|
Public Member Functions |
| FXQuatf () |
| FXQuatf (const FXQuatf &q) |
| FXQuatf (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww) |
| FXQuatf (const FXfloat v[]) |
| FXQuatf (const FXVec3f &axis, FXfloat phi=0.0f) |
| FXQuatf (FXfloat roll, FXfloat pitch, FXfloat yaw) |
| FXQuatf (const FXVec3f &fr, const FXVec3f &to) |
| FXQuatf (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) |
| FXQuatf (const FXMat3f &mat) |
FXQuatf & | adjust () |
void | setAxisAngle (const FXVec3f &axis, FXfloat phi=0.0f) |
void | getAxisAngle (FXVec3f &axis, FXfloat &phi) const |
void | setRollPitchYaw (FXfloat roll, FXfloat pitch, FXfloat yaw) |
void | getRollPitchYaw (FXfloat &roll, FXfloat &pitch, FXfloat &yaw) const |
void | setYawPitchRoll (FXfloat yaw, FXfloat pitch, FXfloat roll) |
void | getYawPitchRoll (FXfloat &yaw, FXfloat &pitch, FXfloat &roll) const |
void | setRollYawPitch (FXfloat roll, FXfloat yaw, FXfloat pitch) |
void | getRollYawPitch (FXfloat &roll, FXfloat &yaw, FXfloat &pitch) const |
void | setPitchRollYaw (FXfloat pitch, FXfloat roll, FXfloat yaw) |
void | getPitchRollYaw (FXfloat &pitch, FXfloat &roll, FXfloat &yaw) const |
void | setPitchYawRoll (FXfloat pitch, FXfloat yaw, FXfloat roll) |
void | getPitchYawRoll (FXfloat &pitch, FXfloat &yaw, FXfloat &roll) const |
void | setYawRollPitch (FXfloat yaw, FXfloat roll, FXfloat pitch) |
void | getYawRollPitch (FXfloat &yaw, FXfloat &roll, FXfloat &pitch) const |
void | setAxes (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) |
void | getAxes (FXVec3f &ex, FXVec3f &ey, FXVec3f &ez) const |
FXVec3f | getXAxis () const |
FXVec3f | getYAxis () const |
FXVec3f | getZAxis () const |
FXQuatf | exp () const |
FXQuatf | log () const |
FXQuatf | invert () const |
FXQuatf | unitinvert () const |
FXQuatf | conj () const |
FXQuatf & | arc (const FXVec3f &a, const FXVec3f &b) |
FXQuatf & | lerp (const FXQuatf &u, const FXQuatf &v, FXfloat f) |
FXQuatf | operator * (const FXQuatf &q) const |
FXVec3f | operator * (const FXVec3f &v) const |