]> Creatis software - cpPlugins.git/blobdiff - appli/ImageMPR/ImageMPR.h
Use of MPR simplified
[cpPlugins.git] / appli / ImageMPR / ImageMPR.h
index 3a834ae6ee1c6bb1f453e457964d14e088680fbc..69b883afeccdf9fe48b07fb4953b4500e5816755 100644 (file)
@@ -9,7 +9,6 @@
 #include <QMainWindow>
 
 // vtk stuff
-#include <vtkRenderer.h>
 #include <vtkSmartPointer.h>
 
 // Plugins interface
 #include <cpPlugins/Interface/ProcessObject.h>
 #include <cpPlugins/Interface/Image.h>
 #include <cpPlugins/Interface/DataObject.h>
-#include <cpPlugins/Extensions/Visualization/MPRActors.h>
-#include <cpPlugins/Extensions/Visualization/ImageInteractorStyle.h>
-
-
-/*
-  #include <vtkOrientationMarkerWidget.h>
-
-// Local stuff
-#include "InteractorStyleImage.h"
-#include "VolumeActors.h"
-
-
-  #include <itkImage.h>
-  #include <itkImageToVTKImageFilter.h>
-
-  #include <cpm/DataStructures/QuadEdgeMesh.h>
-
-  #include <cpm/VTK/MeshMapper.h>
-  #include <cpm/Algorithms/QuadEdge/MeshPlaneCutterFilter.h>
-*/
+#include <cpPlugins/Extensions/Visualization/MPRWithDifferentWindows.h>
 
 // -------------------------------------------------------------------------
 namespace Ui
@@ -62,9 +42,7 @@ public:
   typedef TPlugin::TParameters                TParameters;
 
   typedef std::map< std::string, std::string > TStringMap;
-  typedef cpPlugins::Extensions::Visualization::MPRActors TMPRActors;
-  typedef cpPlugins::Extensions::Visualization::ImageInteractorStyle TStyle;
-
+  typedef cpPlugins::Extensions::Visualization::MPRWithDifferentWindows TMPR;
 
 public:
   explicit ImageMPR( QWidget* parent = 0 );
@@ -87,26 +65,11 @@ private:
   TPluginImage* m_InputImage;
 
   // Visualization stuff
-  vtkSmartPointer< vtkRenderer > m_3DRenderer;
-  vtkSmartPointer< vtkRenderer > m_XPlaneRenderer;
-  vtkSmartPointer< vtkRenderer > m_YPlaneRenderer;
-  vtkSmartPointer< vtkRenderer > m_ZPlaneRenderer;
-  vtkSmartPointer< TMPRActors >  m_MPRActors;
-  vtkSmartPointer< TStyle > m_XStyle;
-  vtkSmartPointer< TStyle > m_YStyle;
-  vtkSmartPointer< TStyle > m_ZStyle;
+  TMPR* m_MPR;
 
   /* TODO
-     vtkSmartPointer< idms::VolumeActors > m_ImageActors;
      vtkSmartPointer< vtkOrientationMarkerWidget > m_3DOrientationWidget;
   */
-
-  /*
-    TTriangulation::Pointer                 m_Mesh;
-    vtkSmartPointer< TTriangulationMapper > m_MeshMapper;
-    vtkSmartPointer< vtkActor >             m_MeshActor;
-    TCutter::Pointer m_ZCutter;
-  */
 };
 
 #endif // __IMAGEMPR__H__