<ahref="a00473.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> </div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="preprocessor">#pragma once</span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> </div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">// Dependency:</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="preprocessor">#include "../glm.hpp"</span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> </div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div><divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="preprocessor"># error "GLM: GLM_GTX_euler_angles is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."</span></div><divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="preprocessor">#endif</span></div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> </div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div><divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> <spanclass="preprocessor"># pragma message("GLM: GLM_GTX_euler_angles extension included")</span></div><divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="preprocessor">#endif</span></div><divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> </div><divclass="line"><aname="l00029"></a><spanclass="lineno"> 29</span> <spanclass="keyword">namespace </span><aclass="code"href="a00792.html">glm</a></div><divclass="line"><aname="l00030"></a><spanclass="lineno"> 30</span> {</div><divclass="line"><aname="l00033"></a><spanclass="lineno"> 33</span> </div><divclass="line"><aname="l00036"></a><spanclass="lineno"> 36</span> <spanclass="keyword">template</span><<spanclass="keyword">typename</span> T></div><divclass="line"><aname="l00037"></a><spanclass="lineno"> 37</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp><aclass="code"href="a00736.html#gafba6282e4ed3ff8b5c75331abfba3489">eulerAngleX</a>(</div><divclass="line"><aname="l00038"></a><spanclass="lineno"> 38</span>  T <spanclass="keyword">const</span>& angleX);</div><divclass="line"><aname="l00039"></a><spanclass="lineno"> 39</span> </div><divclass="line"><aname="l00042"></a><spanclass="lineno"> 42</span> <spanclass="keyword">template</span><<spanclass="keyword">typename</span> T></div><divclass="line"><aname="l00043"></a><spanclass="lineno"> 43</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp><aclass="code"href="a00736.html#gab84bf4746805fd69b8ecbb230e3974c5">eulerAngleY</a>(</div><divclass="line"><aname="l00044"></a><spanclass="lineno"> 44</span>  T <spanclass="keyword">const</span>& angleY);</div><divclass="line"><aname="l00045"></a><spanclass="lineno"> 45</span> </div><divclass="line"><aname="l00048"></a><spanclass="lineno"> 48</span> <spanclass="keyword">template</span><<spanclass="keyword">typename</span> T></div><divclass="line"><aname="l00049"></a><spanclass="lineno"> 49</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp><aclass="code"href="a00736.html#ga5b3935248bb6c3ec6b0d9297d406e251">eulerAngleZ</a>(</div><divclass="line"><aname="l00050"></a><spanclass="lineno"> 50</span>  T <spanclass="keyword">const</span>& angleZ);</div><
<divclass="ttc"id="a00736_html_gacd795f1dbecaf74974f9c76bbcca6830"><divclass="ttname"><ahref="a00736.html#gacd795f1dbecaf74974f9c76bbcca6830">glm::eulerAngleZYZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZYZ(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * Z). </div></div>
<divclass="ttc"id="a00736_html_ga2e61f1e39069c47530acab9167852dd6"><divclass="ttname"><ahref="a00736.html#ga2e61f1e39069c47530acab9167852dd6">glm::eulerAngleZYX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZYX(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * X). </div></div>
<divclass="ttc"id="a00736_html_gae16738a9f1887cf4e4db6a124637608d"><divclass="ttname"><ahref="a00736.html#gae16738a9f1887cf4e4db6a124637608d">glm::orientate2</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 2, 2, T, defaultp > orientate2(T const &angle)</div><divclass="ttdoc">Creates a 2D 2 * 2 rotation matrix from an euler angle. </div></div>
<divclass="ttc"id="a00736_html_ga11dad972c109e4bf8694c915017c44a6"><divclass="ttname"><ahref="a00736.html#ga11dad972c109e4bf8694c915017c44a6">glm::extractEulerAngleYZY</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Y * Z * Y) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga64036577ee17a2d24be0dbc05881d4e2"><divclass="ttname"><ahref="a00736.html#ga64036577ee17a2d24be0dbc05881d4e2">glm::eulerAngleXY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXY(T const &angleX, T const &angleY)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). </div></div>
<divclass="ttc"id="a00736_html_gae6aa26ccb020d281b449619e419a609e"><divclass="ttname"><ahref="a00736.html#gae6aa26ccb020d281b449619e419a609e">glm::yawPitchRoll</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > yawPitchRoll(T const &yaw, T const &pitch, T const &roll)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
<divclass="ttc"id="a00736_html_gacf0bc6c031f25fa3ee0055b62c8260d0"><divclass="ttname"><ahref="a00736.html#gacf0bc6c031f25fa3ee0055b62c8260d0">glm::extractEulerAngleXZX</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (X * Z * X) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_gaf1077a72171d0f3b08f022ab5ff88af7"><divclass="ttname"><ahref="a00736.html#gaf1077a72171d0f3b08f022ab5ff88af7">glm::extractEulerAngleXYX</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (X * Y * X) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_gab84bf4746805fd69b8ecbb230e3974c5"><divclass="ttname"><ahref="a00736.html#gab84bf4746805fd69b8ecbb230e3974c5">glm::eulerAngleY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleY(T const &angleY)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. </div></div>
<divclass="ttc"id="a00736_html_ga750fba9894117f87bcc529d7349d11de"><divclass="ttname"><ahref="a00736.html#ga750fba9894117f87bcc529d7349d11de">glm::eulerAngleYXY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYXY(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Y). </div></div>
<divclass="ttc"id="a00736_html_ga0a4c56ecce7abcb69508ebe6313e9d10"><divclass="ttname"><ahref="a00736.html#ga0a4c56ecce7abcb69508ebe6313e9d10">glm::derivedEulerAngleY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleY(T const &angleY, T const &angularVelocityY)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Y-axis. </div></div>
<divclass="ttc"id="a00736_html_ga2d6c11a4abfa60c565483cee2d3f7665"><divclass="ttname"><ahref="a00736.html#ga2d6c11a4abfa60c565483cee2d3f7665">glm::extractEulerAngleZYX</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Z * Y * X) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga220379e10ac8cca55e275f0c9018fed9"><divclass="ttname"><ahref="a00736.html#ga220379e10ac8cca55e275f0c9018fed9">glm::eulerAngleYZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYZ(T const &angleY, T const &angleZ)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). </div></div>
<divclass="ttc"id="a00736_html_ga29bd0787a28a6648159c0d6e69706066"><divclass="ttname"><ahref="a00736.html#ga29bd0787a28a6648159c0d6e69706066">glm::eulerAngleXYX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXYX(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * X). </div></div>
<divclass="ttc"id="a00736_html_gafba6282e4ed3ff8b5c75331abfba3489"><divclass="ttname"><ahref="a00736.html#gafba6282e4ed3ff8b5c75331abfba3489">glm::eulerAngleX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleX(T const &angleX)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. </div></div>
<divclass="ttc"id="a00736_html_ga81fbbca2ba0c778b9662d5355b4e2363"><divclass="ttname"><ahref="a00736.html#ga81fbbca2ba0c778b9662d5355b4e2363">glm::extractEulerAngleZXY</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Z * X * Y) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga5e5e40abc27630749b42b3327c76d6e4"><divclass="ttname"><ahref="a00736.html#ga5e5e40abc27630749b42b3327c76d6e4">glm::eulerAngleYZY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYZY(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * Y). </div></div>
<divclass="ttc"id="a00736_html_gab8ba99a9814f6d9edf417b6c6d5b0c10"><divclass="ttname"><ahref="a00736.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">glm::eulerAngleYXZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYXZ(T const &yaw, T const &pitch, T const &roll)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
<divclass="ttc"id="a00736_html_gafdfa880a64b565223550c2d3938b1aeb"><divclass="ttname"><ahref="a00736.html#gafdfa880a64b565223550c2d3938b1aeb">glm::extractEulerAngleZYZ</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Z * Y * Z) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga483903115cd4059228961046a28d69b5"><divclass="ttname"><ahref="a00736.html#ga483903115cd4059228961046a28d69b5">glm::eulerAngleZX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZX(T const &angle, T const &angleX)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). </div></div>
<divclass="ttc"id="a00736_html_ga60171c79a17aec85d7891ae1d1533ec9"><divclass="ttname"><ahref="a00736.html#ga60171c79a17aec85d7891ae1d1533ec9">glm::eulerAngleXZX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZX(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * X). </div></div>
<divclass="ttc"id="a00736_html_ga9049b78466796c0de2971756e25b93d3"><divclass="ttname"><ahref="a00736.html#ga9049b78466796c0de2971756e25b93d3">glm::extractEulerAngleYZX</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Y * Z * X) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><divclass="ttname"><ahref="a00736.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">glm::eulerAngleYX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYX(T const &angleY, T const &angleX)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). </div></div>
<divclass="ttc"id="a00736_html_ga400b2bd5984999efab663f3a68e1d020"><divclass="ttname"><ahref="a00736.html#ga400b2bd5984999efab663f3a68e1d020">glm::eulerAngleZY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZY(T const &angleZ, T const &angleY)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). </div></div>
<divclass="ttc"id="a00736_html_ga7238c8e15c7720e3ca6a45ab151eeabb"><divclass="ttname"><ahref="a00736.html#ga7238c8e15c7720e3ca6a45ab151eeabb">glm::orientate3</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 3, 3, T, Q > orientate3(vec< 3, T, Q > const &angles)</div><divclass="ttdoc">Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). </div></div>
<divclass="ttc"id="a00736_html_ga996dce12a60d8a674ba6737a535fa910"><divclass="ttname"><ahref="a00736.html#ga996dce12a60d8a674ba6737a535fa910">glm::eulerAngleXZY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZY(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * Y). </div></div>
<divclass="ttc"id="a00736_html_ga5b3935248bb6c3ec6b0d9297d406e251"><divclass="ttname"><ahref="a00736.html#ga5b3935248bb6c3ec6b0d9297d406e251">glm::eulerAngleZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZ(T const &angleZ)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. </div></div>
<divclass="ttc"id="a00736_html_gaa39bd323c65c2fc0a1508be33a237ce9"><divclass="ttname"><ahref="a00736.html#gaa39bd323c65c2fc0a1508be33a237ce9">glm::eulerAngleXZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZ(T const &angleX, T const &angleZ)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). </div></div>
<divclass="ttc"id="a00736_html_ga4a044653f71a4ecec68e0b623382b48a"><divclass="ttname"><ahref="a00736.html#ga4a044653f71a4ecec68e0b623382b48a">glm::orientate4</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, Q > orientate4(vec< 3, T, Q > const &angles)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
<divclass="ttc"id="a00736_html_gaf0937518e63037335a0e8358b6f053c5"><divclass="ttname"><ahref="a00736.html#gaf0937518e63037335a0e8358b6f053c5">glm::extractEulerAngleYXZ</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Y * X * Z) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_ga994b8186b3b80d91cf90bc403164692f"><divclass="ttname"><ahref="a00736.html#ga994b8186b3b80d91cf90bc403164692f">glm::derivedEulerAngleX</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleX(T const &angleX, T const &angularVelocityX)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about X-axis. </div></div>
<divclass="ttc"id="a00736_html_gabe5a65d8eb1cd873c8de121cce1a15ed"><divclass="ttname"><ahref="a00736.html#gabe5a65d8eb1cd873c8de121cce1a15ed">glm::extractEulerAngleXZY</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (X * Z * Y) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_gab4505c54d2dd654df4569fd1f04c43aa"><divclass="ttname"><ahref="a00736.html#gab4505c54d2dd654df4569fd1f04c43aa">glm::eulerAngleZXY</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZXY(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Y). </div></div>
<divclass="ttc"id="a00663_html_ga7603e81477b46ddb448896909bc04928"><divclass="ttname"><ahref="a00663.html#ga7603e81477b46ddb448896909bc04928">glm::pitch</a></div><divclass="ttdeci">GLM_FUNC_DECL T pitch(qua< T, Q > const &x)</div><divclass="ttdoc">Returns pitch value of euler angles expressed in radians. </div></div>
<divclass="ttc"id="a00736_html_ga1975e0f0e9bed7f716dc9946da2ab645"><divclass="ttname"><ahref="a00736.html#ga1975e0f0e9bed7f716dc9946da2ab645">glm::eulerAngleXYZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXYZ(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). </div></div>
<divclass="ttc"id="a00736_html_ga178f966c52b01e4d65e31ebd007e3247"><divclass="ttname"><ahref="a00736.html#ga178f966c52b01e4d65e31ebd007e3247">glm::eulerAngleZXZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZXZ(T const &t1, T const &t2, T const &t3)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Z). </div></div>
<divclass="ttc"id="a00663_html_ga0cc5ad970d0b00829b139fe0fe5a1e13"><divclass="ttname"><ahref="a00663.html#ga0cc5ad970d0b00829b139fe0fe5a1e13">glm::roll</a></div><divclass="ttdeci">GLM_FUNC_DECL T roll(qua< T, Q > const &x)</div><divclass="ttdoc">Returns roll value of euler angles expressed in radians. </div></div>
<divclass="ttc"id="a00736_html_gaab8868556361a190db94374e9983ed39"><divclass="ttname"><ahref="a00736.html#gaab8868556361a190db94374e9983ed39">glm::extractEulerAngleYXY</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Y * X * Y) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_gacea701562f778c1da4d3a0a1cf091000"><divclass="ttname"><ahref="a00736.html#gacea701562f778c1da4d3a0a1cf091000">glm::extractEulerAngleXYZ</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (X * Y * Z) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00736_html_gae8b397348201c42667be983ba3f344df"><divclass="ttname"><ahref="a00736.html#gae8b397348201c42667be983ba3f344df">glm::derivedEulerAngleZ</a></div><divclass="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleZ(T const &angleZ, T const &angularVelocityZ)</div><divclass="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Z-axis. </div></div>
<divclass="ttc"id="a00736_html_ga59359fef9bad92afaca55e193f91e702"><divclass="ttname"><ahref="a00736.html#ga59359fef9bad92afaca55e193f91e702">glm::extractEulerAngleZXZ</a></div><divclass="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><divclass="ttdoc">Extracts the (Z * X * Z) Euler angles from the rotation matrix M. </div></div>
<divclass="ttc"id="a00663_html_ga8da38cdfdc452dafa660c2f46506bad5"><divclass="ttname"><ahref="a00663.html#ga8da38cdfdc452dafa660c2f46506bad5">glm::yaw</a></div><divclass="ttdeci">GLM_FUNC_DECL T yaw(qua< T, Q > const &x)</div><divclass="ttdoc">Returns yaw value of euler angles expressed in radians. </div></div>
<divclass="ttc"id="a00678_html_ga8aa248b31d5ade470c87304df5eb7bd8"><divclass="ttname"><ahref="a00678.html#ga8aa248b31d5ade470c87304df5eb7bd8">glm::angle</a></div><divclass="ttdeci">GLM_FUNC_DECL T angle(qua< T, Q > const &x)</div><divclass="ttdoc">Returns the quaternion rotation angle. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hrclass="footer"/><addressclass="footer"><small>
Generated by  <ahref="http://www.doxygen.org/index.html">