+\r
+#ifndef __CREA__IMAGE_H_INCLUDED__\r
+#define __CREA__IMAGE_H_INCLUDED__\r
+\r
+#include "vtkTransform.h"\r
+#include "vtkImageData.h"
+#include "matrixRotation.h"
+\r
+class CreaImage\r
+{\r
+public:\r
+ CreaImage();
+ ~CreaImage();\r
+ void SetvtkImageData(vtkImageData *image);
+ void SetImagePositionPatient(double x,double y,double z);\r
+ void SetImageSpacing(double sx, double sy, double sz);\r
+ void SetImageOrientation(double v1x,double v1y,double v1z, double v2x,double v2y,double v2z);\r
+ void Update();
+ vtkImageData *GetImage();
+ vtkTransform *GetvtkTransform();
+ double GetVoxelInIRMUniverse(double x,double y, double z);
+ double GetVoxelInImageUniverse(double x,double y, double z);
+\r
+private:
+ vtkImageData *orgImage;
+ matrixRotation *matrixrotation;
+ vtkTransform *transform;
+\r
+protected:\r
+\r
+}; \r
+\r
+#endif // __CREA__IMAGE_H_INCLUDED__\r