]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageTransformation.h
1cff0bb5cadda93e97d2f9e39e4a423e37584316
[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 "volumerenderermanager.h"
7 #include "wxMaracasSurfaceRenderingManager.h"
8 #include "creaMaracasVisu_EXPORT.h"
9
10 class creaMaracasVisu_EXPORT wxMaracasRenderImageTransformation
11 {
12 public:
13
14         wxMaracasRenderImageTransformation(VolumeRendererManager* vol, wxMaracasSurfaceRenderingManager* surface1,
15                 wxMaracasSurfaceRenderingManager* surface2, wxMaracasSurfaceRenderingManager* surface3, int id);
16         ~wxMaracasRenderImageTransformation();
17
18         void Translate(int tx, int ty, int tz, int rx, int ry, int rz, int sx, int sy, int sz);
19         void Refresh()throw(char*);
20
21 private:
22         VolumeRendererManager* vol;
23         wxMaracasSurfaceRenderingManager* surface1;
24         wxMaracasSurfaceRenderingManager* surface2;
25         wxMaracasSurfaceRenderingManager* surface3;
26         
27         vtkTransform* transformV;
28         vtkTransform* transformS1;
29         vtkTransform* transformS2;
30         vtkTransform* transformS3;
31
32         int propID;
33 };
34
35 #endif