X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerDataMhd.h;h=236dab0f093b47611c9e631fb20127edb6803683;hb=ec6ff196f98cd988e2d29663f53fd69f75d0c49f;hp=2ce246c574378adc48626c2e855c2930d6407b46;hpb=52134c6f15827d0ae9ea8cf0ffaa15867ab87dcc;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h index 2ce246c..236dab0 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h @@ -8,12 +8,14 @@ #include "vtkMarchingCubes.h" #include "vtkCleanPolyData.h" #include "vtkImageData.h" +#include "vtkClipPolyData.h" +#include "vtkPlanes.h" class wxMaracasSurfaceRenderingManagerDataMhd : public wxMaracasSurfaceRenderingManagerData { public: - wxMaracasSurfaceRenderingManagerDataMhd(vtkImageData* imagedata, std::string dataname=""); + wxMaracasSurfaceRenderingManagerDataMhd(vtkImageData* imagedata, std::string dataname="", vtkRenderWindowInteractor* interactor=0); ~wxMaracasSurfaceRenderingManagerDataMhd(); @@ -42,6 +44,11 @@ public: **/ void contourExtractor(int isovalue); + /** + ** Updates surface + **/ + void UpdateSurface(); + private: vtkImageData* _imagedata; @@ -53,6 +60,8 @@ private: vtkMarchingCubes* _cubesFilter; vtkCleanPolyData* _cleanFilter; vtkPolyDataMapper* _dataMapper; + vtkClipPolyData* _tissueClipper; + vtkPlanes* _tissuePlanes; /** ** Get's the max grey level of the image