|
nux-1.14.0
|
Public Member Functions | |
| Quaternion (const Quaternion &s) | |
| Quaternion (const Vector3 &vec, float angle) | |
| Quaternion (const Vector4 &vec) | |
| Quaternion (float axis_x, float axis_y, float axis_z, float angle_radian) | |
| Quaternion (float euler_x, float euler_y, float euler_z) | |
| Quaternion & | operator= (const Quaternion &quat) |
| Quaternion | operator+ (const Quaternion &quat) const |
| Quaternion | operator- (const Quaternion &quat) const |
| Quaternion | operator* (const Quaternion &quat) const |
| Quaternion | operator* (const float &f) const |
| Quaternion | operator/ (const float &f) const |
| Quaternion & | operator+= (const Quaternion &quat) |
| Quaternion & | operator-= (const Quaternion &quat) |
| Quaternion & | operator*= (const Quaternion &quat) |
| Quaternion & | operator*= (const float &f) |
| Quaternion & | operator/= (const float &f) |
| Quaternion | operator+ () const |
| Quaternion | operator- () const |
| bool | operator== (const Quaternion &) const |
| bool | operator!= (const Quaternion &) const |
| void | Conjugate () |
| void | Inverse () |
| void | Normalize () |
| float | DotProduct (const Quaternion &quat) const |
| float | Length () const |
| void | GetAngleAxis (Vector3 &axis, float &angle_radian) const |
| Matrix4 | GetMatrix () const |
Public Attributes | |
| float | x |
| float | y |
| float | z |
| float | w |
Friends | |
| Quaternion | operator* (float f, const Quaternion &quat) |
Definition at line 39 of file Quaternion.h.