🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::Euler类 参考

#include <Euler.hpp>

Public 类型

enum  ERotationOrder {
  eX = 1 , eY = 2 , eZ = 3 , eXYZ = 123 ,
  eXZY = 132 , eYXZ = 213 , eYZX = 231 , eZXY = 312 ,
  eZYX = 321 , eXYX = 121 , eXZX = 131 , eYXY = 212 ,
  eYZY = 232 , eZXZ = 313 , eZYZ = 323
}
 

Public 成员函数

errc_t toMatrix (int seq, Matrix3d &mtx) const
 
errc_t toQuat (int seq, Quaternion &quat) const
 
errc_t fromMatrix (const Matrix3d &mtx, int seq)
 
errc_t fromQuat (const Quaternion &quat, int seq)
 
double angle1 () const
 
double angle2 () const
 
double angle3 () const
 
double & angle1 ()
 
double & angle2 ()
 
double & angle3 ()
 

Public 属性

double angle1_
 
double angle2_
 
double angle3_
 

详细描述

欧拉角

成员函数说明

◆ fromMatrix()

errc_t ast::Euler::fromMatrix ( const Matrix3d & mtx,
int seq )
inline

从旋转矩阵转换

参数
mtx输入旋转矩阵
seq欧拉角旋转序
返回
错误码

◆ fromQuat()

errc_t ast::Euler::fromQuat ( const Quaternion & quat,
int seq )
inline

从四元数转换

参数
quat输入四元数
seq欧拉角旋转序
返回
错误码

◆ toMatrix()

errc_t ast::Euler::toMatrix ( int seq,
Matrix3d & mtx ) const
inline

转换为旋转矩阵

参数
seq欧拉角旋转序
mtx输出旋转矩阵
返回
错误码

◆ toQuat()

errc_t ast::Euler::toQuat ( int seq,
Quaternion & quat ) const
inline

转换为四元数

参数
seq欧拉角旋转序
quat输出四元数
返回
错误码

该类的文档由以下文件生成: