X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerDataMhd.h;h=fd60ab7468516ee715774b18be49087eb75754f0;hb=79a4c48d9c84813a60df432d3c7eb8092b3a24af;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..fd60ab7 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h @@ -3,17 +3,20 @@ #include "wxMaracasSurfaceRenderingManagerData.h" +#include "boxSurfaceObserver.h" #include "vtkMetaImageReader.h" #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 +45,11 @@ public: **/ void contourExtractor(int isovalue); + /** + ** Updates surface + **/ + void UpdateSurface(); + private: vtkImageData* _imagedata; @@ -53,6 +61,8 @@ private: vtkMarchingCubes* _cubesFilter; vtkCleanPolyData* _cleanFilter; vtkPolyDataMapper* _dataMapper; + vtkClipPolyData* _tissueClipper; + vtkPlanes* _tissuePlanes; /** ** Get's the max grey level of the image