gtx_euler_angles Module Reference
Include < glm/gtx/euler_angles.hpp > to use the features of this extension.
Build matrices from Euler angles.
Extraction of Euler angles from rotation matrix. Based on the original paper 2014 Mike Day - Extracting Euler Angles from a Rotation Matrix.
Public Member Functions
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleX (T const &angleX)
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleY (T const &angleY)
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZ (T const &angleZ)
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >derivedEulerAngleX (T const &angleX, T const &angularVelocityX)
Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about X-axis.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >derivedEulerAngleY (T const &angleY, T const &angularVelocityY)
Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Y-axis.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >derivedEulerAngleZ (T const &angleZ, T const &angularVelocityZ)
Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Z-axis.
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleXY (T const &angleX, T const &angleY)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleYX (T const &angleY, T const &angleX)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleXZ (T const &angleX, T const &angleZ)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZX (T const &angle, T const &angleX)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleYZ (T const &angleY, T const &angleZ)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZY (T const &angleZ, T const &angleY)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, 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).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, 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).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleXZX (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleXYX (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleYXY (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleYZY (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZYZ (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * Z).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZXZ (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Z).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleXZY (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleYZX (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZYX (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * X).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, defaultp >eulerAngleZXY (T const &t1, T const &t2, T const &t3)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Y).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, 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).
- See Also
-
GLM_FUNC_DECL mat< 2, 2, T, defaultp >orientate2 (T const &angle)
Creates a 2D 2 * 2 rotation matrix from an euler angle.
- See Also
-
GLM_FUNC_DECL mat< 3, 3, T, defaultp >orientate3 (T const &angle)
Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.
- See Also
-
GLM_FUNC_DECL mat< 3, 3, T, Q >orientate3 (vec< 3, T, Q > const &angles)
Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).
- See Also
-
GLM_FUNC_DECL mat< 4, 4, T, Q >orientate4 (vec< 3, T, Q > const &angles)
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleXYZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (X * Y * Z) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleYXZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Y * X * Z) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleXZX (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (X * Z * X) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleXYX (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (X * Y * X) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleYXY (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Y * X * Y) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleYZY (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Y * Z * Y) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleZYZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Z * Y * Z) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleZXZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Z * X * Z) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleXZY (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (X * Z * Y) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleYZX (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Y * Z * X) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleZYX (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Z * Y * X) Euler angles from the rotation matrix M
- See Also
-
GLM_FUNC_DECL voidextractEulerAngleZXY (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)
Extracts the (Z * X * Y) Euler angles from the rotation matrix M
- See Also