24#include "AstMath/AttitudeConvertProto.hpp"
77 double angle1()
const{
return angle1_;}
78 double angle2()
const{
return angle2_;}
79 double angle3()
const{
return angle3_;}
80 double& angle1(){
return angle1_;}
81 double& angle2(){
return angle2_;}
82 double& angle3(){
return angle3_;}
84 A_DEF_POD_ITERABLE(
double)
96AST_DECL_TYPE_ALIAS(
Euler)
errc_t toMatrix(int seq, Matrix3d &mtx) const
转换为旋转矩阵
定义 Euler.hpp:57
errc_t toQuat(int seq, Quaternion &quat) const
转换为四元数
定义 Euler.hpp:63
double angle3_
第三个角
定义 Euler.hpp:90
double angle2_
第二个角
定义 Euler.hpp:89
errc_t fromMatrix(const Matrix3d &mtx, int seq)
从旋转矩阵转换
定义 Euler.hpp:69
double angle1_
第一个角
定义 Euler.hpp:88
errc_t fromQuat(const Quaternion &quat, int seq)
从四元数转换
定义 Euler.hpp:75
errc_t aQuatToEuler(const Quaternion &quat, int seq, Euler &euler)
四元数转欧拉角
定义 AttitudeConvert.cpp:676
errc_t aEulerToMatrix(const Euler &euler, int seq, Matrix3d &mtx)
欧拉角转矩阵
定义 AttitudeConvert.cpp:204
errc_t aEulerToQuat(const Euler &euler, int seq, Quaternion &quat)
欧拉角转四元数
定义 AttitudeConvert.cpp:668
errc_t aMatrixToEuler(const Matrix3d &mtx, int seq, Euler &euler)
矩阵转欧拉角
定义 AttitudeConvert.cpp:157