<trclass="memitem:ga23c4340b8f1559d259229b6d8bdc3f97"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga23c4340b8f1559d259229b6d8bdc3f97"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00216.html#ga23c4340b8f1559d259229b6d8bdc3f97">orthonormalize</a> (tmat3x3< T, P > const &m)</td></tr>
<trclass="memdesc:ga23c4340b8f1559d259229b6d8bdc3f97"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the orthonormalized matrix of m. <ahref="a00216.html#ga23c4340b8f1559d259229b6d8bdc3f97">More...</a><br/></td></tr>
<trclass="memitem:gad7afff30d7323fdc7aed7f5a16a0c596"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gad7afff30d7323fdc7aed7f5a16a0c596"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tvec3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00216.html#gad7afff30d7323fdc7aed7f5a16a0c596">orthonormalize</a> (tvec3< T, P > const &x, tvec3< T, P > const &y)</td></tr>
<trclass="memdesc:gad7afff30d7323fdc7aed7f5a16a0c596"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Orthonormalizes x according y. <ahref="a00216.html#gad7afff30d7323fdc7aed7f5a16a0c596">More...</a><br/></td></tr>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00155.html"title="The core of GLM, which implements exactly and only the GLSL specification to the degree possible...">GLM Core</a> (dependence) </dd>
<dd>
<aclass="el"href="a00192.html"title="Min and max functions for 3 to 4 parameters. ">GLM_GTX_extented_min_max</a> (dependence) </dd></dl>