wxMaracasRenderImageTransformation.h
Go to the documentation of this file.00001 #ifndef wxMaracasRenderImageTransformation_H_
00002 #define wxMaracasRenderImageTransformation_H_
00003
00004 #include <vtkTransform.h>
00005
00006 #include "wxMaracasMultipleVolumeRendererManager.h"
00007 #include "wxMaracasSurfaceRenderingManager.h"
00008 #include "creaMaracasVisu_EXPORT.h"
00009
00010 class creaMaracasVisu_EXPORT wxMaracasRenderImageTransformation
00011 {
00012 public:
00013
00014 wxMaracasRenderImageTransformation(wxMaracasMultipleVolumeRendererManager* vol, wxMaracasSurfaceRenderingManager* surface1,
00015 wxMaracasSurfaceRenderingManager* surface2, wxMaracasSurfaceRenderingManager* surface3, int id);
00016 ~wxMaracasRenderImageTransformation();
00017
00018 void Translate(int tx, int ty, int tz, int rx, int ry, int rz, int sx, int sy, int sz);
00019 void Refresh()throw(char*);
00020
00021 private:
00022 wxMaracasMultipleVolumeRendererManager* vol;
00023 wxMaracasSurfaceRenderingManager* surface1;
00024 wxMaracasSurfaceRenderingManager* surface2;
00025 wxMaracasSurfaceRenderingManager* surface3;
00026
00027 vtkTransform* transformV;
00028 vtkTransform* transformS1;
00029 vtkTransform* transformS2;
00030 vtkTransform* transformS3;
00031
00032 int propID;
00033 };
00034
00035 #endif