Provides transformation functions for quaternion types.
More...
|
template<typename T , qualifier Q> |
GLM_FUNC_DECL qua< T, Q > | exp (qua< T, Q > const &q) |
| Returns a exponential of a quaternion. More...
|
|
template<typename T , qualifier Q> |
GLM_FUNC_DECL qua< T, Q > | log (qua< T, Q > const &q) |
| Returns a logarithm of a quaternion. More...
|
|
template<typename T , qualifier Q> |
GLM_FUNC_DECL qua< T, Q > | pow (qua< T, Q > const &q, T y) |
| Returns a quaternion raised to a power. More...
|
|
template<typename T , qualifier Q> |
GLM_FUNC_DECL qua< T, Q > | rotate (qua< T, Q > const &q, T const &angle, vec< 3, T, Q > const &axis) |
| Rotates a quaternion from a vector of 3 components axis and an angle. More...
|
|
template<typename T , qualifier Q> |
GLM_FUNC_DECL qua< T, Q > | sqrt (qua< T, Q > const &q) |
| Returns the square root of a quaternion. More...
|
|
Provides transformation functions for quaternion types.
Include <glm/ext/quaternion_transform.hpp> to use the features of this extension.
- See also
- GLM_EXT_quaternion_float
-
GLM_EXT_quaternion_double
-
GLM_EXT_quaternion_exponential
-
GLM_EXT_quaternion_geometric
-
GLM_EXT_quaternion_relational
-
GLM_EXT_quaternion_trigonometric
GLM_FUNC_DECL qua<T, Q> glm::exp |
( |
qua< T, Q > const & |
q | ) |
|
Returns a exponential of a quaternion.
- Template Parameters
-
T | A floating-point scalar type |
Q | A value from qualifier enum |
GLM_FUNC_DECL qua<T, Q> glm::log |
( |
qua< T, Q > const & |
q | ) |
|
Returns a logarithm of a quaternion.
- Template Parameters
-
T | A floating-point scalar type |
Q | A value from qualifier enum |
GLM_FUNC_DECL qua<T, Q> glm::pow |
( |
qua< T, Q > const & |
q, |
|
|
T |
y |
|
) |
| |
Returns a quaternion raised to a power.
- Template Parameters
-
T | A floating-point scalar type |
Q | A value from qualifier enum |
GLM_FUNC_DECL qua<T, Q> glm::rotate |
( |
qua< T, Q > const & |
q, |
|
|
T const & |
angle, |
|
|
vec< 3, T, Q > const & |
axis |
|
) |
| |
Rotates a quaternion from a vector of 3 components axis and an angle.
- Parameters
-
q | Source orientation |
angle | Angle expressed in radians. |
axis | Axis of the rotation |
- Template Parameters
-
T | Floating-point scalar types |
Q | Value from qualifier enum |
GLM_FUNC_DECL qua<T, Q> glm::sqrt |
( |
qua< T, Q > const & |
q | ) |
|
Returns the square root of a quaternion.
- Template Parameters
-
T | A floating-point scalar type |
Q | A value from qualifier enum |