#include <Ample.h>
Public Member Functions | |
| Quaternion64 (void) | |
| Quaternion64 (real64 sx, real64 sy, real64 sz, real64 sw) | |
| void | invert (void) |
| void | normalize (void) |
| template<typename T > | |
| void | rotateVector (Vector3< T > &vector) const |
| real64 | dotProduct (const Quaternion64 &other) const |
| Quaternion64 | interpolateTo (real64 t, const Quaternion64 &other) const |
| Quaternion64 | operator* (real64 value) const |
| Quaternion64 | operator/ (real64 value) const |
| Quaternion64 | operator+ (const Quaternion64 &quat) const |
| Quaternion64 | operator* (const Quaternion64 &quat) const |
| Quaternion64 & | operator+= (const Quaternion64 &quat) |
| Quaternion64 & | operator*= (const Quaternion64 &quat) |
| Quaternion64 & | operator= (const VNQuat32 &source) |
| Quaternion64 & | operator= (const VNQuat64 &source) |
| bool | operator== (const Quaternion64 &quaternion) const |
| bool | operator!= (const Quaternion64 &quaternion) const |
| void | set (real64 sx, real64 sy, real64 sz, real64 sw) |
| void | setDefaults (void) |
| template<typename T > | |
| void | setVectorRotation (const Vector3< T > &vector, T angle) |
| template<typename T > | |
| void | getAxisRotation (Vector3< T > &axis, T &angle) const |
| template<typename T > | |
| void | setAxisRotation (const Vector3< T > &axis, T angle) |
| Quaternion64 | ( | void | ) |
| Quaternion64 | ( | real64 | sx, | |
| real64 | sy, | |||
| real64 | sz, | |||
| real64 | sw | |||
| ) |
| real64 dotProduct | ( | const Quaternion64 & | other | ) | const |
| void getAxisRotation | ( | Vector3< T > & | axis, | |
| T & | angle | |||
| ) | const [inline] |
| Quaternion64 interpolateTo | ( | real64 | t, | |
| const Quaternion64 & | other | |||
| ) | const |
| void invert | ( | void | ) |
| void normalize | ( | void | ) |
| bool operator!= | ( | const Quaternion64 & | quaternion | ) | const |
| Quaternion64 operator* | ( | const Quaternion64 & | quat | ) | const |
| Quaternion64 operator* | ( | real64 | value | ) | const |
| Quaternion64& operator*= | ( | const Quaternion64 & | quat | ) |
| Quaternion64 operator+ | ( | const Quaternion64 & | quat | ) | const |
| Quaternion64& operator+= | ( | const Quaternion64 & | quat | ) |
| Quaternion64 operator/ | ( | real64 | value | ) | const |
| Quaternion64& operator= | ( | const VNQuat64 & | source | ) |
| Quaternion64& operator= | ( | const VNQuat32 & | source | ) |
| bool operator== | ( | const Quaternion64 & | quaternion | ) | const |
| void rotateVector | ( | Vector3< T > & | vector | ) | const [inline] |
| void set | ( | real64 | sx, | |
| real64 | sy, | |||
| real64 | sz, | |||
| real64 | sw | |||
| ) |
| void setAxisRotation | ( | const Vector3< T > & | axis, | |
| T | angle | |||
| ) | [inline] |
| void setDefaults | ( | void | ) |
| void setVectorRotation | ( | const Vector3< T > & | vector, | |
| T | angle | |||
| ) | [inline] |
1.6.1