|
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | glm::exp (qua< T, Q > const &q) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | glm::log (qua< T, Q > const &q) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | glm::pow (qua< T, Q > const &q, T y) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | glm::sqrt (qua< T, Q > const &q) |
| |
| template<typename T , qualifier Q> |
| GLM_FUNC_DECL qua< T, Q > | glm::rotate (qua< T, Q > const &q, T const &angle, vec< 3, T, Q > const &axis) |
| |
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 |