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