#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().