]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageTransformation.h
Fix exception type
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasRenderImageTransformation.h
1 #ifndef wxMaracasRenderImageTransformation_H_
2 #define wxMaracasRenderImageTransformation_H_
3
4 #include <vtkTransform.h>
5
6 #include "wxMaracasMultipleVolumeRendererManager.h"
7 #include "wxMaracasSurfaceRenderingManager.h"
8 #include "creaMaracasVisu_EXPORT.h"
9
10 class creaMaracasVisu_EXPORT wxMaracasRenderImageTransformation
11 {
12 public:
13
14         wxMaracasRenderImageTransformation(wxMaracasMultipleVolumeRendererManager* vol, wxMaracasSurfaceRenderingManager* surface1, 
15                 wxMaracasSurfaceRenderingManager* surface2, wxMaracasSurfaceRenderingManager* surface3, int id);
16         ~wxMaracasRenderImageTransformation();
17
18         void Translate(int x, int y, int z);
19         void Rotate(int x, int y, int z);
20         void Scale(int x, int y, int z);
21
22         void Refresh()throw(char*);
23
24 private:
25         wxMaracasMultipleVolumeRendererManager* vol;
26         wxMaracasSurfaceRenderingManager* surface1;
27         wxMaracasSurfaceRenderingManager* surface2;
28         wxMaracasSurfaceRenderingManager* surface3;
29         
30         vtkTransform* transformV;
31         vtkTransform* transformS1;
32         vtkTransform* transformS2;
33         vtkTransform* transformS3;
34
35         int propID;
36 };
37
38 #endif