<trclass="memitem:ga01dc503262dba9c457113d131fc8c024"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga01dc503262dba9c457113d131fc8c024"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat2x2< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga01dc503262dba9c457113d131fc8c024">diagonal2x2</a> (tvec2< T, P > const &v)</td></tr>
<trclass="memdesc:ga01dc503262dba9c457113d131fc8c024"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga01dc503262dba9c457113d131fc8c024">More...</a><br/></td></tr>
<trclass="memitem:ga763817f07d6a94b722a48adfa87a35db"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga763817f07d6a94b722a48adfa87a35db"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat2x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga763817f07d6a94b722a48adfa87a35db">diagonal2x3</a> (tvec2< T, P > const &v)</td></tr>
<trclass="memdesc:ga763817f07d6a94b722a48adfa87a35db"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga763817f07d6a94b722a48adfa87a35db">More...</a><br/></td></tr>
<trclass="memitem:ga49b37c819cf6dd8e35112ed1a13d45a3"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga49b37c819cf6dd8e35112ed1a13d45a3"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat2x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga49b37c819cf6dd8e35112ed1a13d45a3">diagonal2x4</a> (tvec2< T, P > const &v)</td></tr>
<trclass="memdesc:ga49b37c819cf6dd8e35112ed1a13d45a3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga49b37c819cf6dd8e35112ed1a13d45a3">More...</a><br/></td></tr>
<trclass="memitem:ga586e1ced91fd8a7c414186a200f13532"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga586e1ced91fd8a7c414186a200f13532"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x2< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga586e1ced91fd8a7c414186a200f13532">diagonal3x2</a> (tvec2< T, P > const &v)</td></tr>
<trclass="memdesc:ga586e1ced91fd8a7c414186a200f13532"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga586e1ced91fd8a7c414186a200f13532">More...</a><br/></td></tr>
<trclass="memitem:ga8e817dba22f2305cdebae07bbbe0360c"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga8e817dba22f2305cdebae07bbbe0360c"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga8e817dba22f2305cdebae07bbbe0360c">diagonal3x3</a> (tvec3< T, P > const &v)</td></tr>
<trclass="memdesc:ga8e817dba22f2305cdebae07bbbe0360c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga8e817dba22f2305cdebae07bbbe0360c">More...</a><br/></td></tr>
<trclass="memitem:gae3f85af86c18c80f2acbe3223feb8e81"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gae3f85af86c18c80f2acbe3223feb8e81"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#gae3f85af86c18c80f2acbe3223feb8e81">diagonal3x4</a> (tvec3< T, P > const &v)</td></tr>
<trclass="memdesc:gae3f85af86c18c80f2acbe3223feb8e81"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#gae3f85af86c18c80f2acbe3223feb8e81">More...</a><br/></td></tr>
<trclass="memitem:ga70cc5632aa9f41e7cf0b81fee6f2bfe6"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga70cc5632aa9f41e7cf0b81fee6f2bfe6"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x2< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga70cc5632aa9f41e7cf0b81fee6f2bfe6">diagonal4x2</a> (tvec2< T, P > const &v)</td></tr>
<trclass="memdesc:ga70cc5632aa9f41e7cf0b81fee6f2bfe6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga70cc5632aa9f41e7cf0b81fee6f2bfe6">More...</a><br/></td></tr>
<trclass="memitem:ga4242ea5681f81539e0c5b54fadcd9ddf"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga4242ea5681f81539e0c5b54fadcd9ddf"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x3< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#ga4242ea5681f81539e0c5b54fadcd9ddf">diagonal4x3</a> (tvec3< T, P > const &v)</td></tr>
<trclass="memdesc:ga4242ea5681f81539e0c5b54fadcd9ddf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#ga4242ea5681f81539e0c5b54fadcd9ddf">More...</a><br/></td></tr>
<trclass="memitem:gade576e044d8e52f343166f665589d782"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gade576e044d8e52f343166f665589d782"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat4x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00207.html#gade576e044d8e52f343166f665589d782">diagonal4x4</a> (tvec4< T, P > const &v)</td></tr>
<trclass="memdesc:gade576e044d8e52f343166f665589d782"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Build a diagonal matrix. <ahref="a00207.html#gade576e044d8e52f343166f665589d782">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></dl>