X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FQT%2FMPR3DWidget.h;h=b2edc14599c7b12ac817582fbf91a8e41d81cb12;hb=80ac2c55630c2a345a2102f0be86843147a398cc;hp=6dcd86493ee3865f86df6a50f0b6705900b2ed75;hpb=4e55e875e42fe56e3fb92a38015ffa035ac9d0bb;p=cpPlugins.git diff --git a/lib/cpExtensions/QT/MPR3DWidget.h b/lib/cpExtensions/QT/MPR3DWidget.h index 6dcd864..b2edc14 100644 --- a/lib/cpExtensions/QT/MPR3DWidget.h +++ b/lib/cpExtensions/QT/MPR3DWidget.h @@ -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; @@ -46,27 +49,12 @@ namespace cpExtensions void SetSliceNumber( int orientation, int slice ); void SetSlicesNumbers( int x, int y, int z ); - /* TODO - void SetImage( vtkImageData* image, const std::string& name ); - void Add( vtkDataSet* data, const std::string& name ); - - - void SetScalarRange( double r[ 2 ] ); - void SetWindowLevel( double wl[ 2 ] ); - void SetImageOpacity( double o ); - void SetImageInterpolation( unsigned char i ); - */ - protected: std::string m_ImageName; vtkSmartPointer< TWLActor > m_WLActors[ 3 ]; vtkSmartPointer< TOLActor > m_OLActors[ 3 ]; - - /* TODO - vtkSmartPointer< cpExtensions::Visualization::MPR3DActors > m_Actors; - std::string m_ImageName; - */ + std::vector< TActor* > m_Actors; }; } // ecapseman