78 static void MirrorMat(CvMat *mat,
bool x,
bool y,
bool z);
86 void Mirror(
bool x,
bool y,
bool z);
98 static void Mat9ToRod(
double *mat,
double *rod);
105 static void RodToMat9(
double *rod,
double *mat);
112 static void QuatInv(
const double *q,
double *qi);
118 static void QuatNorm(
double *q);
126 static void QuatMul(
const double *q1,
const double *q2,
double *q3);
134 static void QuatToMat9(
const double *quat,
double *mat);
142 static void QuatToMat16(
const double *quat,
double *mat);
149 static void QuatToEul(
const double *q,
double *eul);
156 static void Mat9ToQuat(
const double *mat,
double *quat);
163 static void EulToQuat(
const double *eul,
double *quat);
169 void SetQuaternion(CvMat *mat);
175 void SetQuaternion(
const double *quat);
181 void SetEuler(
const CvMat *mat);
187 void SetRodriques(
const CvMat *mat);
193 void SetMatrix(
const CvMat *mat);
199 void GetMatrix(CvMat *mat)
const;
205 void GetRodriques(CvMat *mat)
const;
211 void GetEuler(CvMat *mat)
const;
217 void GetQuaternion(CvMat *mat)
const;
RotationType
Rotation can be represented in four ways: quaternion (QUAT), matrix (MAT), euler angles (EUL) and exp...
TFSIMD_FORCE_INLINE const tfScalar & y() const
TFSIMD_FORCE_INLINE const tfScalar & x() const
This file implements generic utility functions and a serialization interface.
TFSIMD_FORCE_INLINE const tfScalar & z() const
Rotation structure and transformations between different parameterizations.
This file defines library export definitions, version numbers and build information.