<trclass="memitem:gacfce1085167a8bfb71a55ea14d22752f"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gacfce1085167a8bfb71a55ea14d22752f"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#gacfce1085167a8bfb71a55ea14d22752f">proj2D</a> (const tmat3x3< T, P >&m, const tvec3< T, P >&normal)</td></tr>
<trclass="memdesc:gacfce1085167a8bfb71a55ea14d22752f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build planar projection matrix along normal axis. <ahref="a00230.html#gacfce1085167a8bfb71a55ea14d22752f">More...</a><br/></td></tr>
<trclass="memitem:gafab0418f2503ec2133cb2de828cc482a"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gafab0418f2503ec2133cb2de828cc482a"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#gafab0418f2503ec2133cb2de828cc482a">proj3D</a> (const tmat4x4< T, P >&m, const tvec3< T, P >&normal)</td></tr>
<trclass="memdesc:gafab0418f2503ec2133cb2de828cc482a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build planar projection matrix along normal axis. <ahref="a00230.html#gafab0418f2503ec2133cb2de828cc482a">More...</a><br/></td></tr>
<trclass="memitem:ga10f6c62d8f827c4cacedb71fd05e4ba2"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga10f6c62d8f827c4cacedb71fd05e4ba2"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#ga10f6c62d8f827c4cacedb71fd05e4ba2">shearX2D</a> (tmat3x3< T, P > const &m, T y)</td></tr>
<trclass="memdesc:ga10f6c62d8f827c4cacedb71fd05e4ba2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Transforms a matrix with a shearing on X axis. <ahref="a00230.html#ga10f6c62d8f827c4cacedb71fd05e4ba2">More...</a><br/></td></tr>
<trclass="memitem:gae06ce274e4754f925d5d68440e89452e"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gae06ce274e4754f925d5d68440e89452e"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#gae06ce274e4754f925d5d68440e89452e">shearX3D</a> (const tmat4x4< T, P >&m, T y, T z)</td></tr>
<trclass="memdesc:gae06ce274e4754f925d5d68440e89452e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension. <ahref="a00230.html#gae06ce274e4754f925d5d68440e89452e">More...</a><br/></td></tr>
<trclass="memitem:ga21ade82859e09a5cdaf4a01fbf8dc61b"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga21ade82859e09a5cdaf4a01fbf8dc61b"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#ga21ade82859e09a5cdaf4a01fbf8dc61b">shearY2D</a> (tmat3x3< T, P > const &m, T x)</td></tr>
<trclass="memdesc:ga21ade82859e09a5cdaf4a01fbf8dc61b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Transforms a matrix with a shearing on Y axis. <ahref="a00230.html#ga21ade82859e09a5cdaf4a01fbf8dc61b">More...</a><br/></td></tr>
<trclass="memitem:ga31253ea18fdcdfde08c134c8b67688f7"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga31253ea18fdcdfde08c134c8b67688f7"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#ga31253ea18fdcdfde08c134c8b67688f7">shearY3D</a> (const tmat4x4< T, P >&m, T x, T z)</td></tr>
<trclass="memdesc:ga31253ea18fdcdfde08c134c8b67688f7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Transforms a matrix with a shearing on Y axis. <ahref="a00230.html#ga31253ea18fdcdfde08c134c8b67688f7">More...</a><br/></td></tr>
<trclass="memitem:ga5558ac64a7144685bf2eb4483a0e2f51"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga5558ac64a7144685bf2eb4483a0e2f51"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00230.html#ga5558ac64a7144685bf2eb4483a0e2f51">shearZ3D</a> (const tmat4x4< T, P >&m, T x, T y)</td></tr>
<trclass="memdesc:ga5558ac64a7144685bf2eb4483a0e2f51"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Transforms a matrix with a shearing on Z axis. <ahref="a00230.html#ga5558ac64a7144685bf2eb4483a0e2f51">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>