39AST_MATH_CAPI errc_t
aRotationMatrix(
double angle,
int axis, Matrix3d& mtx);
63AST_MATH_CAPI
void aQuatToMatrix(
const Quaternion& quat, Matrix3d& mtx);
69AST_MATH_CAPI
void aMatrixToQuat(
const Matrix3d& mtx, Quaternion& quat);
79AST_MATH_CAPI errc_t
aMatrixToEuler(
const Matrix3d&mtx,
int seq, Euler& euler);
86AST_MATH_CAPI errc_t
aEulerToMatrix(
const Euler&euler,
int seq, Matrix3d& mtx);
87AST_MATH_CAPI errc_t _aEulerToMatrix(
const Euler& euler,
int seq, Matrix3d& mtx);
90AST_MATH_CAPI
void aMatrixToEuler123(
const Matrix3d& mtx, Euler& euler);
91AST_MATH_CAPI
void aMatrixToEuler132(
const Matrix3d& mtx, Euler& euler);
92AST_MATH_CAPI
void aMatrixToEuler213(
const Matrix3d& mtx, Euler& euler);
93AST_MATH_CAPI
void aMatrixToEuler231(
const Matrix3d& mtx, Euler& euler);
94AST_MATH_CAPI
void aMatrixToEuler312(
const Matrix3d& mtx, Euler& euler);
95AST_MATH_CAPI
void aMatrixToEuler321(
const Matrix3d& mtx, Euler& euler);
96AST_MATH_CAPI
void aMatrixToEuler121(
const Matrix3d& mtx, Euler& euler);
97AST_MATH_CAPI
void aMatrixToEuler131(
const Matrix3d& mtx, Euler& euler);
98AST_MATH_CAPI
void aMatrixToEuler212(
const Matrix3d& mtx, Euler& euler);
99AST_MATH_CAPI
void aMatrixToEuler232(
const Matrix3d& mtx, Euler& euler);
100AST_MATH_CAPI
void aMatrixToEuler313(
const Matrix3d& mtx, Euler& euler);
101AST_MATH_CAPI
void aMatrixToEuler323(
const Matrix3d& mtx, Euler& euler);
103AST_MATH_CAPI
void aEuler123ToMatrix(
const Euler& euler, Matrix3d& mtx);
104AST_MATH_CAPI
void aEuler132ToMatrix(
const Euler& euler, Matrix3d& mtx);
105AST_MATH_CAPI
void aEuler213ToMatrix(
const Euler& euler, Matrix3d& mtx);
106AST_MATH_CAPI
void aEuler231ToMatrix(
const Euler& euler, Matrix3d& mtx);
107AST_MATH_CAPI
void aEuler312ToMatrix(
const Euler& euler, Matrix3d& mtx);
108AST_MATH_CAPI
void aEuler321ToMatrix(
const Euler& euler, Matrix3d& mtx);
109AST_MATH_CAPI
void aEuler121ToMatrix(
const Euler& euler, Matrix3d& mtx);
110AST_MATH_CAPI
void aEuler131ToMatrix(
const Euler& euler, Matrix3d& mtx);
111AST_MATH_CAPI
void aEuler212ToMatrix(
const Euler& euler, Matrix3d& mtx);
112AST_MATH_CAPI
void aEuler232ToMatrix(
const Euler& euler, Matrix3d& mtx);
113AST_MATH_CAPI
void aEuler313ToMatrix(
const Euler& euler, Matrix3d& mtx);
114AST_MATH_CAPI
void aEuler323ToMatrix(
const Euler& euler, Matrix3d& mtx);
121AST_MATH_CAPI errc_t
aEulerToQuat(
const Euler& euler,
int seq, Quaternion& quat);
128AST_MATH_CAPI errc_t
aQuatToEuler(
const Quaternion& quat,
int seq, Euler& euler);
157A_ALWAYS_INLINE Quaternion
aMatrixToQuat(
const Matrix3d& mtx);
void aQuatToAngleAxis(const Quaternion &quat, AngleAxis &aa)
四元数转轴角
定义 AttitudeConvert.cpp:702
void aQuatToMatrix(const Quaternion &quat, Matrix3d &m)
四元数转矩阵
定义 AttitudeConvert.cpp:90
errc_t aQuatToEuler(const Quaternion &quat, int seq, Euler &euler)
四元数转欧拉角
定义 AttitudeConvert.cpp:676
void aRotationYMatrix(double angle, Matrix3d &mtx)
绕Y轴坐标旋转矩阵
定义 AttitudeConvert.cpp:70
errc_t aEulerToMatrix(const Euler &euler, int seq, Matrix3d &mtx)
欧拉角转矩阵
定义 AttitudeConvert.cpp:204
errc_t aRotationMatrix(double angle, int axis, Matrix3d &mtx)
坐标旋转矩阵
定义 AttitudeConvert.cpp:40
void aRotationZMatrix(double angle, Matrix3d &mtx)
绕Z轴坐标旋转矩阵
定义 AttitudeConvert.cpp:80
void aAngleAxisToMatrix(const AngleAxis &aa, Matrix3d &mtx)
轴角转矩阵
定义 AttitudeConvert.cpp:736
void aRotationXMatrix(double angle, Matrix3d &mtx)
绕X轴坐标旋转矩阵
定义 AttitudeConvert.cpp:61
errc_t aEulerToQuat(const Euler &euler, int seq, Quaternion &quat)
欧拉角转四元数
定义 AttitudeConvert.cpp:668
void aMatrixToAngleAxis(const Matrix3d &mtx, AngleAxis &aa)
矩阵转轴角
定义 AttitudeConvert.cpp:743
void aMatrixToQuat(const Matrix3d &mtx, Quaternion &quat)
矩阵转四元数
定义 AttitudeConvert.cpp:115
void aAngleAxisToQuat(const AngleAxis &aa, Quaternion &quat)
轴角转四元数
定义 AttitudeConvert.cpp:722
errc_t aMatrixToEuler(const Matrix3d &mtx, int seq, Euler &euler)
矩阵转欧拉角
定义 AttitudeConvert.cpp:157