 0.9.9 API documenation
GLM_GTX_rotate_normalized_axis

## Functions

template<typename T , qualifier Q>
GLM_FUNC_DECL mat< 4, 4, T, Q > rotateNormalizedAxis (mat< 4, 4, T, Q > const &m, T const &angle, vec< 3, T, Q > const &axis)

template<typename T , qualifier Q>
GLM_FUNC_DECL qua< T, Q > rotateNormalizedAxis (qua< T, Q > const &q, T const &angle, vec< 3, T, Q > const &axis)

## Detailed Description

Include <glm/gtx/rotate_normalized_axis.hpp> to use the features of this extension.

Quaternions and matrices rotations around normalized axis.

## ◆ rotateNormalizedAxis() [1/2]

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

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

Parameters
 m Input matrix multiplied by this rotation matrix. angle Rotation angle expressed in radians. axis Rotation axis, must be normalized.
Template Parameters
 T Value type used to build the matrix. Currently supported: half (not recommended), float or double.
GLM_GTX_rotate_normalized_axis
- rotate(T angle, T x, T y, T z)
- rotate(mat<4, 4, T, Q> const& m, T angle, T x, T y, T z)
- rotate(T angle, vec<3, T, Q> const& v)

## ◆ rotateNormalizedAxis() [2/2]

 GLM_FUNC_DECL qua glm::rotateNormalizedAxis ( qua< T, Q > const & q, T const & angle, vec< 3, T, Q > const & axis )

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

Parameters
 q Source orientation angle Angle expressed in radians. axis Normalized axis of the rotation, must be normalized.