]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.h
Diego Caceres: creaButtonContainer & creaPanelButtonContainer changes
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRenderingManagerDataMhd.h
index 2ce246c574378adc48626c2e855c2930d6407b46..fd60ab7468516ee715774b18be49087eb75754f0 100644 (file)
@@ -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