clan::Quaternionx< Type > Member List

This is the complete list of members for clan::Quaternionx< Type >, including all inherited members.

axis_angle(const Angle &angle, const Vec3f &axis)clan::Quaternionx< Type >static
iclan::Quaternionx< Type >
inverse()clan::Quaternionx< Type >
inverse(Quaternionx< Type > q)clan::Quaternionx< Type >inlinestatic
jclan::Quaternionx< Type >
kclan::Quaternionx< Type >
lerp(const Quaternionx< Type > &quaternion_initial, const Quaternionx< Type > &quaternion_final, Type lerp_time)clan::Quaternionx< Type >static
magnitude() const clan::Quaternionx< Type >
multiply(const Quaternionx< Type > &quaternion_1, const Quaternionx< Type > &quaternion_2)clan::Quaternionx< Type >static
normalize()clan::Quaternionx< Type >
normalize(Quaternionx< Type > q)clan::Quaternionx< Type >inlinestatic
operator!=(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
operator*(const Quaternionx< Type > &mult) const clan::Quaternionx< Type >inline
operator*(const Mat4< Type > &matrix) const clan::Quaternionx< Type >
operator<(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
operator<=(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
operator==(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
operator>(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
operator>=(const Quaternionx< Type > &other) const clan::Quaternionx< Type >inline
Quaternionx()clan::Quaternionx< Type >inline
Quaternionx(Type real, Type i, Type j, Type k)clan::Quaternionx< Type >inlineexplicit
Quaternionx(Type real, const Vec3< Type > &imag)clan::Quaternionx< Type >inlineexplicit
Quaternionx(const Quaternionx< Type > &copy)clan::Quaternionx< Type >inline
Quaternionx(Type euler_x, Type euler_y, Type euler_z, AngleUnit unit, EulerOrder order)clan::Quaternionx< Type >explicit
Quaternionx(const Vec3< Type > &euler, AngleUnit unit, EulerOrder order)clan::Quaternionx< Type >explicit
Quaternionx(const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order)clan::Quaternionx< Type >explicit
Quaternionx(const Mat4< Type > &rotation_matrix)clan::Quaternionx< Type >explicit
rotate(const Angle &angle, const Vec3f &axis)clan::Quaternionx< Type >
rotate(const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order)clan::Quaternionx< Type >
rotate_vector(const Vec3< Type > &v) const clan::Quaternionx< Type >
rotate_vector(const Vec4< Type > &v) const clan::Quaternionx< Type >
rotation_between(Vec3< Type > v0, Vec3< Type > v1)clan::Quaternionx< Type >static
rotation_between(Vec4< Type > v0, Vec4< Type > v1)clan::Quaternionx< Type >static
set(Type euler_x, Type euler_y, Type euler_z, AngleUnit unit, EulerOrder order)clan::Quaternionx< Type >
set(const Vec3< Type > &euler, AngleUnit unit, EulerOrder order)clan::Quaternionx< Type >
set(const Angle &euler_x, const Angle &euler_y, const Angle &euler_z, EulerOrder order)clan::Quaternionx< Type >
slerp(const Quaternionx< Type > &quaternion_initial, const Quaternionx< Type > &quaternion_final, Type slerp_time)clan::Quaternionx< Type >static
to_matrix() const clan::Quaternionx< Type >
wclan::Quaternionx< Type >
xclan::Quaternionx< Type >
yclan::Quaternionx< Type >
zclan::Quaternionx< Type >