|
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 |