~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;
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