Go to the documentation of this file.
39 #ifndef GLM_GTX_euler_angles
40 #define GLM_GTX_euler_angles GLM_VERSION
44 #include "../gtc/half_float.hpp"
46 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
47 # pragma message("GLM: GLM_GTX_euler_angles extension included")
57 template <
typename valType>
59 valType
const & angleX);
63 template <
typename valType>
65 valType
const & angleY);
69 template <
typename valType>
71 valType
const & angleZ);
75 template <
typename valType>
77 valType
const & angleX,
78 valType
const & angleY);
82 template <
typename valType>
84 valType
const & angleY,
85 valType
const & angleX);
89 template <
typename valType>
91 valType
const & angleX,
92 valType
const & angleZ);
96 template <
typename valType>
98 valType
const & angleZ,
99 valType
const & angleX);
103 template <
typename valType>
105 valType
const & angleY,
106 valType
const & angleZ);
110 template <
typename valType>
112 valType
const & angleZ,
113 valType
const & angleY);
117 template <
typename valType>
120 valType
const &
pitch,
121 valType
const &
roll);
125 template <
typename valType>
128 valType
const &
pitch,
129 valType
const &
roll);
133 template <
typename T>
138 template <
typename T>
143 template <
typename T>
144 detail::tmat3x3<T>
orientate3(detail::tvec3<T>
const & angles);
148 template <
typename T>
149 detail::tmat4x4<T>
orientate4(detail::tvec3<T>
const & angles);
154 #include "euler_angles.inl"
156 #endif//GLM_GTX_euler_angles