0.9.9 API documenation
Functions
GLM_GTX_rotate_normalized_axis

Quaternions and matrices rotations around normalized axis. More...

Functions

template<typename T , qualifier P>
GLM_FUNC_DECL mat< 4, 4, T, P > rotateNormalizedAxis (mat< 4, 4, T, P > const &m, T const &angle, vec< 3, T, P > const &axis)
 Builds a rotation 4 * 4 matrix created from a normalized axis and an angle. More...
 
template<typename T , qualifier P>
GLM_FUNC_DECL tquat< T, P > rotateNormalizedAxis (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis)
 Rotates a quaternion from a vector of 3 components normalized axis and an angle. More...
 

Detailed Description

Quaternions and matrices rotations around normalized axis.

<glm/gtx/rotate_normalized_axis.hpp> need to be included to use these functionalities.

Function Documentation

GLM_FUNC_DECL mat<4, 4, T, P> glm::rotateNormalizedAxis ( mat< 4, 4, T, P > const &  m,
T const &  angle,
vec< 3, T, P > const &  axis 
)

Builds a rotation 4 * 4 matrix created from a normalized axis and an angle.

Parameters
mInput matrix multiplied by this rotation matrix.
angleRotation angle expressed in radians.
axisRotation axis, must be normalized.
Template Parameters
TValue type used to build the matrix. Currently supported: half (not recommanded), float or double.
See also
GLM_GTX_rotate_normalized_axis
- rotate(T angle, T x, T y, T z)
- rotate(mat<4, 4, T, P> const & m, T angle, T x, T y, T z)
- rotate(T angle, vec<3, T, P> const & v)
GLM_FUNC_DECL tquat<T, P> glm::rotateNormalizedAxis ( tquat< T, P > const &  q,
T const &  angle,
vec< 3, T, P > const &  axis 
)

Rotates a quaternion from a vector of 3 components normalized axis and an angle.

Parameters
qSource orientation
angleAngle expressed in radians.
axisNormalized axis of the rotation, must be normalized.
See also
GLM_GTX_rotate_normalized_axis