|
| | Quaternionf () |
| |
| | Quaternionf (const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order) |
| |
| | Quaternionf (const Mat4< float > &rotation_matrix) |
| |
| | Quaternionf (const Quaternionx< float > ©) |
| |
| | Quaternionf (const Vec3< float > &euler, AngleUnit unit, EulerOrder order) |
| |
| | Quaternionf (float euler_x, float euler_y, float euler_z, AngleUnit unit, EulerOrder order) |
| |
| | Quaternionf (float real, const Vec3< float > &imag) |
| |
| | Quaternionf (float real, float i, float j, float k) |
| |
| | Quaternionx () |
| |
| | Quaternionx (const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order) |
| |
| | Quaternionx (const Mat4< float > &rotation_matrix) |
| |
| | Quaternionx (const Quaternionx< float > ©) |
| |
| | Quaternionx (const Vec3< float > &euler, AngleUnit unit, EulerOrder order) |
| |
| | Quaternionx (float euler_x, float euler_y, float euler_z, AngleUnit unit, EulerOrder order) |
| |
| | Quaternionx (float real, const Vec3< float > &imag) |
| |
| | Quaternionx (float real, float i, float j, float k) |
| |
| Quaternionx< float > & | inverse () |
| | Inverse this quaternion.
|
| |
| float | magnitude () const |
| | Get the quaternion magnitude.
|
| |
| Quaternionx< float > & | normalize () |
| | Normalizes this quaternion.
|
| |
| bool | operator!= (const Quaternionx< float > &other) const |
| | Not equal operator.
|
| |
| Quaternionx< float > | operator* (const Mat4< float > &matrix) const |
| |
| Quaternionx< float > | operator* (const Quaternionx< float > &mult) const |
| | Multiplication operator.
|
| |
| bool | operator< (const Quaternionx< float > &other) const |
| | Less operator.
|
| |
| bool | operator<= (const Quaternionx< float > &other) const |
| | Less equal operator.
|
| |
| bool | operator== (const Quaternionx< float > &other) const |
| | Equal operator.
|
| |
| bool | operator> (const Quaternionx< float > &other) const |
| | Greater operator.
|
| |
| bool | operator>= (const Quaternionx< float > &other) const |
| | Greater equal operator.
|
| |
| Quaternionx< float > & | rotate (const Angle &angle, const Vec3f &axis) |
| |
| Quaternionx< float > & | rotate (const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order) |
| |
| Vec3< float > | rotate_vector (const Vec3< float > &v) const |
| | Rotates vector by this quaternion.
|
| |
| Vec4< float > | rotate_vector (const Vec4< float > &v) const |
| |
| void | set (const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order) |
| |
| void | set (const Vec3< float > &euler, AngleUnit unit, EulerOrder order) |
| |
| void | set (float euler_x, float euler_y, float euler_z, AngleUnit unit, EulerOrder order) |
| |
| Mat4< float > | to_matrix () const |
| | Convert the quaternion to a rotation matrix.
|
| |