|
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | exp (qua< T, Q > const &q) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | log (qua< T, Q > const &q) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | pow (qua< T, Q > const &q, T y) |
| |
| 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) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | sqrt (qua< T, Q > const &q) |
| |
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
◆ exp()
| 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 |
◆ log()
| 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 |
◆ pow()
| 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 |
◆ rotate()
| 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 |
◆ sqrt()
| 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 |