X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkIsoSurfaceExtractor.cxx;h=1559d97f85d20cf889d1e5890846989b2b1f9c48;hb=891b36528b2d4869edfcfea7ae5859968232b201;hp=7b23c9af0738fd9b22e19b9339a14a3e872d8455;hpb=7a26044dd46cb80ab90ee1f63d3b4d8ce52b2d39;p=bbtk.git diff --git a/packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx b/packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx index 7b23c9a..1559d97 100644 --- a/packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx +++ b/packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx @@ -4,8 +4,8 @@ Program: bbtk Module: $RCSfile: bbvtkIsoSurfaceExtractor.cxx,v $ Language: C++ - Date: $Date: 2008/04/24 12:56:41 $ - Version: $Revision: 1.5 $ + Date: $Date: 2008/05/09 10:39:47 $ + Version: $Revision: 1.6 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -49,19 +49,26 @@ namespace bbvtk Init(); } + void IsoSurfaceExtractor::bbUserDestructor() + { + marchingcubes->Delete(); + polydatamapper->Delete(); + vtkactor->Delete(); + } + void IsoSurfaceExtractor::Init() { firsttime=true; - bbSetInputIn(NULL); - // bbSetInputInVtkObject(NULL); - bbSetInputRenderer(NULL); + bbSetInputIn(NULL); + // bbSetInputInVtkObject(NULL); + bbSetInputRenderer(NULL); bbSetInputIsovalue(400); bbSetInputOpacity(1); - marchingcubes = vtkMarchingCubes::New(); + marchingcubes = vtkMarchingCubes::New(); polydatamapper = vtkPolyDataMapper::New(); - vtkactor = vtkActor::New(); + vtkactor = vtkActor::New(); polydatamapper->SetInput(marchingcubes->GetOutput()); vtkactor->SetMapper(polydatamapper); @@ -80,7 +87,9 @@ namespace bbvtk marchingcubes->SetValue(0, bbGetInputIsovalue() ); marchingcubes->Update(); - vtkactor->GetProperty()->SetColor( bbGetInputColour()[0], bbGetInputColour()[1], bbGetInputColour()[2] ); + vtkactor->GetProperty()->SetColor( bbGetInputColour()[0], + bbGetInputColour()[1], + bbGetInputColour()[2] ); vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() );