]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkMarchingCubes.cxx
Clean code
[bbtk.git] / packages / vtk / src / bbvtkMarchingCubes.cxx
index 972c72f5d696c03abccfd0a0af810c98c9fa12a7..c82ca61b7d19ca42edbf29bcc7ff15889080ba6e 100644 (file)
@@ -53,23 +53,30 @@ namespace bbvtk
 
        void MarchingCubes::Process()
        {
-               bbGetVtkObject()->SetValue(0, bbGetInputValue() );
-               if(bbGetInputComputeNormalsOn())
-                       bbGetVtkObject()->ComputeNormalsOn();
-               else
-                       bbGetVtkObject()->ComputeNormalsOff();
-
-               if(bbGetInputComputeScalarsOn())
-                       bbGetVtkObject()->ComputeScalarsOn();
-               else
-                       bbGetVtkObject()->ComputeScalarsOff();
-               bbGetVtkObject()->Update();             
+            if (bbGetInputActive()==true)
+            {
+                bbGetVtkObject()->SetValue(0, bbGetInputValue() );
+                if(bbGetInputComputeNormalsOn())
+                {
+                    bbGetVtkObject()->ComputeNormalsOn();
+                }else {
+                    bbGetVtkObject()->ComputeNormalsOff();
+                }// if Normals
+                if(bbGetInputComputeScalarsOn())
+                {
+                    bbGetVtkObject()->ComputeScalarsOn();
+                }else{
+                    bbGetVtkObject()->ComputeScalarsOff();
+                }// if Scalars
+                bbGetVtkObject()->Update();
+            } // Active
        }
        
        //-----------------------------------------------------------------     
        void MarchingCubes::bbUserSetDefaultValues()
        {
                 BBTK_VTK_SET_DEFAULT_VALUES();
+               bbSetInputActive(true);
                bbSetInputValue(400);
                bbSetInputComputeNormalsOn(true);
                bbSetInputComputeScalarsOn(true);
@@ -87,10 +94,7 @@ namespace bbvtk
                BBTK_VTK_FINALIZE_PROCESSING();
        }       
        
-       
 } // EO namespace bbvtk
-
-
 #endif //_USE_VTK_