]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageTransformation.h
*** empty log message ***
[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
9 class wxMaracasRenderImageTransformation
10 {
11 public:
12
13         wxMaracasRenderImageTransformation(wxMaracasMultipleVolumeRendererManager* vol, wxMaracasSurfaceRenderingManager* surface1, 
14                 wxMaracasSurfaceRenderingManager* surface2, wxMaracasSurfaceRenderingManager* surface3, int id);
15         ~wxMaracasRenderImageTransformation();
16
17         void Translate(int x, int y, int z);
18         void Rotate(int x, int y, int z);
19         void Scale(int x, int y, int z);
20
21         void Refresh()throw(char*);
22
23 private:
24         wxMaracasMultipleVolumeRendererManager* vol;
25         wxMaracasSurfaceRenderingManager* surface1;
26         wxMaracasSurfaceRenderingManager* surface2;
27         wxMaracasSurfaceRenderingManager* surface3;
28         
29         vtkTransform* transformV;
30         vtkTransform* transformS1;
31         vtkTransform* transformS2;
32         vtkTransform* transformS3;
33
34         int propID;
35 };
36
37 #endif