]> Creatis software - creaRigidRegistration.git/blob - lib/Transformer.h
New items
[creaRigidRegistration.git] / lib / Transformer.h
1
2 #ifndef _$PROJECT_NAME$SOURCE01_H_
3 #define _$PROJECT_NAME$SOURCE01_H_
4
5 #include "vtkTransform.h"
6 #include <vector>
7
8 class Transformer{
9 public: 
10         Transformer();
11     ~Transformer();
12         void SetTransform(vtkTransform *transform);
13         void SetCenterPoint(std::vector<int> point);
14         void SetAngle(double angle);
15         void SetScaleX(double scaleX);
16         void SetScaleY(double scaleY);
17         void SetScaleZ(double scaleZ);
18         void Run();
19     vtkTransform *GetResult();
20 private:
21         std::vector<int> _centerPoint;
22         double _angle;
23         double _scaleX;
24         double _scaleY;
25         double _scaleZ;
26         //vtkImageData *_image;
27         vtkTransform *_transform;
28 };
29
30 #endif