![]() |
Pioneer
|
#include <Quaternion.h>
Public Member Functions | |
| Quaternion () | |
| Quaternion (T w, T x, T y, T z) | |
| Quaternion (T ang, vector3< T > axis) | |
| Quaternion (vector3< T > axis) | |
| Quaternion (const Quaternion< other_float_t > &o) | |
| void | GetAxisAngle (T &angle, vector3< T > &axis) |
| bool | operator== (const Quaternion &a) const |
| bool | ExactlyEqual (const Quaternion &a) const |
| Quaternion | Normalized () const |
| template<typename U > | |
| matrix3x3< U > | ToMatrix3x3 () const |
Static Public Member Functions | |
| static T | Dot (const Quaternion &a, const Quaternion &b) |
| template<typename U > | |
| static Quaternion | FromMatrix3x3 (const matrix3x3< U > &m) |
| static Quaternion | Nlerp (const Quaternion &a, const Quaternion &b, T t) |
| static Quaternion | Slerp (const Quaternion &a, const Quaternion &b, T t) |
Public Attributes | |
| T | w |
| T | x |
| T | y |
| T | z |
Friends | |
| Quaternion | operator~ (const Quaternion &a) |
| Quaternion | operator* (const Quaternion &a, const Quaternion &b) |
| Quaternion | operator* (const T s, const Quaternion &a) |
| Quaternion | operator* (const Quaternion &a, const T s) |
| vector3< T > | operator* (const Quaternion &a, const vector3< T > &vec) |
| Quaternion | operator+ (const Quaternion &a, const Quaternion &b) |
| Quaternion | operator- (const Quaternion &a, const Quaternion &b) |
| Quaternion< T >::Quaternion | ( | ) |
| Quaternion< T >::Quaternion | ( | T | w, |
| T | x, | ||
| T | y, | ||
| T | z | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |

|
inlinestatic |
|
inline |

|
inlinestatic |

|
inline |

|
inline |

|
inlinestatic |

|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| T Quaternion< T >::w |
| T Quaternion< T >::x |
| T Quaternion< T >::y |
| T Quaternion< T >::z |