]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/QT/MPR3DWidget.h
Raster filter updated. LUT image visualization strange bug :-(
[cpPlugins.git] / lib / cpExtensions / QT / MPR3DWidget.h
index 6dcd86493ee3865f86df6a50f0b6705900b2ed75..667e0e2c7b00ef414aa313075b1cda5348faa68d 100644 (file)
@@ -14,6 +14,7 @@ namespace cpExtensions
   namespace Visualization
   {
     class ImageOutlineActor;
+    class MeshActor;
     class WindowLevelImageActor;
   }
 
@@ -30,6 +31,7 @@ namespace cpExtensions
       typedef MPR3DWidget                      Self;
       typedef cpExtensions::QT::RendererWidget Superclass;
 
+      typedef cpExtensions::Visualization::MeshActor             TActor;
       typedef cpExtensions::Visualization::ImageOutlineActor     TOLActor;
       typedef cpExtensions::Visualization::WindowLevelImageActor TWLActor;
 
@@ -39,6 +41,7 @@ namespace cpExtensions
 
       void Clear( );
       void SetImage( vtkImageData* image, const std::string& name );
+      void Add( vtkDataSet* data, const std::string& name );
 
       TWLActor* GetImageActor( int o );
       const TWLActor* GetImageActor( int o ) const;
@@ -48,7 +51,6 @@ namespace cpExtensions
 
       /* TODO
          void SetImage( vtkImageData* image, const std::string& name );
-         void Add( vtkDataSet* data, const std::string& name );
 
 
          void SetScalarRange( double r[ 2 ] );
@@ -62,6 +64,7 @@ namespace cpExtensions
 
       vtkSmartPointer< TWLActor > m_WLActors[ 3 ];
       vtkSmartPointer< TOLActor > m_OLActors[ 3 ];
+      std::vector< TActor* > m_Actors;
 
       /* TODO
          vtkSmartPointer< cpExtensions::Visualization::MPR3DActors > m_Actors;