#include <APIMath.h>
Public 类型 | |
enum | EnumEularSequence { XYZ, XZY, YXZ, YZX, ZXY, ZYX } |
Public 成员函数 | |
Quaternion () | |
Quaternion (Real _w, Real _x, Real _y, Real _z) | |
Quaternion (const Vector3 &src, const Vector3 &dest) | |
void | FromAngleAxis (const Real &rfAngle, const Vector3 &rkAxis) |
bool | ToEulerAngles (EnumEularSequence sequence, Vector3 &euler) const |
Vector3 | operator* (const Vector3 &vec) const |
Public 属性 | |
Real | w |
Real | x |
Real | y |
Real | z |
|
inline |
From angel and axis.
rfAngle | the degree |
rkAxis | the axis |
Rotate the vector
vec | the vector |
bool AnyCAD::API::Quaternion::ToEulerAngles | ( | EnumEularSequence | sequence, |
Vector3 & | euler | ||
) | const |
To Euler angles.
sequence | the direction |
euler | the value by degree. |
Real AnyCAD::API::Quaternion::w |
Real AnyCAD::API::Quaternion::x |
Real AnyCAD::API::Quaternion::y |
Real AnyCAD::API::Quaternion::z |