1 #ifndef FIGURECUTTINGMODEL_H_
2 #define FIGURECUTTINGMODEL_H_
4 #include "vtkTransform.h"
6 class figureCuttingModel
10 virtual ~figureCuttingModel();
12 void SetPosition(double x,double y, double z);
13 double GetPositionX();
14 double GetPositionY();
15 double GetPositionZ();
17 void SetScale(double sx,double sy, double sz);
22 void SetRotation(double alfa,double beta, double teta);
23 double GetAngleAlfa();
24 double GetAngleBeta();
25 double GetAngleTeta();
27 void SetSpacing(double spcX,double spcY, double spcZ);
30 void CalculeInversMatrix();
31 virtual bool IfPointInside(double x, double y, double z);
32 vtkTransform *GetVtkTransform();
33 // void SetVtkTransform(vtkTransform *matrix);
34 virtual double GetTheoricVolume();
35 virtual char *GetName();
51 vtkTransform *_inversModel;
52 vtkTransform *_matrixModel;
53 vtkTransform *_matrixVisual;
57 #endif /*FIGURECUTTINGMODEL_H_*/