From: Eduardo DAVILA Date: Tue, 3 Jan 2023 10:00:23 +0000 (+0100) Subject: #3499 boxes ImageGaussianSmooth2 MarchingCubes2 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=46c5664241157c3d47b97d01b39a1817b84d5e31;p=creaVtk.git #3499 boxes ImageGaussianSmooth2 MarchingCubes2 --- diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkImageGaussianSmooth2.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkImageGaussianSmooth2.cxx index 0d9040b..4998bf9 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkImageGaussianSmooth2.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkImageGaussianSmooth2.cxx @@ -30,7 +30,12 @@ void ImageGaussianSmooth2::Process() if (bbGetInputIn()!=NULL) { - if (gaussiansmooth==NULL) { gaussiansmooth=vtkImageGaussianSmooth::New(); } + if (gaussiansmooth!=NULL) + { + gaussiansmooth->Delete(); + gaussiansmooth = NULL; + } + gaussiansmooth=vtkImageGaussianSmooth::New(); gaussiansmooth->SetInputData( bbGetInputIn() ); gaussiansmooth->SetStandardDeviation( bbGetInputStdDevX() , bbGetInputStdDevY() , bbGetInputStdDevZ() ); gaussiansmooth->Modified(); diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx index e2d3b8e..7ad5b0e 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx @@ -30,7 +30,12 @@ void MarchingCubes2::Process() if ( (bbGetInputActive()==true) && (bbGetInputIn()!=NULL) ) { - if (marchingcubes==NULL) { marchingcubes=vtkMarchingCubes::New(); } + if (marchingcubes!=NULL) + { + marchingcubes->Delete(); + marchingcubes = NULL; + } + marchingcubes=vtkMarchingCubes::New(); marchingcubes->SetInputData( bbGetInputIn() ); marchingcubes->SetValue(0, bbGetInputValue() );