- static double cm_Colors[ 8 ][ 3 ];
-
- Ui::SimpleMPRWidget* m_UI;
- vtkSmartPointer< TMPRObjects > m_MPRObjects;
- QVTKWidget* m_VTK[ 4 ];
-
- struct PolyDataActor
- {
- vtkPolyData* Mesh;
- vtkPolyDataNormals* Normals;
- vtkStripper* Stripper;
- vtkPolyDataMapper* Mapper;
- vtkQuadricLODActor* Actor;
-
- PolyDataActor( );
- virtual ~PolyDataActor( );
- void Configure( vtkPolyData* pd );
- };
-
- struct Data
- {
- enum { IMAGE, MESH } Tag;
- vtkImageData* Image;
- PolyDataActor Mesh;
-
- Data( );
- virtual ~Data( );
-
- Data& operator=( const Data& data );
-
- void SetImageData( vtkImageData* data );
- void SetPolyData( vtkPolyData* data );
-
- vtkImageData* GetImage( );
- vtkPolyData* GetMesh( );
- vtkProp* GetMeshActor( );
- };
-
- std::string m_MainImage;
- std::map< std::string, Data > m_Data;
- std::map< std::string, std::string > m_Tree;
+ Ui::SimpleMPRWidget* m_UI;
+ QVTKWidget* m_VTK[ 4 ];
+
+ vtkSmartPointer< vtkRenderer > m_Renderers[ 4 ];
+ vtkSmartPointer< TActors > m_2DSlices[ 3 ];
+ vtkSmartPointer< TActors > m_3DSlices[ 3 ];
+
+ /* TODO
+ static double cm_Colors[ 8 ][ 3 ];
+ vtkSmartPointer< TMPRObjects > m_MPRObjects;
+ struct PolyDataActor
+ {
+ vtkPolyData* Mesh;
+ vtkPolyDataNormals* Normals;
+ vtkStripper* Stripper;
+ vtkPolyDataMapper* Mapper;
+ vtkQuadricLODActor* Actor;
+
+ PolyDataActor( );
+ virtual ~PolyDataActor( );
+ void Configure( vtkPolyData* pd );
+ };
+
+ struct Data
+ {
+ enum { IMAGE, MESH } Tag;
+ vtkImageData* Image;
+ PolyDataActor Mesh;
+ Data( );
+ virtual ~Data( );
+ Data& operator=( const Data& data );
+ void SetImageData( vtkImageData* data );
+ void SetPolyData( vtkPolyData* data );
+ vtkImageData* GetImage( );
+ vtkPolyData* GetMesh( );
+ vtkProp* GetMeshActor( );
+ };
+ std::string m_MainImage;
+ std::map< std::string, Data > m_Data;
+ std::map< std::string, std::string > m_Tree;
+ */