X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkMarchingCubes.cxx;h=83f9b4d0eec2a8a3614255c86df2adde1c059270;hb=d024c7fa8b822877956e4dee7fe98ea749415d47;hp=972c72f5d696c03abccfd0a0af810c98c9fa12a7;hpb=31b557c339a6fc1b95eb6cd7012af9a2fe59e45d;p=bbtk.git diff --git a/packages/vtk/src/bbvtkMarchingCubes.cxx b/packages/vtk/src/bbvtkMarchingCubes.cxx index 972c72f..83f9b4d 100644 --- a/packages/vtk/src/bbvtkMarchingCubes.cxx +++ b/packages/vtk/src/bbvtkMarchingCubes.cxx @@ -53,23 +53,33 @@ 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(bbGetInputComputeScalarsOn()) + { + bbGetVtkObject()->ComputeScalarsOn(); + }else{ + bbGetVtkObject()->ComputeScalarsOff(); + } + + bbGetVtkObject()->Update(); + } } //----------------------------------------------------------------- void MarchingCubes::bbUserSetDefaultValues() { BBTK_VTK_SET_DEFAULT_VALUES(); + bbSetInputActive(true); bbSetInputValue(400); bbSetInputComputeNormalsOn(true); bbSetInputComputeScalarsOn(true);