#include <quaternion.h>
Public Member Functions | |
| Quaternion () | |
| Quaternion & | operator+= (const Quaternion &q) |
| Quaternion & | operator-= (const Quaternion &q) |
| Quaternion & | operator*= (float f) |
| Quaternion | operator* (float f) const |
| Quaternion & | operator/= (float f) |
| Quaternion | operator/ (float f) const |
| Transform | ToTransform () const |
| Quaternion (const Transform &t) | |
Public Attributes | |
| Vector | v |
| float | w |
Friends | |
| Quaternion | operator+ (const Quaternion &q1, const Quaternion &q2) |
| Quaternion | operator- (const Quaternion &q1, const Quaternion &q2) |
Definition at line 36 of file quaternion.h.
| Quaternion::Quaternion | ( | ) | [inline] |
Definition at line 38 of file quaternion.h.
| Quaternion::Quaternion | ( | const Transform & | t | ) |
Definition at line 52 of file quaternion.cpp.
References Matrix4x4::m, Transform::m, v, w, Vector::x, Vector::y, and Vector::z.
| Quaternion Quaternion::operator* | ( | float | f | ) | const [inline] |
Definition at line 62 of file quaternion.h.
| Quaternion& Quaternion::operator*= | ( | float | f | ) | [inline] |
Definition at line 57 of file quaternion.h.
| Quaternion& Quaternion::operator+= | ( | const Quaternion & | q | ) | [inline] |
Definition at line 39 of file quaternion.h.
| Quaternion& Quaternion::operator-= | ( | const Quaternion & | q | ) | [inline] |
Definition at line 48 of file quaternion.h.
| Quaternion Quaternion::operator/ | ( | float | f | ) | const [inline] |
Definition at line 73 of file quaternion.h.
| Quaternion& Quaternion::operator/= | ( | float | f | ) | [inline] |
Definition at line 68 of file quaternion.h.
| Transform Quaternion::ToTransform | ( | ) | const |
Definition at line 31 of file quaternion.cpp.
References Matrix4x4::m, Transpose(), v, w, Vector::x, Vector::y, and Vector::z.
Referenced by AnimatedTransform::Interpolate().
| Quaternion operator+ | ( | const Quaternion & | q1, | |
| const Quaternion & | q2 | |||
| ) | [friend] |
Definition at line 44 of file quaternion.h.
| Quaternion operator- | ( | const Quaternion & | q1, | |
| const Quaternion & | q2 | |||
| ) | [friend] |
Definition at line 53 of file quaternion.h.
Definition at line 83 of file quaternion.h.
Referenced by Dot(), operator*(), operator*=(), operator+=(), operator-=(), operator/(), operator/=(), Quaternion(), and ToTransform().
| float Quaternion::w |
Definition at line 84 of file quaternion.h.
Referenced by Dot(), Transform::operator()(), operator*(), operator*=(), operator+=(), operator-=(), operator/(), operator/=(), Quaternion(), and ToTransform().
1.6.3