]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkMarchingCubes.cxx
#3167 BBTK Feature New Normal - box vtk ImageProperties GetOrientation
[bbtk.git] / packages / vtk / src / bbvtkMarchingCubes.cxx
index ebadda0e286a5e67c68cb5a38d9b8f83f21ea33f..83f9b4d0eec2a8a3614255c86df2adde1c059270 100644 (file)
@@ -53,15 +53,36 @@ namespace bbvtk
 
        void MarchingCubes::Process()
        {
-               bbGetVtkObject()->SetValue(0, bbGetInputValue() );
-               bbGetVtkObject()->Update();             
+               if (bbGetInputActive()==true)
+               {
+                       bbGetVtkObject()->SetValue(0, bbGetInputValue() );
+
+                       if(bbGetInputComputeNormalsOn()) 
+                       {
+                               bbGetVtkObject()->ComputeNormalsOn();
+                       }else {
+                               bbGetVtkObject()->ComputeNormalsOff();
+                       }
+
+                       if(bbGetInputComputeScalarsOn())
+                       {
+                               bbGetVtkObject()->ComputeScalarsOn();
+                       }else{
+                               bbGetVtkObject()->ComputeScalarsOff();
+                       }
+
+                       bbGetVtkObject()->Update();             
+               }
        }
        
        //-----------------------------------------------------------------     
        void MarchingCubes::bbUserSetDefaultValues()
        {
                 BBTK_VTK_SET_DEFAULT_VALUES();
+               bbSetInputActive(true);
                bbSetInputValue(400);
+               bbSetInputComputeNormalsOn(true);
+               bbSetInputComputeScalarsOn(true);
        }
        
        //-----------------------------------------------------------------