41 void ResetStatistic();
44 int GetNumberOfAnalysedNavigationData(
int input);
46 int GetNumberOfInvalidSamples(
int input);
48 double GetPercentageOfInvalidSamples(
int input);
50 mitk::Point3D GetPositionMean(
int input);
52 mitk::Vector3D GetPositionStandardDeviation(
int input);
54 mitk::Vector3D GetPositionSampleStandardDeviation(
int input);
57 mitk::Quaternion GetQuaternionMean(
int input);
59 mitk::Quaternion GetQuaternionStandardDeviation(
int input);
61 mitk::Vector3D GetEulerAnglesMean(
int input);
63 double GetEulerAnglesRMS(
int input);
65 double GetEulerAnglesRMSDegree(
int input);
68 double GetPositionErrorMean(
int input);
70 double GetPositionErrorStandardDeviation(
int input);
72 double GetPositionErrorSampleStandardDeviation(
int input);
74 double GetPositionErrorRMS(
int input);
76 double GetPositionErrorMedian(
int input);
78 double GetPositionErrorMax(
int input);
80 double GetPositionErrorMin(
int input);
83 mitk::Point3D GetLoggedPosition(
unsigned int i,
int input);
86 mitk::Quaternion GetLoggedOrientation(
unsigned int i,
int input);
98 void GenerateData()
override;
101 void CreateMembersForAllInputs();
108 mitk::Quaternion GetMean(std::vector<mitk::Quaternion> list);
110 mitk::PointSet::Pointer VectorToPointSet(std::vector<mitk::Point3D> pSet);
112 mitk::PointSet::Pointer VectorToPointSet(std::vector<mitk::Vector3D> pSet);
115 std::vector<mitk::Vector3D> QuaternionsToEulerAngles(std::vector<mitk::Quaternion> quaterions);
116 std::vector<mitk::Vector3D> QuaternionsToEulerAnglesGrad(std::vector<mitk::Quaternion> quaterions);