X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FVectorMath.h;h=9eafe8bf22c7e05b7f824637b28e86fd6112fdcd;hb=86c3482ce714b8d4201c8d819a10b59e4e4440c4;hp=386a56462776235144262d94eb12ebd7a53538ca;hpb=caf70b171caba0cb8c1e4c00688b27844f93e31b;p=creaRigidRegistration.git diff --git a/lib/VectorMath.h b/lib/VectorMath.h index 386a564..9eafe8b 100644 --- a/lib/VectorMath.h +++ b/lib/VectorMath.h @@ -10,13 +10,15 @@ public: ~VectorMath(); void SetData(std::vector pointsX1, std::vector pointsX2, std::vector pointsY1, std::vector pointsY2, std::vector pointsZ1, std::vector pointsZ2); void Run(); - /* - int[3]* GetPoints(); - double[3]* GetScales(); - double GetAngle();*/ + std::vector GetOrigin(); + std::vector 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 _origin; + std::vector _originReslicer; + double _result[3]; + + double _scaleX; + double _scaleY; + double _scaleZ; + + double _angle; }; #endif