Quaternion - Float.
More...
#include <quaternion.h>
|
| | 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< 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 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) |
| Vec3< float > | rotate_vector (const Vec3< float > &v) const |
| | Rotates vector by this quaternion.
|
| 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.
|
◆ Quaternionf() [1/8]
| clan::Quaternionf::Quaternionf |
( |
| ) |
|
|
inline |
◆ Quaternionf() [2/8]
| clan::Quaternionf::Quaternionf |
( |
const Quaternionx< float > & | copy | ) |
|
|
inline |
◆ Quaternionf() [3/8]
| clan::Quaternionf::Quaternionf |
( |
const Mat4< float > & | rotation_matrix | ) |
|
|
inlineexplicit |
◆ Quaternionf() [4/8]
| clan::Quaternionf::Quaternionf |
( |
float | real, |
|
|
float | i, |
|
|
float | j, |
|
|
float | k ) |
|
inlineexplicit |
◆ Quaternionf() [5/8]
| clan::Quaternionf::Quaternionf |
( |
float | real, |
|
|
const Vec3< float > & | imag ) |
|
inlineexplicit |
◆ Quaternionf() [6/8]
| clan::Quaternionf::Quaternionf |
( |
float | euler_x, |
|
|
float | euler_y, |
|
|
float | euler_z, |
|
|
AngleUnit | unit, |
|
|
EulerOrder | order ) |
|
inlineexplicit |
◆ Quaternionf() [7/8]
◆ Quaternionf() [8/8]
The documentation for this class was generated from the following file: