]> Creatis software - creaRigidRegistration.git/blobdiff - lib/VectorMath.h
*** empty log message ***
[creaRigidRegistration.git] / lib / VectorMath.h
index 386a56462776235144262d94eb12ebd7a53538ca..9eafe8bf22c7e05b7f824637b28e86fd6112fdcd 100644 (file)
@@ -10,13 +10,15 @@ public:
     ~VectorMath();
        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();
-       /*
-    int[3]* GetPoints();
-       double[3]* GetScales();
-       double GetAngle();*/
+       std::vector<int> GetOrigin();
+       std::vector<int> GetOriginReslicer();
+       void GetResult(double result[3]);
+       double GetAngle();
+       double GetScaleX();
+       double GetScaleY();
+       double GetScaleZ();
+       
 private:
-       //float[3] _points;
-
        int _pointx1a;
        int _pointx1b;
        int _pointx2a;
@@ -31,8 +33,16 @@ private:
        int _pointz1b;
        int _pointz2a;
        int _pointz2b;
-
-       vtkMath *_math;
+       
+       std::vector<int> _origin;
+       std::vector<int> _originReslicer;
+       double _result[3];
+       
+       double _scaleX;
+       double _scaleY;
+       double _scaleZ;
+
+       double _angle;  
 };
 
 #endif