]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Visualization/Image3DMPR.h
...
[cpPlugins.git] / lib / cpExtensions / Visualization / Image3DMPR.h
index 37240a7a7019bcaaa2c3140fd9505c5072bce369..2cbb9b7b7741a3ef2194bb09b3459f142019c632 100644 (file)
 #include <vtkLookupTable.h>
 
 namespace cpExtensions
+{
+  namespace Visualization
   {
-    namespace Visualization
+    /**
+     */
+    class cpExtensions_EXPORT Image3DMPR
     {
-      /**
-       */
-      class cpExtensions_EXPORT Image3DMPR
-      {
-      public:
-        Image3DMPR( );
-        virtual ~Image3DMPR( );
+    public:
+      Image3DMPR( );
+      virtual ~Image3DMPR( );
 
-        void SetImage( vtkImageData* image );
-        void SetBackground( double r, double g, double b );
-        void SetSize( unsigned int w, unsigned int h );
-        void SetWindowLevel( double w, double l );
+      void SetImage( vtkImageData* image );
+      void SetBackground( double r, double g, double b );
+      void SetSize( unsigned int w, unsigned int h );
+      void SetWindowLevel( double w, double l );
 
-        void AddPolyData( vtkPolyData* pd, double opacity = double( 1 ) );
-        void AddPolyData(
-          vtkPolyData* pd,
-          double r, double g, double b, double opacity = double( 1 )
-          );
-        void AddPolyData(
-          vtkPolyData* pd,
-          vtkLookupTable* lut,
-          double opacity = double( 1 )
-          );
+      void AddPolyData( vtkPolyData* pd, double opacity = double( 1 ) );
+      void AddPolyData(
+        vtkPolyData* pd,
+        double r, double g, double b, double opacity = double( 1 )
+        );
+      void AddPolyData(
+        vtkPolyData* pd,
+        vtkLookupTable* lut,
+        double opacity = double( 1 )
+        );
 
-        unsigned int GetNumberOfSeeds( ) const;
-        void GetSeed( int n, double* s ) const;
-        unsigned int AddSeed(
-          const double& x, const double& y, const double& z
-          ) const;
+      unsigned int GetNumberOfSeeds( ) const;
+      void GetSeed( int n, double* s ) const;
+      unsigned int AddSeed(
+        const double& x, const double& y, const double& z
+        ) const;
 
-        vtkRenderWindow* GetWindow( ) const;
-        vtkRenderer* GetRenderer( ) const;
+      vtkRenderWindow* GetWindow( ) const;
+      vtkRenderer* GetRenderer( ) const;
 
-        void Start( );
-        void Render( );
+      void Start( );
+      void Render( );
 
-      protected:
-        vtkSmartPointer< vtkImageData >              m_Image;
-        vtkSmartPointer< vtkOutlineSource >          m_Outline;
-        vtkSmartPointer< vtkPolyDataMapper >         m_OutlineMapper;
-        vtkSmartPointer< vtkActor >                  m_OutlineActor;
-        vtkSmartPointer< vtkCellPicker >             m_Picker;
-        vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetX;
-        vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetY;
-        vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetZ;
-        vtkSmartPointer< vtkRenderer >               m_Renderer;
-        vtkSmartPointer< vtkRenderWindow >           m_Window;
-        vtkSmartPointer< vtkRenderWindowInteractor > m_Interactor;
+    protected:
+      vtkSmartPointer< vtkImageData >              m_Image;
+      vtkSmartPointer< vtkOutlineSource >          m_Outline;
+      vtkSmartPointer< vtkPolyDataMapper >         m_OutlineMapper;
+      vtkSmartPointer< vtkActor >                  m_OutlineActor;
+      vtkSmartPointer< vtkCellPicker >             m_Picker;
+      vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetX;
+      vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetY;
+      vtkSmartPointer< vtkImagePlaneWidget >       m_WidgetZ;
+      vtkSmartPointer< vtkRenderer >               m_Renderer;
+      vtkSmartPointer< vtkRenderWindow >           m_Window;
+      vtkSmartPointer< vtkRenderWindowInteractor > m_Interactor;
 
-        std::vector< vtkSmartPointer< vtkPolyData > >       m_PolyDatas;
-        std::vector< vtkSmartPointer< vtkPolyDataMapper > > m_Mappers;
-        std::vector< vtkSmartPointer< vtkActor > >          m_Actors;
+      std::vector< vtkSmartPointer< vtkPolyData > >       m_PolyDatas;
+      std::vector< vtkSmartPointer< vtkPolyDataMapper > > m_Mappers;
+      std::vector< vtkSmartPointer< vtkActor > >          m_Actors;
 
-        // Create the widget and its representation
-        vtkSmartPointer< vtkPointHandleRepresentation3D >
-          m_SeedHandleRepresentation;
-        vtkSmartPointer< vtkSeedRepresentation > m_SeedRepresentation;
-        vtkSmartPointer< vtkSeedWidget >         m_SeedWidget;
-      };
+      // Create the widget and its representation
+      vtkSmartPointer< vtkPointHandleRepresentation3D >
+        m_SeedHandleRepresentation;
+      vtkSmartPointer< vtkSeedRepresentation > m_SeedRepresentation;
+      vtkSmartPointer< vtkSeedWidget >         m_SeedWidget;
+    };
 
-    } // ecapseman
+  } // ecapseman
 
 } // ecapseman