0.9.9 API documenation: euler_angles.hpp File Reference

| 0.9.9 API documenation

- Main Page
- Modules
- Files

- File List

Functions
euler_angles.hpp File Reference

GLM_GTX_euler_angles More...

Go to the source code of this file.

## Functions
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleX (T const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleXYZ (T const &t1, T const &t2, T const &t3)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleY (T const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleZ (T const &angleZ)
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleZX (T const &angle, T const &angleX)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). More...
template<typename T >
GLM_FUNC_DECL void | extractEulerAngleXYZ (tmat4x4< T, defaultp > const &M, T &t1, T &t2, T &t3)
| Extracts the (X * Y * Z) Euler angles from the rotation matrix M. More...
template<typename T >
GLM_FUNC_DECL tmat2x2< T, defaultp > | orientate2 (T const &angle)
| Creates a 2D 2 * 2 rotation matrix from an euler angle. More...
template<typename T >
GLM_FUNC_DECL tmat3x3< T, defaultp > | orientate3 (T const &angle)
| Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle. More...
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > | orientate3 (tvec3< T, P > const &angles)
| Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). More...
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > | orientate4 (tvec3< T, P > const &angles)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More...
template<typename T >
GLM_FUNC_DECL tmat4x4< T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll)
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More...

## Detailed Description

GLM_GTX_euler_angles

See also
  GLM Core (dependence)

Definition in file euler_angles.hpp.