Public Member Functions | |
| dgQuaternion (const dgMatrix &matrix) | |
| dgQuaternion (dgFloat32 q0, dgFloat32 q1, dgFloat32 q2, dgFloat32 q3) | |
| dgQuaternion (const dgVector &unit_Axis, dgFloat32 angle=dgFloat32(0.0f)) | |
| void | Scale (dgFloat32 scale) |
| void | Normalize () |
| dgFloat32 | DotProduct (const dgQuaternion &QB) const |
| dgQuaternion | Inverse () const |
| dgQuaternion | Slerp (const dgQuaternion &q1, dgFloat32 t) const |
| dgVector | CalcAverageOmega (const dgQuaternion &q1, dgFloat32 dt) const |
| dgQuaternion | operator* (const dgQuaternion &B) const |
| dgQuaternion | operator+ (const dgQuaternion &B) const |
| dgQuaternion | operator- (const dgQuaternion &B) const |
Public Attributes | |
| dgFloat32 | m_q0 |
| dgFloat32 | m_q1 |
| dgFloat32 | m_q2 |
| dgFloat32 | m_q3 |