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.