X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkMarchingCubes.cxx;h=c82ca61b7d19ca42edbf29bcc7ff15889080ba6e;hb=edb8e9b8948e7216e06b3ef5228b16f18417ca52;hp=972c72f5d696c03abccfd0a0af810c98c9fa12a7;hpb=f7f26377e49c7ae9e52ae102329b016fd6482da0;p=bbtk.git diff --git a/packages/vtk/src/bbvtkMarchingCubes.cxx b/packages/vtk/src/bbvtkMarchingCubes.cxx index 972c72f..c82ca61 100644 --- a/packages/vtk/src/bbvtkMarchingCubes.cxx +++ b/packages/vtk/src/bbvtkMarchingCubes.cxx @@ -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_