]> Creatis software - creaRigidRegistration.git/blobdiff - lib/sourceVectorMath.h
*** empty log message ***
[creaRigidRegistration.git] / lib / sourceVectorMath.h
index 96f8f06d29bd3f03640d70ef3e2d23d3dc54ea90..b13aea249f46d34d91e8342900015a1dba6d17b3 100644 (file)
@@ -8,22 +8,31 @@ class VectorMath{
 public: 
        VectorMath();
     ~VectorMath();
-       /*void SetTransform(vtkTransform *transform);
-       void SetCenterPoint(std::vector<int> point);
-       void SetAngle(double angle);
-       void SetScaleX(double scaleX);
-       void SetScaleY(double scaleY);
-       void SetScaleZ(double scaleZ);
+       void SetData(std::vector<int> pointsX1, std::vector<int> pointsX2, std::vector<int> pointsY1, std::vector<int> pointsY2, std::vector<int> pointsZ1, std::vector<int> pointsZ2);
        void Run();
-    vtkTransform *GetResult();
+       /*
+    int[3]* GetPoints();
+       double[3]* GetScales();
+       double GetAngle();*/
 private:
-       std::vector<int> _centerPoint;
-       double _angle;
-       double _scaleX;
-       double _scaleY;
-       double _scaleZ;
-       //vtkImageData *_image;
-       vtkTransform *_transform;*/
+       //float[3] _points;
+
+       int _pointx1a;
+       int _pointx1b;
+       int _pointx2a;
+       int _pointx2b;
+
+       int _pointy1a;
+       int _pointy1b;
+       int _pointy2a;
+       int _pointy2b;
+
+       int _pointz1a;
+       int _pointz1b;
+       int _pointz2a;
+       int _pointz2b;
+
+       vtkMath *_math;
 };
 
 #endif
\ No newline at end of file