# glm::gtx::euler_angles Namespace Reference

GLM_GTX_euler_angles extension: Build matrices from euler angles. More...

## Functions
template<typename valType >
detail::tmat4x4< valType > | eulerAngleX (valType const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.
template<typename valType >
detail::tmat4x4< valType > | eulerAngleXY (valType const &angleX, valType const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleXZ (valType const &angleX, valType const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleY (valType const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.
template<typename valType >
detail::tmat4x4< valType > | eulerAngleYX (valType const &angleY, valType const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleYXZ (valType const &yaw, valType const &pitch, valType const &roll)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleYZ (valType const &angleY, valType const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleZ (valType const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.
template<typename valType >
detail::tmat4x4< valType > | eulerAngleZX (valType const &angleZ, valType const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).
template<typename valType >
detail::tmat4x4< valType > | eulerAngleZY (valType const &angleZ, valType const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).
template<typename T >
detail::tmat2x2< T > | orientate2 (T const &angle)
| Creates a 2D 2 * 2 rotation matrix from an euler angle.
template<typename T >
detail::tmat3x3< T > | orientate3 (detail::tvec3< T > const &angles)
| Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).
template<typename T >
detail::tmat3x3< T > | orientate3 (T const &angle)
| Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.
template<typename T >
detail::tmat4x4< T > | orientate4 (detail::tvec3< T > const &angles)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
template<typename valType >
detail::tmat4x4< valType > | yawPitchRoll (valType const &yaw, valType const &pitch, valType const &roll)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

## Detailed Description

GLM_GTX_euler_angles extension: Build matrices from euler angles.

## Function Documentation

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleX | ( | valType const & | angleX | ) |

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleXY | ( | valType const & | angleX,
|  | valType const & | angleY |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleXZ | ( | valType const & | angleX,
|  | valType const & | angleZ |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleY | ( | valType const & | angleY | ) |

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYX | ( | valType const & | angleY,
|  | valType const & | angleX |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYXZ | ( | valType const & | yaw,
|  | valType const & | pitch,
|  | valType const & | roll |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYZ | ( | valType const & | angleY,
|  | valType const & | angleZ |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZ | ( | valType const & | angleZ | ) |

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZX | ( | valType const & | angleZ,
|  | valType const & | angleX |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZY | ( | valType const & | angleZ,
|  | valType const & | angleY |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).

From GLM_GTX_euler_angles extension.

detail::tmat2x2<T> glm::gtx::euler_angles::orientate2 | ( | T const & | angle | ) |

Creates a 2D 2 * 2 rotation matrix from an euler angle.

From GLM_GTX_euler_angles extension.

detail::tmat3x3<T> glm::gtx::euler_angles::orientate3 | ( | detail::tvec3< T > const & | angles | ) |

Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).

From GLM_GTX_euler_angles extension.

detail::tmat3x3<T> glm::gtx::euler_angles::orientate3 | ( | T const & | angle | ) |

Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.

From GLM_GTX_euler_angles extension.

detail::tmat4x4<T> glm::gtx::euler_angles::orientate4 | ( | detail::tvec3< T > const & | angles | ) |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

From GLM_GTX_euler_angles extension.

detail::tmat4x4<valType> glm::gtx::euler_angles::yawPitchRoll | ( | valType const & | yaw,
|  | valType const & | pitch,
|  | valType const & | roll |
| ) |  |  |

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

From GLM_GTX_euler_angles extension.