#include <quaternion.h>
| quaternion | ( | ) | [inline] |
| quaternion | ( | f32 | X, | |
| f32 | Y, | |||
| f32 | Z, | |||
| f32 | W | |||
| ) | [inline] |
| quaternion | ( | f32 | x, | |
| f32 | y, | |||
| f32 | z | |||
| ) | [inline] |
| quaternion | ( | const matrix4 & | mat | ) | [inline] |
axis must be unit length The quaternion representing the rotation is q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)
| quaternion getConjugate | ( | ) | const [inline] |
| f32 getDotProduct | ( | const quaternion & | other | ) | const [inline] |
| matrix4 getMatrix | ( | ) | const [inline] |
| void makeInverse | ( | ) | [inline] |
| quaternion & normalize | ( | ) | [inline] |
| quaternion operator * | ( | f32 | s | ) | const [inline] |
| quaternion operator * | ( | const quaternion & | other | ) | const [inline] |
| quaternion & operator *= | ( | const quaternion & | other | ) | [inline] |
| quaternion & operator *= | ( | f32 | s | ) | [inline] |
| quaternion operator+ | ( | const quaternion & | other | ) | const [inline] |
| quaternion & operator= | ( | const matrix4 & | other | ) | [inline] |
| quaternion & operator= | ( | const quaternion & | other | ) | [inline] |
| bool operator== | ( | const quaternion & | other | ) | const [inline] |
| quaternion slerp | ( | quaternion | q1, | |
| quaternion | q2, | |||
| f32 | time | |||
| ) | [inline] |
| void toEuler | ( | vector3df & | euler | ) | [inline] |
1.5.1-p1