|
🛰️航天仿真算法库 SpaceAST 0.3.1
|
#include <Quaternion.hpp>
Public 成员函数 | |
| double | norm () const |
| void | normalize () |
| Quaternion | normalized () const |
| void | setIdentity () |
| double | qs () const |
| double | qx () const |
| double | qy () const |
| double | qz () const |
| double & | qs () |
| double & | qx () |
| double & | qy () |
| double & | qz () |
| const Vector3d & | vec () const |
| double | x () const |
| double | y () const |
| double | z () const |
| double | w () const |
| double & | x () |
| double & | y () |
| double & | z () |
| double & | w () |
| double | squaredNorm () const |
| Quaternion | conjugate () const |
| Quaternion | inverse () const |
| Quaternion | operator* (const Quaternion &q2) const |
| Quaternion & | operator*= (const Quaternion &q2) |
| Quaternion | operator* (double val) const |
| Quaternion & | operator*= (double val) |
| Quaternion | operator/ (double val) const |
| Quaternion & | operator/= (double val) |
| Matrix3d | toRotationMatrix () const |
| AST_MATH_API std::string | toString () const |
静态 Public 成员函数 | |
| static Quaternion | Identity () |
| static Quaternion | FromRotationMatrix (const Matrix3d &mtx) |
Public 属性 | |
| double | qs_ |
| double | qx_ |
| double | qy_ |
| double | qz_ |
四元数
|
inline |
计算四元数的共轭
|
inlinestatic |
从旋转矩阵创建四元数
| mtx | 旋转矩阵 |
|
inline |
计算四元数的逆
|
inline |
计算四元数的范数
|
inline |
归一化四元数
|
inline |
四元数乘积
| q2 | 四元数2 |
|
inline |
四元数标量乘积
| val | 标量 |
|
inline |
四元数乘积赋值
| q2 | 四元数2 |
|
inline |
四元数标量乘积赋值
| val | 标量 |
|
inline |
四元数标量除法
| val | 标量 |
|
inline |
四元数标量除法赋值
| val | 标量 |
|
inline |
计算四元数的平方范数
|
inline |
四元数转旋转矩阵