Public Member Functions | |
| D_CORE_API | dQuaternion (const dMatrix &matrix) |
| dQuaternion (dFloat32 q0, dFloat32 q1, dFloat32 q2, dFloat32 q3) | |
| D_CORE_API | dQuaternion (const dVector &unit_Axis, dFloat32 angle=dFloat32(0.0f)) |
| void | Scale (dFloat32 scale) |
| void | Normalize () |
| dQuaternion | Inverse () const |
| D_CORE_API dQuaternion | Slerp (const dQuaternion &q1, dFloat32 t) const |
| dFloat32 | DotProduct (const dQuaternion &QB) const |
| D_CORE_API dVector | CalcAverageOmega (const dQuaternion &q1, dFloat32 invdt) const |
| dQuaternion | operator* (const dQuaternion &B) const |
| dQuaternion | operator+ (const dQuaternion &B) const |
| dQuaternion | operator- (const dQuaternion &B) const |
Public Attributes | |
| dFloat32 | m_x |
| dFloat32 | m_y |
| dFloat32 | m_z |
| dFloat32 | m_w |