<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>0.9.8: type_mat.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">0.9.8
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_275089585c7fc1b5fd5d7d42c69cb1da.html">D:</a></li><li class="navelem"><a class="el" href="dir_7b98f88bffbed4b390b5f8f520d9c08e.html">Source</a></li><li class="navelem"><a class="el" href="dir_1f76e953200861345293ade84ac7fb6c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_e29b03b892e0e25920d021a614d4db9b.html">glm</a></li><li class="navelem"><a class="el" href="dir_5ce58d942b2d0776e17a9a58abc01e04.html">glm</a></li><li class="navelem"><a class="el" href="dir_e529a619cfdec1fa4c331fb042fd332f.html">detail</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">type_mat.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<a href="a00114.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00085.html">precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00141.html">glm</a>{</div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="keyword">namespace </span>detail</div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;{</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P, <span class="keyword">template</span> &lt;<span class="keyword">class</span>, precision&gt; <span class="keyword">class </span>colType, <span class="keyword">template</span> &lt;<span class="keyword">class</span>, precision&gt; <span class="keyword">class </span>rowType&gt;</div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;        <span class="keyword">struct </span>outerProduct_trait{};</div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;}<span class="comment">//namespace detail</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tvec2;</div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tvec3;</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tvec4;</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat2x2;</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat2x3;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat2x4;</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat3x2;</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat3x3;</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat3x4;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat4x2;</div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat4x3;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P&gt; <span class="keyword">struct </span>tmat4x4;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, precision P, <span class="keyword">template</span> &lt;<span class="keyword">typename</span>, precision&gt; <span class="keyword">class </span>matType&gt;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;        GLM_FUNC_DECL matType&lt;T, P&gt; <a class="code" href="a00150.html#gaa7e1d5586cd499126cec76e0f11871e3">inverse</a>(matType&lt;T, P&gt; <span class="keyword">const</span> &amp; m);</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="a00158.html#ga8ed94bfb5f4e0b2c3b0d49c5be478c85">   39</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, lowp&gt;            <a class="code" href="a00158.html#ga8ed94bfb5f4e0b2c3b0d49c5be478c85">lowp_mat2</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="a00158.html#ga57b1e6c49a1432cefa518f13a56c5d47">   46</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga57b1e6c49a1432cefa518f13a56c5d47">mediump_mat2</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="a00158.html#ga11c1eb1d307846d5bee7d7c0d8c386f0">   53</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, highp&gt;           <a class="code" href="a00158.html#ga11c1eb1d307846d5bee7d7c0d8c386f0">highp_mat2</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="a00158.html#gab1a0d4d8fd3bb85f6616dac9dbef2981">   60</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, lowp&gt;            <a class="code" href="a00158.html#gab1a0d4d8fd3bb85f6616dac9dbef2981">lowp_mat2x2</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="a00158.html#ga1b77963ca2812ac2653624fa0f81ba74">   67</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga1b77963ca2812ac2653624fa0f81ba74">mediump_mat2x2</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="a00158.html#gae6a747cfc33928652abcb1347712b231">   74</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;float, highp&gt;           <a class="code" href="a00158.html#gae6a747cfc33928652abcb1347712b231">highp_mat2x2</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        </div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        </div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00158.html#gae8fe30d421bc141fa84ad414b803947d">   86</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;float, lowp&gt;            <a class="code" href="a00158.html#gae8fe30d421bc141fa84ad414b803947d">lowp_mat2x3</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="a00158.html#ga8c17198123baf6bfb59582ec42a3ca09">   93</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga8c17198123baf6bfb59582ec42a3ca09">mediump_mat2x3</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="a00158.html#ga9dfd75b5b17b89ccbecbdd6201efc74b">  100</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;float, highp&gt;           <a class="code" href="a00158.html#ga9dfd75b5b17b89ccbecbdd6201efc74b">highp_mat2x3</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        </div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        </div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="a00158.html#gad64a0179b75508142a72917854034b9b">  112</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;float, lowp&gt;            <a class="code" href="a00158.html#gad64a0179b75508142a72917854034b9b">lowp_mat2x4</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00158.html#ga7e95e348c99ef3d56b87ede14bc90bfe">  119</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga7e95e348c99ef3d56b87ede14bc90bfe">mediump_mat2x4</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        </div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="a00158.html#ga03fe2f9a84c61cc0f08b324a27d9b493">  126</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;float, highp&gt;           <a class="code" href="a00158.html#ga03fe2f9a84c61cc0f08b324a27d9b493">highp_mat2x4</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        </div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        </div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="a00158.html#gaa2542e884ac7d05ada8ebb078b721924">  138</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;float, lowp&gt;            <a class="code" href="a00158.html#gaa2542e884ac7d05ada8ebb078b721924">lowp_mat3x2</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        </div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="a00158.html#ga9fa569295a9bd6ce0825ccb832c8aac9">  145</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga9fa569295a9bd6ce0825ccb832c8aac9">mediump_mat3x2</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="a00158.html#ga6b00cd7956ac2ee3d4f3ab3b549b564a">  152</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;float, highp&gt;           <a class="code" href="a00158.html#ga6b00cd7956ac2ee3d4f3ab3b549b564a">highp_mat3x2</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        </div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        </div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="a00158.html#ga6a66118df7e2398a36ca4a8e98ce6783">  164</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, lowp&gt;            <a class="code" href="a00158.html#ga6a66118df7e2398a36ca4a8e98ce6783">lowp_mat3</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="a00158.html#ga29d313adfc82fd4179d29a9fd98b1b5b">  171</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga29d313adfc82fd4179d29a9fd98b1b5b">mediump_mat3</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        </div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="a00158.html#gaac1bde847d053902c27bad811b76e9fd">  178</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, highp&gt;           <a class="code" href="a00158.html#gaac1bde847d053902c27bad811b76e9fd">highp_mat3</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="a00158.html#gab7ca36023fa56d8006341a192ee09260">  185</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, lowp&gt;            <a class="code" href="a00158.html#gab7ca36023fa56d8006341a192ee09260">lowp_mat3x3</a>;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="a00158.html#ga2f02cb49e386f65817c10ead9bbe7dec">  192</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga2f02cb49e386f65817c10ead9bbe7dec">mediump_mat3x3</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="a00158.html#ga223de5d0549b215566dfb977d4bb45bd">  199</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, highp&gt;           <a class="code" href="a00158.html#ga223de5d0549b215566dfb977d4bb45bd">highp_mat3x3</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        </div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        </div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="a00158.html#ga2938621d14e70bc3dc576b4fc1547a7e">  211</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;float, lowp&gt;            <a class="code" href="a00158.html#ga2938621d14e70bc3dc576b4fc1547a7e">lowp_mat3x4</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        </div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="a00158.html#gac7afc5b81d320dbd7bd6a6f07d587e24">  218</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;float, mediump&gt;         <a class="code" href="a00158.html#gac7afc5b81d320dbd7bd6a6f07d587e24">mediump_mat3x4</a>;</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        </div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="a00158.html#ga117d8a040e738396a3d60368605623d2">  225</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;float, highp&gt;           <a class="code" href="a00158.html#ga117d8a040e738396a3d60368605623d2">highp_mat3x4</a>;</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        </div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        </div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        </div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="a00158.html#gac6d04a9590cb7ab62cbe29203dbb9b93">  237</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;float, lowp&gt;            <a class="code" href="a00158.html#gac6d04a9590cb7ab62cbe29203dbb9b93">lowp_mat4x2</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        </div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="a00158.html#ga22194c68bc3d798bb68a22f635558c8d">  244</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga22194c68bc3d798bb68a22f635558c8d">mediump_mat4x2</a>;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;        </div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="a00158.html#gaeea75c96b308be4114e0badf49f58075">  251</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;float, highp&gt;           <a class="code" href="a00158.html#gaeea75c96b308be4114e0badf49f58075">highp_mat4x2</a>;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;        </div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        </div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="a00158.html#gafb3dbbc82f8b166867fd21c76eb8db4f">  263</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;float, lowp&gt;            <a class="code" href="a00158.html#gafb3dbbc82f8b166867fd21c76eb8db4f">lowp_mat4x3</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        </div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="a00158.html#ga38a01cba69e3db9b1a1056b362519acb">  270</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga38a01cba69e3db9b1a1056b362519acb">mediump_mat4x3</a>;</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        </div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="a00158.html#ga046e59c57aaa185a8b0b012164ce707f">  277</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;float, highp&gt;           <a class="code" href="a00158.html#ga046e59c57aaa185a8b0b012164ce707f">highp_mat4x3</a>;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        </div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        </div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        </div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        </div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="a00158.html#gabb754302a1ff8736ec7814d860c9a3c0">  290</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, lowp&gt;            <a class="code" href="a00158.html#gabb754302a1ff8736ec7814d860c9a3c0">lowp_mat4</a>;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;        </div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="a00158.html#ga6259813853e4253f80c2a08672e9fb6a">  297</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga6259813853e4253f80c2a08672e9fb6a">mediump_mat4</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        </div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="a00158.html#gabace1eeb2fac7d73a7faaecf33f352d0">  304</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, highp&gt;           <a class="code" href="a00158.html#gabace1eeb2fac7d73a7faaecf33f352d0">highp_mat4</a>;</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        </div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="a00158.html#gafff11cbd0abc762e8a340870a31d5bfa">  311</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, lowp&gt;            <a class="code" href="a00158.html#gafff11cbd0abc762e8a340870a31d5bfa">lowp_mat4x4</a>;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        </div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="a00158.html#ga535614d97234065ab44b2513667c8563">  318</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, mediump&gt;         <a class="code" href="a00158.html#ga535614d97234065ab44b2513667c8563">mediump_mat4x4</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="a00158.html#gaa72822d91f0dceb4dcaaec550cbfeead">  325</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;float, highp&gt;           <a class="code" href="a00158.html#gaa72822d91f0dceb4dcaaec550cbfeead">highp_mat4x4</a>;</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        </div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        </div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        </div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="comment">// Float definition</span></div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        </div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        <span class="keyword">typedef</span> lowp_mat2x2                     <a class="code" href="a00157.html#ga0c84b211a5730357b63c6d2e4fb696d5">mat2x2</a>;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;        <span class="keyword">typedef</span> lowp_mat2x3                     <a class="code" href="a00157.html#gafb063d734266e92915d87f8943560471">mat2x3</a>;</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        <span class="keyword">typedef</span> lowp_mat2x4                     <a class="code" href="a00157.html#ga4d2ac1a80c36fb5a1d15914035f792ac">mat2x4</a>;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keyword">typedef</span> lowp_mat3x2                     <a class="code" href="a00157.html#ga3839ca29d011a80ff3ede7f22ba602a4">mat3x2</a>;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;        <span class="keyword">typedef</span> lowp_mat3x3                     <a class="code" href="a00157.html#ga378921b6a07bcdad946858b340f69ab1">mat3x3</a>;</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        <span class="keyword">typedef</span> lowp_mat3x4                     <a class="code" href="a00157.html#ga7876e0c3e3fcc3e2f4c0462c152e87cf">mat3x4</a>;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        <span class="keyword">typedef</span> lowp_mat4x2                     <a class="code" href="a00157.html#ga1b3f6a5cbc17362141f9781262ed838f">mat4x2</a>;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="keyword">typedef</span> lowp_mat4x3                     <a class="code" href="a00157.html#gacd9ff3b943b3d8bda4f4b388320420fd">mat4x3</a>;</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keyword">typedef</span> lowp_mat4x4                     <a class="code" href="a00157.html#ga089315d5a0c20ac6eaa17a854bbd2e81">mat4x4</a>;</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        <span class="keyword">typedef</span> mediump_mat2x2          <a class="code" href="a00157.html#ga0c84b211a5730357b63c6d2e4fb696d5">mat2x2</a>;</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        <span class="keyword">typedef</span> mediump_mat2x3          <a class="code" href="a00157.html#gafb063d734266e92915d87f8943560471">mat2x3</a>;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;        <span class="keyword">typedef</span> mediump_mat2x4          <a class="code" href="a00157.html#ga4d2ac1a80c36fb5a1d15914035f792ac">mat2x4</a>;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        <span class="keyword">typedef</span> mediump_mat3x2          <a class="code" href="a00157.html#ga3839ca29d011a80ff3ede7f22ba602a4">mat3x2</a>;</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        <span class="keyword">typedef</span> mediump_mat3x3          <a class="code" href="a00157.html#ga378921b6a07bcdad946858b340f69ab1">mat3x3</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        <span class="keyword">typedef</span> mediump_mat3x4          <a class="code" href="a00157.html#ga7876e0c3e3fcc3e2f4c0462c152e87cf">mat3x4</a>;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        <span class="keyword">typedef</span> mediump_mat4x2          <a class="code" href="a00157.html#ga1b3f6a5cbc17362141f9781262ed838f">mat4x2</a>;</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        <span class="keyword">typedef</span> mediump_mat4x3          <a class="code" href="a00157.html#gacd9ff3b943b3d8bda4f4b388320420fd">mat4x3</a>;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        <span class="keyword">typedef</span> mediump_mat4x4          <a class="code" href="a00157.html#ga089315d5a0c20ac6eaa17a854bbd2e81">mat4x4</a>;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#else   </span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        <span class="keyword">typedef</span> highp_mat2x2                    <a class="code" href="a00157.html#ga0c84b211a5730357b63c6d2e4fb696d5">mat2x2</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;        </div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="a00157.html#gafb063d734266e92915d87f8943560471">  364</a></span>&#160;        <span class="keyword">typedef</span> highp_mat2x3                    <a class="code" href="a00157.html#gafb063d734266e92915d87f8943560471">mat2x3</a>;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;        </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="a00157.html#ga4d2ac1a80c36fb5a1d15914035f792ac">  369</a></span>&#160;        <span class="keyword">typedef</span> highp_mat2x4                    <a class="code" href="a00157.html#ga4d2ac1a80c36fb5a1d15914035f792ac">mat2x4</a>;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;        </div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="a00157.html#ga3839ca29d011a80ff3ede7f22ba602a4">  374</a></span>&#160;        <span class="keyword">typedef</span> highp_mat3x2                    <a class="code" href="a00157.html#ga3839ca29d011a80ff3ede7f22ba602a4">mat3x2</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        </div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="a00157.html#ga378921b6a07bcdad946858b340f69ab1">  379</a></span>&#160;        <span class="keyword">typedef</span> highp_mat3x3                    <a class="code" href="a00157.html#ga378921b6a07bcdad946858b340f69ab1">mat3x3</a>;</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        </div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="a00157.html#ga7876e0c3e3fcc3e2f4c0462c152e87cf">  384</a></span>&#160;        <span class="keyword">typedef</span> highp_mat3x4                    <a class="code" href="a00157.html#ga7876e0c3e3fcc3e2f4c0462c152e87cf">mat3x4</a>;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        </div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="a00157.html#ga1b3f6a5cbc17362141f9781262ed838f">  389</a></span>&#160;        <span class="keyword">typedef</span> highp_mat4x2                    <a class="code" href="a00157.html#ga1b3f6a5cbc17362141f9781262ed838f">mat4x2</a>;</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;        </div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="a00157.html#gacd9ff3b943b3d8bda4f4b388320420fd">  394</a></span>&#160;        <span class="keyword">typedef</span> highp_mat4x3                    <a class="code" href="a00157.html#gacd9ff3b943b3d8bda4f4b388320420fd">mat4x3</a>;</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;        </div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="a00157.html#ga089315d5a0c20ac6eaa17a854bbd2e81">  399</a></span>&#160;        <span class="keyword">typedef</span> highp_mat4x4                    <a class="code" href="a00157.html#ga089315d5a0c20ac6eaa17a854bbd2e81">mat4x4</a>;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;        </div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="preprocessor">#endif//GLM_PRECISION</span></div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        </div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="a00157.html#ga6e30cfba068ebc3c71fe1f8b3110e450">  406</a></span>&#160;        <span class="keyword">typedef</span> mat2x2                                  <a class="code" href="a00157.html#ga6e30cfba068ebc3c71fe1f8b3110e450">mat2</a>;</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;        </div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="a00157.html#ga6dd3ec98a548755676267e59142911f8">  411</a></span>&#160;        <span class="keyword">typedef</span> mat3x3                                  <a class="code" href="a00157.html#ga6dd3ec98a548755676267e59142911f8">mat3</a>;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        </div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="a00157.html#gade0eb47c01f79384a6f38017ede17446">  416</a></span>&#160;        <span class="keyword">typedef</span> mat4x4                                  <a class="code" href="a00157.html#gade0eb47c01f79384a6f38017ede17446">mat4</a>;</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;                </div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        <span class="comment">// Double definition</span></div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        </div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        </div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="a00158.html#gae0a526a0143fc69d7b317c078d591654">  428</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, lowp&gt;           <a class="code" href="a00158.html#gae0a526a0143fc69d7b317c078d591654">lowp_dmat2</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        </div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="a00158.html#ga330077a4cb3707329120b5bddcd7db2d">  434</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga330077a4cb3707329120b5bddcd7db2d">mediump_dmat2</a>;</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        </div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="a00158.html#ga65ae7d3b23155712ed8cbd3300be4ec8">  440</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, highp&gt;          <a class="code" href="a00158.html#ga65ae7d3b23155712ed8cbd3300be4ec8">highp_dmat2</a>;</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        </div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="a00158.html#ga000c064e4eba15bf83f8e1e393a8e7fd">  446</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga000c064e4eba15bf83f8e1e393a8e7fd">lowp_dmat2x2</a>;</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        </div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="a00158.html#ga78987759d40d7cb03ebe948fb1dcd879">  452</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga78987759d40d7cb03ebe948fb1dcd879">mediump_dmat2x2</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;        </div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="a00158.html#ga518f28c64881fafaaf14ec0d867a9bba">  458</a></span>&#160;        <span class="keyword">typedef</span> tmat2x2&lt;double, highp&gt;          <a class="code" href="a00158.html#ga518f28c64881fafaaf14ec0d867a9bba">highp_dmat2x2</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;        </div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;        </div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        </div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="a00158.html#gaaf2d7cf98b74a43fc432725887685dc0">  469</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;double, lowp&gt;           <a class="code" href="a00158.html#gaaf2d7cf98b74a43fc432725887685dc0">lowp_dmat2x3</a>;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        </div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="a00158.html#ga2569a68be3f1cf56e7e5e0920fe5a246">  475</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga2569a68be3f1cf56e7e5e0920fe5a246">mediump_dmat2x3</a>;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        </div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="a00158.html#gaf98afd25f7e3e8f1d73bca020d0d8ea6">  481</a></span>&#160;        <span class="keyword">typedef</span> tmat2x3&lt;double, highp&gt;          <a class="code" href="a00158.html#gaf98afd25f7e3e8f1d73bca020d0d8ea6">highp_dmat2x3</a>;</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;        </div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        </div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        </div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="a00158.html#ga8ac69e9ed1addf122f51396f73cdbbf3">  492</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga8ac69e9ed1addf122f51396f73cdbbf3">lowp_dmat2x4</a>;</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        </div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="a00158.html#gaccf963b117beeadf8c5c057000762dd3">  498</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;double, mediump&gt;        <a class="code" href="a00158.html#gaccf963b117beeadf8c5c057000762dd3">mediump_dmat2x4</a>;</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        </div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="a00158.html#gac1c87c16d6dcb7449bc3c779ccdc5c30">  504</a></span>&#160;        <span class="keyword">typedef</span> tmat2x4&lt;double, highp&gt;          <a class="code" href="a00158.html#gac1c87c16d6dcb7449bc3c779ccdc5c30">highp_dmat2x4</a>;</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;        </div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;        </div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;        </div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="a00158.html#ga27ccd1bcb24920508a7b6a24bd9265ab">  515</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga27ccd1bcb24920508a7b6a24bd9265ab">lowp_dmat3x2</a>;</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;        </div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="a00158.html#ga6b81830ed1ce3862bcbbf41eccc3890b">  521</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga6b81830ed1ce3862bcbbf41eccc3890b">mediump_dmat3x2</a>;</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;        </div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="a00158.html#gab2d4fd5cd286baff8364a7a3f60c8a21">  527</a></span>&#160;        <span class="keyword">typedef</span> tmat3x2&lt;double, highp&gt;          <a class="code" href="a00158.html#gab2d4fd5cd286baff8364a7a3f60c8a21">highp_dmat3x2</a>;</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        </div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;        </div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;        </div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="a00158.html#ga19b0c9580b447443cf3fe589bd661e03">  538</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;float, lowp&gt;            <a class="code" href="a00158.html#ga19b0c9580b447443cf3fe589bd661e03">lowp_dmat3</a>;</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;        </div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="a00158.html#ga8091edef9fdf54b1996ae5bd00f847e5">  544</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga8091edef9fdf54b1996ae5bd00f847e5">mediump_dmat3</a>;</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;        </div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="a00158.html#ga605c7863807ac2e9c2db4cf13405f34d">  550</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;double, highp&gt;          <a class="code" href="a00158.html#ga605c7863807ac2e9c2db4cf13405f34d">highp_dmat3</a>;</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        </div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="a00158.html#gae37a4275ffa68d0c3527a345e76598c0">  556</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;double, lowp&gt;           <a class="code" href="a00158.html#gae37a4275ffa68d0c3527a345e76598c0">lowp_dmat3x3</a>;</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;        </div>
<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="a00158.html#ga5e5de055b7af150796e1c017de84cdb1">  562</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga5e5de055b7af150796e1c017de84cdb1">mediump_dmat3x3</a>;</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        </div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="a00158.html#ga2d7911a43241a5ce2472421255e5930f">  568</a></span>&#160;        <span class="keyword">typedef</span> tmat3x3&lt;double, highp&gt;          <a class="code" href="a00158.html#ga2d7911a43241a5ce2472421255e5930f">highp_dmat3x3</a>;</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;        </div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;        </div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;        </div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="a00158.html#ga813bff547772bcefebc026e5deba0fe3">  579</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga813bff547772bcefebc026e5deba0fe3">lowp_dmat3x4</a>;</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;        </div>
<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="a00158.html#ga187d10ddab0492545b78ea1dd108f28d">  585</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga187d10ddab0492545b78ea1dd108f28d">mediump_dmat3x4</a>;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;        </div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="a00158.html#ga51bfd2f3f5a12464d5934323db9116e7">  591</a></span>&#160;        <span class="keyword">typedef</span> tmat3x4&lt;double, highp&gt;          <a class="code" href="a00158.html#ga51bfd2f3f5a12464d5934323db9116e7">highp_dmat3x4</a>;</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        </div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;        </div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;        </div>
<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="a00158.html#ga05c2d27aeca091e369fca027e72177e8">  602</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga05c2d27aeca091e369fca027e72177e8">lowp_dmat4x2</a>;</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;        </div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="a00158.html#gad4a5b294c54702b7c8e9ee32a451dea9">  608</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;double, mediump&gt;        <a class="code" href="a00158.html#gad4a5b294c54702b7c8e9ee32a451dea9">mediump_dmat4x2</a>;</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        </div>
<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="a00158.html#ga5ee028f50629bf451973b3a910973357">  614</a></span>&#160;        <span class="keyword">typedef</span> tmat4x2&lt;double, highp&gt;          <a class="code" href="a00158.html#ga5ee028f50629bf451973b3a910973357">highp_dmat4x2</a>;</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;        </div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;        </div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;        </div>
<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="a00158.html#ga2b5b1b810f3b9988f49f985387e35e03">  625</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;double, lowp&gt;           <a class="code" href="a00158.html#ga2b5b1b810f3b9988f49f985387e35e03">lowp_dmat4x3</a>;</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        </div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="a00158.html#ga27b55deeb16fda7262d64dc1fd1a56bc">  631</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga27b55deeb16fda7262d64dc1fd1a56bc">mediump_dmat4x3</a>;</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        </div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="a00158.html#gafe7eea5b2a20477b5634e340ea5ec28a">  637</a></span>&#160;        <span class="keyword">typedef</span> tmat4x3&lt;double, highp&gt;          <a class="code" href="a00158.html#gafe7eea5b2a20477b5634e340ea5ec28a">highp_dmat4x3</a>;</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;        </div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        </div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;        </div>
<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="a00158.html#gaac3aee10bee5fa5206de8bf024a8b301">  648</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, lowp&gt;           <a class="code" href="a00158.html#gaac3aee10bee5fa5206de8bf024a8b301">lowp_dmat4</a>;</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;        </div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="a00158.html#ga27be34d618d20fbd70d4c62c21256b0c">  654</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga27be34d618d20fbd70d4c62c21256b0c">mediump_dmat4</a>;</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;        </div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="a00158.html#ga4607e33c40a3c03256e0bf9c586b456a">  660</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, highp&gt;          <a class="code" href="a00158.html#ga4607e33c40a3c03256e0bf9c586b456a">highp_dmat4</a>;</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;        </div>
<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="a00158.html#gaea9e20c3668305cf0de5334d217408d9">  666</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, lowp&gt;           <a class="code" href="a00158.html#gaea9e20c3668305cf0de5334d217408d9">lowp_dmat4x4</a>;</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;        </div>
<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="a00158.html#ga857947b2eef2c9144c34b8e3031f2f12">  672</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, mediump&gt;        <a class="code" href="a00158.html#ga857947b2eef2c9144c34b8e3031f2f12">mediump_dmat4x4</a>;</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;        </div>
<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="a00158.html#ga83ab0b8b8b50cbf945237dc8f5322432">  678</a></span>&#160;        <span class="keyword">typedef</span> tmat4x4&lt;double, highp&gt;          <a class="code" href="a00158.html#ga83ab0b8b8b50cbf945237dc8f5322432">highp_dmat4x4</a>;</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;        </div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;        </div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;        <span class="keyword">typedef</span> lowp_dmat2x2            <a class="code" href="a00157.html#gacc27b39853a2ecb538c8b3afc20c359e">dmat2x2</a>;</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;        <span class="keyword">typedef</span> lowp_dmat2x3            <a class="code" href="a00157.html#ga1cb3c561a32f0864733dfaf97c71f0c7">dmat2x3</a>;</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;        <span class="keyword">typedef</span> lowp_dmat2x4            <a class="code" href="a00157.html#gaddd230c88fbd6ec33242329be3a1b738">dmat2x4</a>;</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;        <span class="keyword">typedef</span> lowp_dmat3x2            <a class="code" href="a00157.html#gaec22f44dddbdadfe5dfca68eb3457ea8">dmat3x2</a>;</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;        <span class="keyword">typedef</span> lowp_dmat3x3            <a class="code" href="a00157.html#gac44263f56ff3cbf0a9cc4e2405d5ecb8">dmat3x3</a>;</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;        <span class="keyword">typedef</span> lowp_dmat3x4            <a class="code" href="a00157.html#ga38d9bfca882ec542b1928cf77b5c2091">dmat3x4</a>;</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;        <span class="keyword">typedef</span> lowp_dmat4x2            <a class="code" href="a00157.html#ga6ddab280c735a2139133b4164b99a68a">dmat4x2</a>;</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;        <span class="keyword">typedef</span> lowp_dmat4x3            <a class="code" href="a00157.html#gab6c8974496fc7c72dad09219118ba89e">dmat4x3</a>;</div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;        <span class="keyword">typedef</span> lowp_dmat4x4            <a class="code" href="a00157.html#ga41c2da87ca627c1b2da5e895435a508e">dmat4x4</a>;</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))</span></div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;        <span class="keyword">typedef</span> mediump_dmat2x2         <a class="code" href="a00157.html#gacc27b39853a2ecb538c8b3afc20c359e">dmat2x2</a>;</div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;        <span class="keyword">typedef</span> mediump_dmat2x3         <a class="code" href="a00157.html#ga1cb3c561a32f0864733dfaf97c71f0c7">dmat2x3</a>;</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;        <span class="keyword">typedef</span> mediump_dmat2x4         <a class="code" href="a00157.html#gaddd230c88fbd6ec33242329be3a1b738">dmat2x4</a>;</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        <span class="keyword">typedef</span> mediump_dmat3x2         <a class="code" href="a00157.html#gaec22f44dddbdadfe5dfca68eb3457ea8">dmat3x2</a>;</div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        <span class="keyword">typedef</span> mediump_dmat3x3         <a class="code" href="a00157.html#gac44263f56ff3cbf0a9cc4e2405d5ecb8">dmat3x3</a>;</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        <span class="keyword">typedef</span> mediump_dmat3x4         <a class="code" href="a00157.html#ga38d9bfca882ec542b1928cf77b5c2091">dmat3x4</a>;</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;        <span class="keyword">typedef</span> mediump_dmat4x2         <a class="code" href="a00157.html#ga6ddab280c735a2139133b4164b99a68a">dmat4x2</a>;</div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;        <span class="keyword">typedef</span> mediump_dmat4x3         <a class="code" href="a00157.html#gab6c8974496fc7c72dad09219118ba89e">dmat4x3</a>;</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <span class="keyword">typedef</span> mediump_dmat4x4         <a class="code" href="a00157.html#ga41c2da87ca627c1b2da5e895435a508e">dmat4x4</a>;</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;<span class="preprocessor">#else //defined(GLM_PRECISION_HIGHP_DOUBLE)</span></div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;        </div>
<div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="a00157.html#gac7f51e23c8802d867f564dfd146bdb44">  707</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat2x2           <a class="code" href="a00157.html#gac7f51e23c8802d867f564dfd146bdb44">dmat2</a>;</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;        </div>
<div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="a00157.html#gae174ff65e148bb7dec4bf10a63cb46ff">  712</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat3x3           <a class="code" href="a00157.html#gae174ff65e148bb7dec4bf10a63cb46ff">dmat3</a>;</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;        </div>
<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="a00157.html#ga97b38ea24e9ebf58eac04a8d99dc3e27">  717</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat4x4           <a class="code" href="a00157.html#ga97b38ea24e9ebf58eac04a8d99dc3e27">dmat4</a>;</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;        </div>
<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="a00157.html#gacc27b39853a2ecb538c8b3afc20c359e">  722</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat2x2           <a class="code" href="a00157.html#gacc27b39853a2ecb538c8b3afc20c359e">dmat2x2</a>;</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;        </div>
<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="a00157.html#ga1cb3c561a32f0864733dfaf97c71f0c7">  727</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat2x3           <a class="code" href="a00157.html#ga1cb3c561a32f0864733dfaf97c71f0c7">dmat2x3</a>;</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;        </div>
<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="a00157.html#gaddd230c88fbd6ec33242329be3a1b738">  732</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat2x4           <a class="code" href="a00157.html#gaddd230c88fbd6ec33242329be3a1b738">dmat2x4</a>;</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;        </div>
<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="a00157.html#gaec22f44dddbdadfe5dfca68eb3457ea8">  737</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat3x2           <a class="code" href="a00157.html#gaec22f44dddbdadfe5dfca68eb3457ea8">dmat3x2</a>;</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;        </div>
<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="a00157.html#gac44263f56ff3cbf0a9cc4e2405d5ecb8">  742</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat3x3           <a class="code" href="a00157.html#gac44263f56ff3cbf0a9cc4e2405d5ecb8">dmat3x3</a>;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;        </div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="a00157.html#ga38d9bfca882ec542b1928cf77b5c2091">  747</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat3x4           <a class="code" href="a00157.html#ga38d9bfca882ec542b1928cf77b5c2091">dmat3x4</a>;</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;        </div>
<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="a00157.html#ga6ddab280c735a2139133b4164b99a68a">  752</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat4x2           <a class="code" href="a00157.html#ga6ddab280c735a2139133b4164b99a68a">dmat4x2</a>;</div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;        </div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="a00157.html#gab6c8974496fc7c72dad09219118ba89e">  757</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat4x3           <a class="code" href="a00157.html#gab6c8974496fc7c72dad09219118ba89e">dmat4x3</a>;</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;        </div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="a00157.html#ga41c2da87ca627c1b2da5e895435a508e">  762</a></span>&#160;        <span class="keyword">typedef</span> highp_dmat4x4           <a class="code" href="a00157.html#ga41c2da87ca627c1b2da5e895435a508e">dmat4x4</a>;</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="preprocessor">#endif//GLM_PRECISION</span></div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;        </div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;}<span class="comment">//namespace glm</span></div>
<div class="ttc" id="a00158_html_ga2d7911a43241a5ce2472421255e5930f"><div class="ttname"><a href="a00158.html#ga2d7911a43241a5ce2472421255e5930f">glm::highp_dmat3x3</a></div><div class="ttdeci">tmat3x3&lt; double, highp &gt; highp_dmat3x3</div><div class="ttdoc">3 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00568">type_mat.hpp:568</a></div></div>
<div class="ttc" id="a00158_html_ga535614d97234065ab44b2513667c8563"><div class="ttname"><a href="a00158.html#ga535614d97234065ab44b2513667c8563">glm::mediump_mat4x4</a></div><div class="ttdeci">tmat4x4&lt; float, mediump &gt; mediump_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00318">type_mat.hpp:318</a></div></div>
<div class="ttc" id="a00158_html_ga5ee028f50629bf451973b3a910973357"><div class="ttname"><a href="a00158.html#ga5ee028f50629bf451973b3a910973357">glm::highp_dmat4x2</a></div><div class="ttdeci">tmat4x2&lt; double, highp &gt; highp_dmat4x2</div><div class="ttdoc">4 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00614">type_mat.hpp:614</a></div></div>
<div class="ttc" id="a00158_html_gac6d04a9590cb7ab62cbe29203dbb9b93"><div class="ttname"><a href="a00158.html#gac6d04a9590cb7ab62cbe29203dbb9b93">glm::lowp_mat4x2</a></div><div class="ttdeci">tmat4x2&lt; float, lowp &gt; lowp_mat4x2</div><div class="ttdoc">4 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00237">type_mat.hpp:237</a></div></div>
<div class="ttc" id="a00158_html_ga046e59c57aaa185a8b0b012164ce707f"><div class="ttname"><a href="a00158.html#ga046e59c57aaa185a8b0b012164ce707f">glm::highp_mat4x3</a></div><div class="ttdeci">tmat4x3&lt; float, highp &gt; highp_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00277">type_mat.hpp:277</a></div></div>
<div class="ttc" id="a00158_html_gaeea75c96b308be4114e0badf49f58075"><div class="ttname"><a href="a00158.html#gaeea75c96b308be4114e0badf49f58075">glm::highp_mat4x2</a></div><div class="ttdeci">tmat4x2&lt; float, highp &gt; highp_mat4x2</div><div class="ttdoc">4 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00251">type_mat.hpp:251</a></div></div>
<div class="ttc" id="a00158_html_gafff11cbd0abc762e8a340870a31d5bfa"><div class="ttname"><a href="a00158.html#gafff11cbd0abc762e8a340870a31d5bfa">glm::lowp_mat4x4</a></div><div class="ttdeci">tmat4x4&lt; float, lowp &gt; lowp_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00311">type_mat.hpp:311</a></div></div>
<div class="ttc" id="a00158_html_gaac3aee10bee5fa5206de8bf024a8b301"><div class="ttname"><a href="a00158.html#gaac3aee10bee5fa5206de8bf024a8b301">glm::lowp_dmat4</a></div><div class="ttdeci">tmat4x4&lt; double, lowp &gt; lowp_dmat4</div><div class="ttdoc">4 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00648">type_mat.hpp:648</a></div></div>
<div class="ttc" id="a00158_html_gab7ca36023fa56d8006341a192ee09260"><div class="ttname"><a href="a00158.html#gab7ca36023fa56d8006341a192ee09260">glm::lowp_mat3x3</a></div><div class="ttdeci">tmat3x3&lt; float, lowp &gt; lowp_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00185">type_mat.hpp:185</a></div></div>
<div class="ttc" id="a00158_html_ga57b1e6c49a1432cefa518f13a56c5d47"><div class="ttname"><a href="a00158.html#ga57b1e6c49a1432cefa518f13a56c5d47">glm::mediump_mat2</a></div><div class="ttdeci">tmat2x2&lt; float, mediump &gt; mediump_mat2</div><div class="ttdoc">2 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00046">type_mat.hpp:46</a></div></div>
<div class="ttc" id="a00157_html_ga4d2ac1a80c36fb5a1d15914035f792ac"><div class="ttname"><a href="a00157.html#ga4d2ac1a80c36fb5a1d15914035f792ac">glm::mat2x4</a></div><div class="ttdeci">highp_mat2x4 mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00369">type_mat.hpp:369</a></div></div>
<div class="ttc" id="a00158_html_ga000c064e4eba15bf83f8e1e393a8e7fd"><div class="ttname"><a href="a00158.html#ga000c064e4eba15bf83f8e1e393a8e7fd">glm::lowp_dmat2x2</a></div><div class="ttdeci">tmat2x2&lt; double, lowp &gt; lowp_dmat2x2</div><div class="ttdoc">2 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00446">type_mat.hpp:446</a></div></div>
<div class="ttc" id="a00158_html_ga83ab0b8b8b50cbf945237dc8f5322432"><div class="ttname"><a href="a00158.html#ga83ab0b8b8b50cbf945237dc8f5322432">glm::highp_dmat4x4</a></div><div class="ttdeci">tmat4x4&lt; double, highp &gt; highp_dmat4x4</div><div class="ttdoc">4 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00678">type_mat.hpp:678</a></div></div>
<div class="ttc" id="a00158_html_ga27be34d618d20fbd70d4c62c21256b0c"><div class="ttname"><a href="a00158.html#ga27be34d618d20fbd70d4c62c21256b0c">glm::mediump_dmat4</a></div><div class="ttdeci">tmat4x4&lt; double, mediump &gt; mediump_dmat4</div><div class="ttdoc">4 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00654">type_mat.hpp:654</a></div></div>
<div class="ttc" id="a00157_html_gac7f51e23c8802d867f564dfd146bdb44"><div class="ttname"><a href="a00157.html#gac7f51e23c8802d867f564dfd146bdb44">glm::dmat2</a></div><div class="ttdeci">highp_dmat2x2 dmat2</div><div class="ttdoc">2 * 2 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00707">type_mat.hpp:707</a></div></div>
<div class="ttc" id="a00157_html_ga0c84b211a5730357b63c6d2e4fb696d5"><div class="ttname"><a href="a00157.html#ga0c84b211a5730357b63c6d2e4fb696d5">glm::mat2x2</a></div><div class="ttdeci">highp_mat2x2 mat2x2</div><div class="ttdoc">2 columns of 2 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00359">type_mat.hpp:359</a></div></div>
<div class="ttc" id="a00157_html_ga6e30cfba068ebc3c71fe1f8b3110e450"><div class="ttname"><a href="a00157.html#ga6e30cfba068ebc3c71fe1f8b3110e450">glm::mat2</a></div><div class="ttdeci">mat2x2 mat2</div><div class="ttdoc">2 columns of 2 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00406">type_mat.hpp:406</a></div></div>
<div class="ttc" id="a00158_html_ga330077a4cb3707329120b5bddcd7db2d"><div class="ttname"><a href="a00158.html#ga330077a4cb3707329120b5bddcd7db2d">glm::mediump_dmat2</a></div><div class="ttdeci">tmat2x2&lt; double, mediump &gt; mediump_dmat2</div><div class="ttdoc">2 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00434">type_mat.hpp:434</a></div></div>
<div class="ttc" id="a00158_html_ga8ed94bfb5f4e0b2c3b0d49c5be478c85"><div class="ttname"><a href="a00158.html#ga8ed94bfb5f4e0b2c3b0d49c5be478c85">glm::lowp_mat2</a></div><div class="ttdeci">tmat2x2&lt; float, lowp &gt; lowp_mat2</div><div class="ttdoc">2 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00039">type_mat.hpp:39</a></div></div>
<div class="ttc" id="a00157_html_gafb063d734266e92915d87f8943560471"><div class="ttname"><a href="a00157.html#gafb063d734266e92915d87f8943560471">glm::mat2x3</a></div><div class="ttdeci">highp_mat2x3 mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00364">type_mat.hpp:364</a></div></div>
<div class="ttc" id="a00157_html_ga6ddab280c735a2139133b4164b99a68a"><div class="ttname"><a href="a00157.html#ga6ddab280c735a2139133b4164b99a68a">glm::dmat4x2</a></div><div class="ttdeci">highp_dmat4x2 dmat4x2</div><div class="ttdoc">4 * 2 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00752">type_mat.hpp:752</a></div></div>
<div class="ttc" id="a00158_html_ga65ae7d3b23155712ed8cbd3300be4ec8"><div class="ttname"><a href="a00158.html#ga65ae7d3b23155712ed8cbd3300be4ec8">glm::highp_dmat2</a></div><div class="ttdeci">tmat2x2&lt; double, highp &gt; highp_dmat2</div><div class="ttdoc">2 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00440">type_mat.hpp:440</a></div></div>
<div class="ttc" id="a00157_html_ga3839ca29d011a80ff3ede7f22ba602a4"><div class="ttname"><a href="a00157.html#ga3839ca29d011a80ff3ede7f22ba602a4">glm::mat3x2</a></div><div class="ttdeci">highp_mat3x2 mat3x2</div><div class="ttdoc">3 columns of 2 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00374">type_mat.hpp:374</a></div></div>
<div class="ttc" id="a00157_html_ga7876e0c3e3fcc3e2f4c0462c152e87cf"><div class="ttname"><a href="a00157.html#ga7876e0c3e3fcc3e2f4c0462c152e87cf">glm::mat3x4</a></div><div class="ttdeci">highp_mat3x4 mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00384">type_mat.hpp:384</a></div></div>
<div class="ttc" id="a00158_html_gaac1bde847d053902c27bad811b76e9fd"><div class="ttname"><a href="a00158.html#gaac1bde847d053902c27bad811b76e9fd">glm::highp_mat3</a></div><div class="ttdeci">tmat3x3&lt; float, highp &gt; highp_mat3</div><div class="ttdoc">3 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00178">type_mat.hpp:178</a></div></div>
<div class="ttc" id="a00157_html_gacc27b39853a2ecb538c8b3afc20c359e"><div class="ttname"><a href="a00157.html#gacc27b39853a2ecb538c8b3afc20c359e">glm::dmat2x2</a></div><div class="ttdeci">highp_dmat2x2 dmat2x2</div><div class="ttdoc">2 * 2 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00722">type_mat.hpp:722</a></div></div>
<div class="ttc" id="a00157_html_ga6dd3ec98a548755676267e59142911f8"><div class="ttname"><a href="a00157.html#ga6dd3ec98a548755676267e59142911f8">glm::mat3</a></div><div class="ttdeci">mat3x3 mat3</div><div class="ttdoc">3 columns of 3 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00411">type_mat.hpp:411</a></div></div>
<div class="ttc" id="a00158_html_ga38a01cba69e3db9b1a1056b362519acb"><div class="ttname"><a href="a00158.html#ga38a01cba69e3db9b1a1056b362519acb">glm::mediump_mat4x3</a></div><div class="ttdeci">tmat4x3&lt; float, mediump &gt; mediump_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00270">type_mat.hpp:270</a></div></div>
<div class="ttc" id="a00158_html_gae0a526a0143fc69d7b317c078d591654"><div class="ttname"><a href="a00158.html#gae0a526a0143fc69d7b317c078d591654">glm::lowp_dmat2</a></div><div class="ttdeci">tmat2x2&lt; double, lowp &gt; lowp_dmat2</div><div class="ttdoc">2 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00428">type_mat.hpp:428</a></div></div>
<div class="ttc" id="a00158_html_gabace1eeb2fac7d73a7faaecf33f352d0"><div class="ttname"><a href="a00158.html#gabace1eeb2fac7d73a7faaecf33f352d0">glm::highp_mat4</a></div><div class="ttdeci">tmat4x4&lt; float, highp &gt; highp_mat4</div><div class="ttdoc">4 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00304">type_mat.hpp:304</a></div></div>
<div class="ttc" id="a00158_html_ga22194c68bc3d798bb68a22f635558c8d"><div class="ttname"><a href="a00158.html#ga22194c68bc3d798bb68a22f635558c8d">glm::mediump_mat4x2</a></div><div class="ttdeci">tmat4x2&lt; float, mediump &gt; mediump_mat4x2</div><div class="ttdoc">4 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00244">type_mat.hpp:244</a></div></div>
<div class="ttc" id="a00158_html_ga117d8a040e738396a3d60368605623d2"><div class="ttname"><a href="a00158.html#ga117d8a040e738396a3d60368605623d2">glm::highp_mat3x4</a></div><div class="ttdeci">tmat3x4&lt; float, highp &gt; highp_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00225">type_mat.hpp:225</a></div></div>
<div class="ttc" id="a00158_html_ga27b55deeb16fda7262d64dc1fd1a56bc"><div class="ttname"><a href="a00158.html#ga27b55deeb16fda7262d64dc1fd1a56bc">glm::mediump_dmat4x3</a></div><div class="ttdeci">tmat4x3&lt; double, mediump &gt; mediump_dmat4x3</div><div class="ttdoc">4 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00631">type_mat.hpp:631</a></div></div>
<div class="ttc" id="a00141_html"><div class="ttname"><a href="a00141.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00003_source.html#l00011">_noise.hpp:11</a></div></div>
<div class="ttc" id="a00158_html_ga51bfd2f3f5a12464d5934323db9116e7"><div class="ttname"><a href="a00158.html#ga51bfd2f3f5a12464d5934323db9116e7">glm::highp_dmat3x4</a></div><div class="ttdeci">tmat3x4&lt; double, highp &gt; highp_dmat3x4</div><div class="ttdoc">3 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00591">type_mat.hpp:591</a></div></div>
<div class="ttc" id="a00158_html_ga2569a68be3f1cf56e7e5e0920fe5a246"><div class="ttname"><a href="a00158.html#ga2569a68be3f1cf56e7e5e0920fe5a246">glm::mediump_dmat2x3</a></div><div class="ttdeci">tmat2x3&lt; double, mediump &gt; mediump_dmat2x3</div><div class="ttdoc">2 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00475">type_mat.hpp:475</a></div></div>
<div class="ttc" id="a00157_html_ga1cb3c561a32f0864733dfaf97c71f0c7"><div class="ttname"><a href="a00157.html#ga1cb3c561a32f0864733dfaf97c71f0c7">glm::dmat2x3</a></div><div class="ttdeci">highp_dmat2x3 dmat2x3</div><div class="ttdoc">2 * 3 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00727">type_mat.hpp:727</a></div></div>
<div class="ttc" id="a00150_html_gaa7e1d5586cd499126cec76e0f11871e3"><div class="ttname"><a href="a00150.html#gaa7e1d5586cd499126cec76e0f11871e3">glm::inverse</a></div><div class="ttdeci">GLM_FUNC_DECL matType&lt; T, P &gt; inverse(matType&lt; T, P &gt; const &amp;m)</div><div class="ttdoc">Return the inverse of a squared matrix. </div></div>
<div class="ttc" id="a00158_html_gad64a0179b75508142a72917854034b9b"><div class="ttname"><a href="a00158.html#gad64a0179b75508142a72917854034b9b">glm::lowp_mat2x4</a></div><div class="ttdeci">tmat2x4&lt; float, lowp &gt; lowp_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00112">type_mat.hpp:112</a></div></div>
<div class="ttc" id="a00157_html_gade0eb47c01f79384a6f38017ede17446"><div class="ttname"><a href="a00157.html#gade0eb47c01f79384a6f38017ede17446">glm::mat4</a></div><div class="ttdeci">mat4x4 mat4</div><div class="ttdoc">4 columns of 4 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00416">type_mat.hpp:416</a></div></div>
<div class="ttc" id="a00158_html_gae6a747cfc33928652abcb1347712b231"><div class="ttname"><a href="a00158.html#gae6a747cfc33928652abcb1347712b231">glm::highp_mat2x2</a></div><div class="ttdeci">tmat2x2&lt; float, highp &gt; highp_mat2x2</div><div class="ttdoc">2 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00074">type_mat.hpp:74</a></div></div>
<div class="ttc" id="a00158_html_ga187d10ddab0492545b78ea1dd108f28d"><div class="ttname"><a href="a00158.html#ga187d10ddab0492545b78ea1dd108f28d">glm::mediump_dmat3x4</a></div><div class="ttdeci">tmat3x4&lt; double, mediump &gt; mediump_dmat3x4</div><div class="ttdoc">3 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00585">type_mat.hpp:585</a></div></div>
<div class="ttc" id="a00158_html_ga518f28c64881fafaaf14ec0d867a9bba"><div class="ttname"><a href="a00158.html#ga518f28c64881fafaaf14ec0d867a9bba">glm::highp_dmat2x2</a></div><div class="ttdeci">tmat2x2&lt; double, highp &gt; highp_dmat2x2</div><div class="ttdoc">2 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00458">type_mat.hpp:458</a></div></div>
<div class="ttc" id="a00158_html_ga2b5b1b810f3b9988f49f985387e35e03"><div class="ttname"><a href="a00158.html#ga2b5b1b810f3b9988f49f985387e35e03">glm::lowp_dmat4x3</a></div><div class="ttdeci">tmat4x3&lt; double, lowp &gt; lowp_dmat4x3</div><div class="ttdoc">4 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00625">type_mat.hpp:625</a></div></div>
<div class="ttc" id="a00158_html_ga9fa569295a9bd6ce0825ccb832c8aac9"><div class="ttname"><a href="a00158.html#ga9fa569295a9bd6ce0825ccb832c8aac9">glm::mediump_mat3x2</a></div><div class="ttdeci">tmat3x2&lt; float, mediump &gt; mediump_mat3x2</div><div class="ttdoc">3 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00145">type_mat.hpp:145</a></div></div>
<div class="ttc" id="a00157_html_ga089315d5a0c20ac6eaa17a854bbd2e81"><div class="ttname"><a href="a00157.html#ga089315d5a0c20ac6eaa17a854bbd2e81">glm::mat4x4</a></div><div class="ttdeci">highp_mat4x4 mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00399">type_mat.hpp:399</a></div></div>
<div class="ttc" id="a00158_html_ga2938621d14e70bc3dc576b4fc1547a7e"><div class="ttname"><a href="a00158.html#ga2938621d14e70bc3dc576b4fc1547a7e">glm::lowp_mat3x4</a></div><div class="ttdeci">tmat3x4&lt; float, lowp &gt; lowp_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00211">type_mat.hpp:211</a></div></div>
<div class="ttc" id="a00157_html_gaec22f44dddbdadfe5dfca68eb3457ea8"><div class="ttname"><a href="a00157.html#gaec22f44dddbdadfe5dfca68eb3457ea8">glm::dmat3x2</a></div><div class="ttdeci">highp_dmat3x2 dmat3x2</div><div class="ttdoc">3 * 2 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00737">type_mat.hpp:737</a></div></div>
<div class="ttc" id="a00158_html_ga19b0c9580b447443cf3fe589bd661e03"><div class="ttname"><a href="a00158.html#ga19b0c9580b447443cf3fe589bd661e03">glm::lowp_dmat3</a></div><div class="ttdeci">tmat3x3&lt; float, lowp &gt; lowp_dmat3</div><div class="ttdoc">3 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00538">type_mat.hpp:538</a></div></div>
<div class="ttc" id="a00158_html_gaaf2d7cf98b74a43fc432725887685dc0"><div class="ttname"><a href="a00158.html#gaaf2d7cf98b74a43fc432725887685dc0">glm::lowp_dmat2x3</a></div><div class="ttdeci">tmat2x3&lt; double, lowp &gt; lowp_dmat2x3</div><div class="ttdoc">2 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00469">type_mat.hpp:469</a></div></div>
<div class="ttc" id="a00158_html_ga8091edef9fdf54b1996ae5bd00f847e5"><div class="ttname"><a href="a00158.html#ga8091edef9fdf54b1996ae5bd00f847e5">glm::mediump_dmat3</a></div><div class="ttdeci">tmat3x3&lt; double, mediump &gt; mediump_dmat3</div><div class="ttdoc">3 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00544">type_mat.hpp:544</a></div></div>
<div class="ttc" id="a00158_html_gabb754302a1ff8736ec7814d860c9a3c0"><div class="ttname"><a href="a00158.html#gabb754302a1ff8736ec7814d860c9a3c0">glm::lowp_mat4</a></div><div class="ttdeci">tmat4x4&lt; float, lowp &gt; lowp_mat4</div><div class="ttdoc">4 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00290">type_mat.hpp:290</a></div></div>
<div class="ttc" id="a00158_html_gac7afc5b81d320dbd7bd6a6f07d587e24"><div class="ttname"><a href="a00158.html#gac7afc5b81d320dbd7bd6a6f07d587e24">glm::mediump_mat3x4</a></div><div class="ttdeci">tmat3x4&lt; float, mediump &gt; mediump_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00218">type_mat.hpp:218</a></div></div>
<div class="ttc" id="a00158_html_ga6b00cd7956ac2ee3d4f3ab3b549b564a"><div class="ttname"><a href="a00158.html#ga6b00cd7956ac2ee3d4f3ab3b549b564a">glm::highp_mat3x2</a></div><div class="ttdeci">tmat3x2&lt; float, highp &gt; highp_mat3x2</div><div class="ttdoc">3 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00152">type_mat.hpp:152</a></div></div>
<div class="ttc" id="a00158_html_ga6b81830ed1ce3862bcbbf41eccc3890b"><div class="ttname"><a href="a00158.html#ga6b81830ed1ce3862bcbbf41eccc3890b">glm::mediump_dmat3x2</a></div><div class="ttdeci">tmat3x2&lt; double, mediump &gt; mediump_dmat3x2</div><div class="ttdoc">3 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00521">type_mat.hpp:521</a></div></div>
<div class="ttc" id="a00158_html_ga4607e33c40a3c03256e0bf9c586b456a"><div class="ttname"><a href="a00158.html#ga4607e33c40a3c03256e0bf9c586b456a">glm::highp_dmat4</a></div><div class="ttdeci">tmat4x4&lt; double, highp &gt; highp_dmat4</div><div class="ttdoc">4 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00660">type_mat.hpp:660</a></div></div>
<div class="ttc" id="a00158_html_ga8ac69e9ed1addf122f51396f73cdbbf3"><div class="ttname"><a href="a00158.html#ga8ac69e9ed1addf122f51396f73cdbbf3">glm::lowp_dmat2x4</a></div><div class="ttdeci">tmat2x4&lt; double, lowp &gt; lowp_dmat2x4</div><div class="ttdoc">2 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00492">type_mat.hpp:492</a></div></div>
<div class="ttc" id="a00158_html_ga29d313adfc82fd4179d29a9fd98b1b5b"><div class="ttname"><a href="a00158.html#ga29d313adfc82fd4179d29a9fd98b1b5b">glm::mediump_mat3</a></div><div class="ttdeci">tmat3x3&lt; float, mediump &gt; mediump_mat3</div><div class="ttdoc">3 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00171">type_mat.hpp:171</a></div></div>
<div class="ttc" id="a00158_html_gaccf963b117beeadf8c5c057000762dd3"><div class="ttname"><a href="a00158.html#gaccf963b117beeadf8c5c057000762dd3">glm::mediump_dmat2x4</a></div><div class="ttdeci">tmat2x4&lt; double, mediump &gt; mediump_dmat2x4</div><div class="ttdoc">2 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00498">type_mat.hpp:498</a></div></div>
<div class="ttc" id="a00158_html_ga1b77963ca2812ac2653624fa0f81ba74"><div class="ttname"><a href="a00158.html#ga1b77963ca2812ac2653624fa0f81ba74">glm::mediump_mat2x2</a></div><div class="ttdeci">tmat2x2&lt; float, mediump &gt; mediump_mat2x2</div><div class="ttdoc">2 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00067">type_mat.hpp:67</a></div></div>
<div class="ttc" id="a00158_html_gab1a0d4d8fd3bb85f6616dac9dbef2981"><div class="ttname"><a href="a00158.html#gab1a0d4d8fd3bb85f6616dac9dbef2981">glm::lowp_mat2x2</a></div><div class="ttdeci">tmat2x2&lt; float, lowp &gt; lowp_mat2x2</div><div class="ttdoc">2 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00060">type_mat.hpp:60</a></div></div>
<div class="ttc" id="a00157_html_ga41c2da87ca627c1b2da5e895435a508e"><div class="ttname"><a href="a00157.html#ga41c2da87ca627c1b2da5e895435a508e">glm::dmat4x4</a></div><div class="ttdeci">highp_dmat4x4 dmat4x4</div><div class="ttdoc">4 * 4 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00762">type_mat.hpp:762</a></div></div>
<div class="ttc" id="a00158_html_gae8fe30d421bc141fa84ad414b803947d"><div class="ttname"><a href="a00158.html#gae8fe30d421bc141fa84ad414b803947d">glm::lowp_mat2x3</a></div><div class="ttdeci">tmat2x3&lt; float, lowp &gt; lowp_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00086">type_mat.hpp:86</a></div></div>
<div class="ttc" id="a00158_html_gaa72822d91f0dceb4dcaaec550cbfeead"><div class="ttname"><a href="a00158.html#gaa72822d91f0dceb4dcaaec550cbfeead">glm::highp_mat4x4</a></div><div class="ttdeci">tmat4x4&lt; float, highp &gt; highp_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00325">type_mat.hpp:325</a></div></div>
<div class="ttc" id="a00157_html_gab6c8974496fc7c72dad09219118ba89e"><div class="ttname"><a href="a00157.html#gab6c8974496fc7c72dad09219118ba89e">glm::dmat4x3</a></div><div class="ttdeci">highp_dmat4x3 dmat4x3</div><div class="ttdoc">4 * 3 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00757">type_mat.hpp:757</a></div></div>
<div class="ttc" id="a00158_html_ga5e5de055b7af150796e1c017de84cdb1"><div class="ttname"><a href="a00158.html#ga5e5de055b7af150796e1c017de84cdb1">glm::mediump_dmat3x3</a></div><div class="ttdeci">tmat3x3&lt; double, mediump &gt; mediump_dmat3x3</div><div class="ttdoc">3 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00562">type_mat.hpp:562</a></div></div>
<div class="ttc" id="a00157_html_ga1b3f6a5cbc17362141f9781262ed838f"><div class="ttname"><a href="a00157.html#ga1b3f6a5cbc17362141f9781262ed838f">glm::mat4x2</a></div><div class="ttdeci">highp_mat4x2 mat4x2</div><div class="ttdoc">4 columns of 2 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00389">type_mat.hpp:389</a></div></div>
<div class="ttc" id="a00158_html_ga6259813853e4253f80c2a08672e9fb6a"><div class="ttname"><a href="a00158.html#ga6259813853e4253f80c2a08672e9fb6a">glm::mediump_mat4</a></div><div class="ttdeci">tmat4x4&lt; float, mediump &gt; mediump_mat4</div><div class="ttdoc">4 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00297">type_mat.hpp:297</a></div></div>
<div class="ttc" id="a00158_html_ga05c2d27aeca091e369fca027e72177e8"><div class="ttname"><a href="a00158.html#ga05c2d27aeca091e369fca027e72177e8">glm::lowp_dmat4x2</a></div><div class="ttdeci">tmat4x2&lt; double, lowp &gt; lowp_dmat4x2</div><div class="ttdoc">4 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00602">type_mat.hpp:602</a></div></div>
<div class="ttc" id="a00158_html_gad4a5b294c54702b7c8e9ee32a451dea9"><div class="ttname"><a href="a00158.html#gad4a5b294c54702b7c8e9ee32a451dea9">glm::mediump_dmat4x2</a></div><div class="ttdeci">tmat4x2&lt; double, mediump &gt; mediump_dmat4x2</div><div class="ttdoc">4 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00608">type_mat.hpp:608</a></div></div>
<div class="ttc" id="a00158_html_ga857947b2eef2c9144c34b8e3031f2f12"><div class="ttname"><a href="a00158.html#ga857947b2eef2c9144c34b8e3031f2f12">glm::mediump_dmat4x4</a></div><div class="ttdeci">tmat4x4&lt; double, mediump &gt; mediump_dmat4x4</div><div class="ttdoc">4 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00672">type_mat.hpp:672</a></div></div>
<div class="ttc" id="a00158_html_ga8c17198123baf6bfb59582ec42a3ca09"><div class="ttname"><a href="a00158.html#ga8c17198123baf6bfb59582ec42a3ca09">glm::mediump_mat2x3</a></div><div class="ttdeci">tmat2x3&lt; float, mediump &gt; mediump_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00093">type_mat.hpp:93</a></div></div>
<div class="ttc" id="a00158_html_ga78987759d40d7cb03ebe948fb1dcd879"><div class="ttname"><a href="a00158.html#ga78987759d40d7cb03ebe948fb1dcd879">glm::mediump_dmat2x2</a></div><div class="ttdeci">tmat2x2&lt; double, mediump &gt; mediump_dmat2x2</div><div class="ttdoc">2 columns of 2 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00452">type_mat.hpp:452</a></div></div>
<div class="ttc" id="a00158_html_gafe7eea5b2a20477b5634e340ea5ec28a"><div class="ttname"><a href="a00158.html#gafe7eea5b2a20477b5634e340ea5ec28a">glm::highp_dmat4x3</a></div><div class="ttdeci">tmat4x3&lt; double, highp &gt; highp_dmat4x3</div><div class="ttdoc">4 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00637">type_mat.hpp:637</a></div></div>
<div class="ttc" id="a00157_html_ga378921b6a07bcdad946858b340f69ab1"><div class="ttname"><a href="a00157.html#ga378921b6a07bcdad946858b340f69ab1">glm::mat3x3</a></div><div class="ttdeci">highp_mat3x3 mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00379">type_mat.hpp:379</a></div></div>
<div class="ttc" id="a00158_html_ga605c7863807ac2e9c2db4cf13405f34d"><div class="ttname"><a href="a00158.html#ga605c7863807ac2e9c2db4cf13405f34d">glm::highp_dmat3</a></div><div class="ttdeci">tmat3x3&lt; double, highp &gt; highp_dmat3</div><div class="ttdoc">3 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00550">type_mat.hpp:550</a></div></div>
<div class="ttc" id="a00158_html_ga03fe2f9a84c61cc0f08b324a27d9b493"><div class="ttname"><a href="a00158.html#ga03fe2f9a84c61cc0f08b324a27d9b493">glm::highp_mat2x4</a></div><div class="ttdeci">tmat2x4&lt; float, highp &gt; highp_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00126">type_mat.hpp:126</a></div></div>
<div class="ttc" id="a00158_html_gaea9e20c3668305cf0de5334d217408d9"><div class="ttname"><a href="a00158.html#gaea9e20c3668305cf0de5334d217408d9">glm::lowp_dmat4x4</a></div><div class="ttdeci">tmat4x4&lt; double, lowp &gt; lowp_dmat4x4</div><div class="ttdoc">4 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00666">type_mat.hpp:666</a></div></div>
<div class="ttc" id="a00158_html_ga223de5d0549b215566dfb977d4bb45bd"><div class="ttname"><a href="a00158.html#ga223de5d0549b215566dfb977d4bb45bd">glm::highp_mat3x3</a></div><div class="ttdeci">tmat3x3&lt; float, highp &gt; highp_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00199">type_mat.hpp:199</a></div></div>
<div class="ttc" id="a00158_html_gae37a4275ffa68d0c3527a345e76598c0"><div class="ttname"><a href="a00158.html#gae37a4275ffa68d0c3527a345e76598c0">glm::lowp_dmat3x3</a></div><div class="ttdeci">tmat3x3&lt; double, lowp &gt; lowp_dmat3x3</div><div class="ttdoc">3 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00556">type_mat.hpp:556</a></div></div>
<div class="ttc" id="a00158_html_ga813bff547772bcefebc026e5deba0fe3"><div class="ttname"><a href="a00158.html#ga813bff547772bcefebc026e5deba0fe3">glm::lowp_dmat3x4</a></div><div class="ttdeci">tmat3x4&lt; double, lowp &gt; lowp_dmat3x4</div><div class="ttdoc">3 columns of 4 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00579">type_mat.hpp:579</a></div></div>
<div class="ttc" id="a00158_html_ga2f02cb49e386f65817c10ead9bbe7dec"><div class="ttname"><a href="a00158.html#ga2f02cb49e386f65817c10ead9bbe7dec">glm::mediump_mat3x3</a></div><div class="ttdeci">tmat3x3&lt; float, mediump &gt; mediump_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00192">type_mat.hpp:192</a></div></div>
<div class="ttc" id="a00158_html_ga6a66118df7e2398a36ca4a8e98ce6783"><div class="ttname"><a href="a00158.html#ga6a66118df7e2398a36ca4a8e98ce6783">glm::lowp_mat3</a></div><div class="ttdeci">tmat3x3&lt; float, lowp &gt; lowp_mat3</div><div class="ttdoc">3 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00164">type_mat.hpp:164</a></div></div>
<div class="ttc" id="a00158_html_ga27ccd1bcb24920508a7b6a24bd9265ab"><div class="ttname"><a href="a00158.html#ga27ccd1bcb24920508a7b6a24bd9265ab">glm::lowp_dmat3x2</a></div><div class="ttdeci">tmat3x2&lt; double, lowp &gt; lowp_dmat3x2</div><div class="ttdoc">3 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00515">type_mat.hpp:515</a></div></div>
<div class="ttc" id="a00157_html_gac44263f56ff3cbf0a9cc4e2405d5ecb8"><div class="ttname"><a href="a00157.html#gac44263f56ff3cbf0a9cc4e2405d5ecb8">glm::dmat3x3</a></div><div class="ttdeci">highp_dmat3x3 dmat3x3</div><div class="ttdoc">3 * 3 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00742">type_mat.hpp:742</a></div></div>
<div class="ttc" id="a00158_html_gab2d4fd5cd286baff8364a7a3f60c8a21"><div class="ttname"><a href="a00158.html#gab2d4fd5cd286baff8364a7a3f60c8a21">glm::highp_dmat3x2</a></div><div class="ttdeci">tmat3x2&lt; double, highp &gt; highp_dmat3x2</div><div class="ttdoc">3 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00527">type_mat.hpp:527</a></div></div>
<div class="ttc" id="a00158_html_ga11c1eb1d307846d5bee7d7c0d8c386f0"><div class="ttname"><a href="a00158.html#ga11c1eb1d307846d5bee7d7c0d8c386f0">glm::highp_mat2</a></div><div class="ttdeci">tmat2x2&lt; float, highp &gt; highp_mat2</div><div class="ttdoc">2 columns of 2 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00053">type_mat.hpp:53</a></div></div>
<div class="ttc" id="a00158_html_gac1c87c16d6dcb7449bc3c779ccdc5c30"><div class="ttname"><a href="a00158.html#gac1c87c16d6dcb7449bc3c779ccdc5c30">glm::highp_dmat2x4</a></div><div class="ttdeci">tmat2x4&lt; double, highp &gt; highp_dmat2x4</div><div class="ttdoc">2 columns of 4 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00504">type_mat.hpp:504</a></div></div>
<div class="ttc" id="a00158_html_gafb3dbbc82f8b166867fd21c76eb8db4f"><div class="ttname"><a href="a00158.html#gafb3dbbc82f8b166867fd21c76eb8db4f">glm::lowp_mat4x3</a></div><div class="ttdeci">tmat4x3&lt; float, lowp &gt; lowp_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00263">type_mat.hpp:263</a></div></div>
<div class="ttc" id="a00157_html_ga38d9bfca882ec542b1928cf77b5c2091"><div class="ttname"><a href="a00157.html#ga38d9bfca882ec542b1928cf77b5c2091">glm::dmat3x4</a></div><div class="ttdeci">highp_dmat3x4 dmat3x4</div><div class="ttdoc">3 * 4 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00747">type_mat.hpp:747</a></div></div>
<div class="ttc" id="a00157_html_gaddd230c88fbd6ec33242329be3a1b738"><div class="ttname"><a href="a00157.html#gaddd230c88fbd6ec33242329be3a1b738">glm::dmat2x4</a></div><div class="ttdeci">highp_dmat2x4 dmat2x4</div><div class="ttdoc">2 * 4 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00732">type_mat.hpp:732</a></div></div>
<div class="ttc" id="a00157_html_gacd9ff3b943b3d8bda4f4b388320420fd"><div class="ttname"><a href="a00157.html#gacd9ff3b943b3d8bda4f4b388320420fd">glm::mat4x3</a></div><div class="ttdeci">highp_mat4x3 mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00394">type_mat.hpp:394</a></div></div>
<div class="ttc" id="a00158_html_ga9dfd75b5b17b89ccbecbdd6201efc74b"><div class="ttname"><a href="a00158.html#ga9dfd75b5b17b89ccbecbdd6201efc74b">glm::highp_mat2x3</a></div><div class="ttdeci">tmat2x3&lt; float, highp &gt; highp_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00100">type_mat.hpp:100</a></div></div>
<div class="ttc" id="a00158_html_ga7e95e348c99ef3d56b87ede14bc90bfe"><div class="ttname"><a href="a00158.html#ga7e95e348c99ef3d56b87ede14bc90bfe">glm::mediump_mat2x4</a></div><div class="ttdeci">tmat2x4&lt; float, mediump &gt; mediump_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of medium precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00119">type_mat.hpp:119</a></div></div>
<div class="ttc" id="a00085_html"><div class="ttname"><a href="a00085.html">precision.hpp</a></div><div class="ttdoc">GLM Core </div></div>
<div class="ttc" id="a00157_html_ga97b38ea24e9ebf58eac04a8d99dc3e27"><div class="ttname"><a href="a00157.html#ga97b38ea24e9ebf58eac04a8d99dc3e27">glm::dmat4</a></div><div class="ttdeci">highp_dmat4x4 dmat4</div><div class="ttdoc">4 * 4 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00717">type_mat.hpp:717</a></div></div>
<div class="ttc" id="a00158_html_gaa2542e884ac7d05ada8ebb078b721924"><div class="ttname"><a href="a00158.html#gaa2542e884ac7d05ada8ebb078b721924">glm::lowp_mat3x2</a></div><div class="ttdeci">tmat3x2&lt; float, lowp &gt; lowp_mat3x2</div><div class="ttdoc">3 columns of 2 components matrix of low precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00138">type_mat.hpp:138</a></div></div>
<div class="ttc" id="a00158_html_gaf98afd25f7e3e8f1d73bca020d0d8ea6"><div class="ttname"><a href="a00158.html#gaf98afd25f7e3e8f1d73bca020d0d8ea6">glm::highp_dmat2x3</a></div><div class="ttdeci">tmat2x3&lt; double, highp &gt; highp_dmat2x3</div><div class="ttdoc">2 columns of 3 components matrix of high precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00481">type_mat.hpp:481</a></div></div>
<div class="ttc" id="a00157_html_gae174ff65e148bb7dec4bf10a63cb46ff"><div class="ttname"><a href="a00157.html#gae174ff65e148bb7dec4bf10a63cb46ff">glm::dmat3</a></div><div class="ttdeci">highp_dmat3x3 dmat3</div><div class="ttdoc">3 * 3 matrix of double-precision floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00114_source.html#l00712">type_mat.hpp:712</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>