Quellcode durchsuchen

Updated API doc

Christophe Riccio vor 7 Jahren
Ursprung
Commit
0c2e470baf
100 geänderte Dateien mit 864 neuen und 21379 gelöschten Zeilen
  1. 0 108
      doc/api/a00001.html
  2. 0 494
      doc/api/a00001_source.html
  3. 141 42
      doc/api/a00002.html
  4. 18 59
      doc/api/a00002_source.html
  5. 0 108
      doc/api/a00003.html
  6. 0 186
      doc/api/a00003_source.html
  7. 0 108
      doc/api/a00004.html
  8. 0 895
      doc/api/a00004_source.html
  9. 0 108
      doc/api/a00005.html
  10. 18 720
      doc/api/a00005_source.html
  11. 0 108
      doc/api/a00006.html
  12. 0 232
      doc/api/a00006_source.html
  13. 0 250
      doc/api/a00007_source.html
  14. 18 92
      doc/api/a00008_source.html
  15. 0 189
      doc/api/a00009_source.html
  16. 0 133
      doc/api/a00010_source.html
  17. 18 72
      doc/api/a00011_source.html
  18. 0 136
      doc/api/a00012_source.html
  19. 0 150
      doc/api/a00013_source.html
  20. 18 78
      doc/api/a00014_source.html
  21. 0 267
      doc/api/a00015.html
  22. 0 277
      doc/api/a00015_source.html
  23. 0 139
      doc/api/a00016_source.html
  24. 0 443
      doc/api/a00017.html
  25. 18 220
      doc/api/a00017_source.html
  26. 0 145
      doc/api/a00018_source.html
  27. 0 129
      doc/api/a00019_source.html
  28. 18 169
      doc/api/a00020_source.html
  29. 0 317
      doc/api/a00021_source.html
  30. 0 256
      doc/api/a00022_source.html
  31. 18 69
      doc/api/a00023_source.html
  32. 0 380
      doc/api/a00024_source.html
  33. 0 143
      doc/api/a00025.html
  34. 0 146
      doc/api/a00025_source.html
  35. 18 209
      doc/api/a00026_source.html
  36. 0 127
      doc/api/a00027_source.html
  37. 0 231
      doc/api/a00028_source.html
  38. 18 58
      doc/api/a00029_source.html
  39. 0 161
      doc/api/a00030_source.html
  40. 0 154
      doc/api/a00031_source.html
  41. 18 89
      doc/api/a00032_source.html
  42. 0 132
      doc/api/a00033_source.html
  43. 0 1465
      doc/api/a00034.html
  44. 0 1761
      doc/api/a00034_source.html
  45. 18 89
      doc/api/a00035_source.html
  46. 0 162
      doc/api/a00036_source.html
  47. 0 136
      doc/api/a00037_source.html
  48. 21 57
      doc/api/a00038.html
  49. 18 71
      doc/api/a00038_source.html
  50. 0 228
      doc/api/a00039_source.html
  51. 0 133
      doc/api/a00040_source.html
  52. 21 84
      doc/api/a00041.html
  53. 18 87
      doc/api/a00041_source.html
  54. 0 188
      doc/api/a00042_source.html
  55. 0 168
      doc/api/a00043_source.html
  56. 21 48
      doc/api/a00044.html
  57. 18 217
      doc/api/a00044_source.html
  58. 0 132
      doc/api/a00045_source.html
  59. 0 2515
      doc/api/a00046_source.html
  60. 21 42
      doc/api/a00047.html
  61. 18 67
      doc/api/a00047_source.html
  62. 0 122
      doc/api/a00048_source.html
  63. 0 121
      doc/api/a00049_source.html
  64. 21 42
      doc/api/a00050.html
  65. 18 58
      doc/api/a00050_source.html
  66. 0 130
      doc/api/a00051_source.html
  67. 0 121
      doc/api/a00052_source.html
  68. 21 42
      doc/api/a00053.html
  69. 18 58
      doc/api/a00053_source.html
  70. 0 121
      doc/api/a00054_source.html
  71. 0 130
      doc/api/a00055_source.html
  72. 21 69
      doc/api/a00056.html
  73. 18 155
      doc/api/a00056_source.html
  74. 0 140
      doc/api/a00057_source.html
  75. 0 130
      doc/api/a00058_source.html
  76. 21 53
      doc/api/a00059.html
  77. 18 71
      doc/api/a00059_source.html
  78. 0 142
      doc/api/a00060_source.html
  79. 0 477
      doc/api/a00061_source.html
  80. 21 66
      doc/api/a00062.html
  81. 18 84
      doc/api/a00062_source.html
  82. 0 128
      doc/api/a00063_source.html
  83. 0 186
      doc/api/a00064_source.html
  84. 18 102
      doc/api/a00065_source.html
  85. 0 151
      doc/api/a00066_source.html
  86. 0 339
      doc/api/a00067.html
  87. 0 397
      doc/api/a00067_source.html
  88. 21 70
      doc/api/a00068.html
  89. 18 89
      doc/api/a00068_source.html
  90. 0 127
      doc/api/a00069_source.html
  91. 0 139
      doc/api/a00070_source.html
  92. 21 83
      doc/api/a00071.html
  93. 18 87
      doc/api/a00071_source.html
  94. 0 124
      doc/api/a00072_source.html
  95. 0 128
      doc/api/a00073_source.html
  96. 21 93
      doc/api/a00074.html
  97. 18 95
      doc/api/a00074_source.html
  98. 0 134
      doc/api/a00075_source.html
  99. 0 129
      doc/api/a00076_source.html
  100. 21 267
      doc/api/a00077.html

+ 0 - 108
doc/api/a00001.html

@@ -1,108 +0,0 @@
-<!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.9 API documenation: _features.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_features.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00001_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00001_source.html">_features.hpp</a>.</p>
-</div></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>

+ 0 - 494
doc/api/a00001_source.html

@@ -1,494 +0,0 @@
-<!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.9 API documenation: _features.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_features.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00001.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="comment">// #define GLM_CXX98_EXCEPTIONS</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// #define GLM_CXX98_RTTI</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// #define GLM_CXX11_RVALUE_REFERENCES</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// Rvalue references - GCC 4.3</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// GLM_CXX11_TRAILING_RETURN</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// Rvalue references for *this - GCC not supported</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Initialization of class objects by rvalues - GCC any</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">// GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// Non-static data member initializers - GCC 4.7</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// #define GLM_CXX11_VARIADIC_TEMPLATE</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// Variadic templates - GCC 4.3</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Extending variadic template template parameters - GCC 4.4</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// #define GLM_CXX11_GENERALIZED_INITIALIZERS</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// Initializer lists - GCC 4.4</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// #define GLM_CXX11_STATIC_ASSERT</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// Static assertions - GCC 4.3</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">// auto-typed variables - GCC 4.4</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// Multi-declarator auto - GCC 4.4</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">// Removal of auto as a storage-class specifier - GCC 4.4</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// New function declarator syntax - GCC 4.4</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// #define GLM_CXX11_LAMBDAS</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// New wording for C++0x lambdas - GCC 4.5</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2927.pdf</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// #define GLM_CXX11_DECLTYPE</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// Declared type of an expression - GCC 4.3</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">// Right angle brackets - GCC 4.3</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// Default template arguments for function templates    DR226   GCC 4.3</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">// Solving the SFINAE problem for expressions   DR339   GCC 4.4</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">// #define GLM_CXX11_ALIAS_TEMPLATE</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">// Template aliases     N2258   GCC 4.7</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">// Extern templates     N1987   Yes</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">// #define GLM_CXX11_NULLPTR</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">// Null pointer constant        N2431   GCC 4.6</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// #define GLM_CXX11_STRONG_ENUMS</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">// Strongly-typed enums N2347   GCC 4.4</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">// Forward declarations for enums       N2764   GCC 4.6</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2764.pdf</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// Generalized attributes       N2761   GCC 4.8</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">// Generalized constant expressions     N2235   GCC 4.6</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">// Alignment support    N2341   GCC 4.8</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">// #define GLM_CXX11_DELEGATING_CONSTRUCTORS</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">// Delegating constructors      N1986   GCC 4.7</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">// Inheriting constructors      N2540   GCC 4.8</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">// #define GLM_CXX11_EXPLICIT_CONVERSIONS</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">// Explicit conversion operators        N2437   GCC 4.5</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// New character types  N2249   GCC 4.4</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2249.html</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment">// Unicode string literals      N2442   GCC 4.5</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment">// Raw string literals  N2442   GCC 4.5</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">// Universal character name literals    N2170   GCC 4.5</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">// #define GLM_CXX11_USER_LITERALS</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">// User-defined literals                N2765   GCC 4.7</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">// Standard Layout Types        N2342   GCC 4.5</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// #define GLM_CXX11_DEFAULTED_FUNCTIONS</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">// #define GLM_CXX11_DELETED_FUNCTIONS</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// Defaulted and deleted functions      N2346   GCC 4.4</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// Extended friend declarations N1791   GCC 4.7</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">// Extending sizeof     N2253   GCC 4.4</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">// #define GLM_CXX11_INLINE_NAMESPACES</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">// Inline namespaces    N2535   GCC 4.4</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// #define GLM_CXX11_UNRESTRICTED_UNIONS</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">// Unrestricted unions  N2544   GCC 4.6</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment">// #define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">// Local and unnamed types as template arguments        N2657   GCC 4.5</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">// #define GLM_CXX11_RANGE_FOR</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">// Range-based for      N2930   GCC 4.6</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2930.html</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">// #define GLM_CXX11_OVERRIDE_CONTROL</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">// Explicit virtual overrides   N2928 N3206 N3272       GCC 4.7</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2928.htm</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3272.htm</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">// Minimal support for garbage collection and reachability-based leak detection N2670   No</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">// #define GLM_CXX11_NOEXCEPT</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">// Allowing move constructors to throw [noexcept]       N3050   GCC 4.6 (core language only)</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">// Defining move special member functions       N3053   GCC 4.6</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">// Sequence points      N2239   Yes</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">// Atomic operations    N2427   GCC 4.4</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="comment">// Strong Compare and Exchange  N2748   GCC 4.5</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">// Bidirectional Fences N2752   GCC 4.8</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment">// Memory model N2429   GCC 4.8</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2429.htm</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="comment">// Data-dependency ordering: atomics and memory model   N2664   GCC 4.4</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2664.htm</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="comment">// Propagating exceptions       N2179   GCC 4.4</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">// Abandoning a process and at_quick_exit       N2440   GCC 4.8</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2440.htm</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">// Allow atomics use in signal handlers N2547   Yes</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">// Thread-local storage N2659   GCC 4.8</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.htm</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="comment">// Dynamic initialization and destruction with concurrency      N2660   GCC 4.3</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment">// __func__ predefined identifier       N2340   GCC 4.3</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="comment">// C99 preprocessor     N1653   GCC 4.3</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="comment">// long long    N1811   GCC 4.3</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment">// Extended integral types      N1988   Yes</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1988.pdf</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#if(GLM_COMPILER &amp; GLM_COMPILER_GCC)</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#       define GLM_CXX11_STATIC_ASSERT</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">#elif(GLM_COMPILER &amp; GLM_COMPILER_CLANG)</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_exceptions))</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">#               define GLM_CXX98_EXCEPTIONS</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_rtti))</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#               define GLM_CXX98_RTTI</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_access_control_sfinae))</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">#               define GLM_CXX11_ACCESS_CONTROL_SFINAE</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_alias_templates))</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#               define GLM_CXX11_ALIAS_TEMPLATE</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_alignas))</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor">#               define GLM_CXX11_ALIGNAS</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_attributes))</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="preprocessor">#               define GLM_CXX11_ATTRIBUTES</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#       endif</span></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;<span class="preprocessor">#       if(__has_feature(cxx_constexpr))</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor">#               define GLM_CXX11_CONSTEXPR</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_decltype))</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#               define GLM_CXX11_DECLTYPE</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_default_function_template_args))</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor">#               define GLM_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_defaulted_functions))</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor">#               define GLM_CXX11_DEFAULTED_FUNCTIONS</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_delegating_constructors))</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="preprocessor">#               define GLM_CXX11_DELEGATING_CONSTRUCTORS</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_deleted_functions))</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor">#               define GLM_CXX11_DELETED_FUNCTIONS</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_explicit_conversions))</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#               define GLM_CXX11_EXPLICIT_CONVERSIONS</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_generalized_initializers))</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">#               define GLM_CXX11_GENERALIZED_INITIALIZERS</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_implicit_moves))</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#               define GLM_CXX11_IMPLICIT_MOVES</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_inheriting_constructors))</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#               define GLM_CXX11_INHERITING_CONSTRUCTORS</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_inline_namespaces))</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">#               define GLM_CXX11_INLINE_NAMESPACES</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_lambdas))</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">#               define GLM_CXX11_LAMBDAS</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_local_type_template_args))</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="preprocessor">#               define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_noexcept))</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor">#               define GLM_CXX11_NOEXCEPT</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_nonstatic_member_init))</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="preprocessor">#               define GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_nullptr))</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="preprocessor">#               define GLM_CXX11_NULLPTR</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_override_control))</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="preprocessor">#               define GLM_CXX11_OVERRIDE_CONTROL</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_reference_qualified_functions))</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#               define GLM_CXX11_REFERENCE_QUALIFIED_FUNCTIONS</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_range_for))</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#               define GLM_CXX11_RANGE_FOR</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_raw_string_literals))</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#               define GLM_CXX11_RAW_STRING_LITERALS</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_rvalue_references))</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">#               define GLM_CXX11_RVALUE_REFERENCES</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_static_assert))</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#               define GLM_CXX11_STATIC_ASSERT</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_auto_type))</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#               define GLM_CXX11_AUTO_TYPE</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_strong_enums))</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#               define GLM_CXX11_STRONG_ENUMS</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_trailing_return))</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">#               define GLM_CXX11_TRAILING_RETURN</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_unicode_literals))</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#               define GLM_CXX11_UNICODE_LITERALS</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_unrestricted_unions))</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="preprocessor">#               define GLM_CXX11_UNRESTRICTED_UNIONS</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_user_literals))</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="preprocessor">#               define GLM_CXX11_USER_LITERALS</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="preprocessor">#       if(__has_feature(cxx_variadic_templates))</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#               define GLM_CXX11_VARIADIC_TEMPLATES</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">#       endif</span></div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">#endif//(GLM_COMPILER &amp; GLM_COMPILER_CLANG)</span></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>

+ 141 - 42
doc/api/a00002.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: _fixes.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: common.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,29 +62,146 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">_fixes.hpp File Reference</div>  </div>
+<div class="title">common.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00002_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga439e60a72eadecfeda2df5449c613a64"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga439e60a72eadecfeda2df5449c613a64"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga439e60a72eadecfeda2df5449c613a64">abs</a> (genType x)</td></tr>
+<tr class="separator:ga439e60a72eadecfeda2df5449c613a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga81d3abddd0ef0c8de579bc541ecadab6">abs</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gafb9d2a645a23aca12d4d6de0104b7657">ceil</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7cd77683da6361e297c56443fc70806d"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga7cd77683da6361e297c56443fc70806d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga7cd77683da6361e297c56443fc70806d">clamp</a> (genType x, genType minVal, genType maxVal)</td></tr>
+<tr class="separator:ga7cd77683da6361e297c56443fc70806d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafba2e0674deb5953878d89483cd6323d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gafba2e0674deb5953878d89483cd6323d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gafba2e0674deb5953878d89483cd6323d">clamp</a> (vec&lt; L, T, Q &gt; const &amp;x, T minVal, T maxVal)</td></tr>
+<tr class="separator:gafba2e0674deb5953878d89483cd6323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">clamp</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;minVal, vec&lt; L, T, Q &gt; const &amp;maxVal)</td></tr>
+<tr class="separator:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1425c1c3160ec51214b03a0469a3013d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00662.html#ga1425c1c3160ec51214b03a0469a3013d">floatBitsToInt</a> (float const &amp;v)</td></tr>
+<tr class="separator:ga1425c1c3160ec51214b03a0469a3013d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
+<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, int, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a> (vec&lt; L, float, Q &gt; const &amp;v)</td></tr>
+<tr class="separator:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00662.html#ga70e0271c34af52f3100c7960e18c3f2b">floatBitsToUint</a> (float const &amp;v)</td></tr>
+<tr class="separator:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
+<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, uint, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a> (vec&lt; L, float, Q &gt; const &amp;v)</td></tr>
+<tr class="separator:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gad0f444d4b81cc53c3b6edf5aa25078c2">fma</a> (genType const &amp;a, genType const &amp;b, genType const &amp;c)</td></tr>
+<tr class="separator:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga8ba89e40e55ae5cdf228548f9b7639c7">fract</a> (genType x)</td></tr>
+<tr class="separator:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga2df623004f634b440d61e018d62c751b">fract</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga2df623004f634b440d61e018d62c751b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memTemplParams" colspan="2">template&lt;typename genType , typename genIType &gt; </td></tr>
+<tr class="memitem:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga20620e83544d1a988857a3bc4ebe0e1d">frexp</a> (genType const &amp;x, genIType &amp;exp)</td></tr>
+<tr class="separator:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00662.html#ga4fb7c21c2dce064b26fd9ccdaf9adcd4">intBitsToFloat</a> (int const &amp;v)</td></tr>
+<tr class="separator:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
+<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, float, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a> (vec&lt; L, int, Q &gt; const &amp;v)</td></tr>
+<tr class="separator:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga2885587c23a106301f20443896365b62">isinf</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga2885587c23a106301f20443896365b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga29ef934c00306490de837b4746b4e14d">isnan</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga29ef934c00306490de837b4746b4e14d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52e319d7289b849ec92055abd4830533"><td class="memTemplParams" colspan="2">template&lt;typename genType , typename genIType &gt; </td></tr>
+<tr class="memitem:ga52e319d7289b849ec92055abd4830533"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga52e319d7289b849ec92055abd4830533">ldexp</a> (genType const &amp;x, genIType const &amp;exp)</td></tr>
+<tr class="separator:ga52e319d7289b849ec92055abd4830533"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae02d42887fc5570451f880e3c624b9ac"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:gae02d42887fc5570451f880e3c624b9ac"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gae02d42887fc5570451f880e3c624b9ac">max</a> (genType x, genType y)</td></tr>
+<tr class="separator:gae02d42887fc5570451f880e3c624b9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga03e45d6e60d1c36edb00c52edeea0f31">max</a> (vec&lt; L, T, Q &gt; const &amp;x, T y)</td></tr>
+<tr class="separator:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1fec0c3303b572a6d4697a637213870"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gac1fec0c3303b572a6d4697a637213870"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gac1fec0c3303b572a6d4697a637213870">max</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
+<tr class="separator:gac1fec0c3303b572a6d4697a637213870"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cf8098827054a270ee36b18e30d471d"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga6cf8098827054a270ee36b18e30d471d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga6cf8098827054a270ee36b18e30d471d">min</a> (genType x, genType y)</td></tr>
+<tr class="separator:ga6cf8098827054a270ee36b18e30d471d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gaa7d015eba1f9f48519251f4abe69b14d">min</a> (vec&lt; L, T, Q &gt; const &amp;x, T y)</td></tr>
+<tr class="separator:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga31f49ef9e7d1beb003160c5e009b0c48">min</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
+<tr class="separator:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplParams" colspan="2">template&lt;typename genTypeT , typename genTypeU &gt; </td></tr>
+<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genTypeT&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a> (genTypeT x, genTypeT y, genTypeU a)</td></tr>
+<tr class="separator:ga8e93f374aae27d1a88b921860351f8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
+<tr class="separator:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga85e33f139b8db1b39b590a5713b9e679">modf</a> (genType x, genType &amp;i)</td></tr>
+<tr class="separator:ga85e33f139b8db1b39b590a5713b9e679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gafa03aca8c4713e1cc892aa92ca135a7e">round</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga76b81785045a057989a84d99aeeb1578">roundEven</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga76b81785045a057989a84d99aeeb1578"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga1e2e5cfff800056540e32f6c9b604b28">sign</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a> (genType edge0, genType edge1, genType x)</td></tr>
+<tr class="separator:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
+<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga015a1261ff23e12650211aa872863cce">step</a> (genType edge, genType x)</td></tr>
+<tr class="separator:ga015a1261ff23e12650211aa872863cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga8f9a911a48ef244b51654eaefc81c551">step</a> (T edge, vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:ga8f9a911a48ef244b51654eaefc81c551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a> (vec&lt; L, T, Q &gt; const &amp;edge, vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
+<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#gaf9375e3e06173271d49e6ffa3a334259">trunc</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
+<tr class="separator:gaf9375e3e06173271d49e6ffa3a334259"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00662.html#gab2bae0d15dcdca6093f88f76b3975d97">uintBitsToFloat</a> (uint const &amp;v)</td></tr>
+<tr class="separator:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
+<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, float, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00662.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a> (vec&lt; L, uint, Q &gt; const &amp;v)</td></tr>
+<tr class="separator:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
+<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3 Common Functions</a> </dd></dl>
 
-<p>Definition in file <a class="el" href="a00002_source.html">_fixes.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00002_source.html">common.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 59
doc/api/a00002_source.html


+ 0 - 108
doc/api/a00003.html

@@ -1,108 +0,0 @@
-<!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.9 API documenation: _noise.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_noise.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00003_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00003_source.html">_noise.hpp</a>.</p>
-</div></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>

+ 0 - 186
doc/api/a00003_source.html

@@ -1,186 +0,0 @@
-<!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.9 API documenation: _noise.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_noise.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00003.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;../vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;../common.hpp&quot;</span></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">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">namespace </span>detail</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;{</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;        GLM_FUNC_QUALIFIER T mod289(T <span class="keyword">const</span>&amp; x)</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;        {</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;                <span class="keywordflow">return</span> x - <a class="code" href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a>(x * (static_cast&lt;T&gt;(1.0) / static_cast&lt;T&gt;(289.0))) * <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(289.0);</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;        }</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</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&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        GLM_FUNC_QUALIFIER T permute(T <span class="keyword">const</span>&amp; x)</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        {</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;                <span class="keywordflow">return</span> mod289(((x * static_cast&lt;T&gt;(34)) + static_cast&lt;T&gt;(1)) * x);</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        }</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</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, qualifier Q&gt;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;2, T, Q&gt; permute(vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; x)</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;        {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;                <span class="keywordflow">return</span> mod289(((x * static_cast&lt;T&gt;(34)) + static_cast&lt;T&gt;(1)) * x);</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        }</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;3, T, Q&gt; permute(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; x)</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                <span class="keywordflow">return</span> mod289(((x * static_cast&lt;T&gt;(34)) + static_cast&lt;T&gt;(1)) * x);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        }</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;4, T, Q&gt; permute(vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; x)</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                <span class="keywordflow">return</span> mod289(((x * static_cast&lt;T&gt;(34)) + static_cast&lt;T&gt;(1)) * x);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        }</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_QUALIFIER T taylorInvSqrt(T <span class="keyword">const</span>&amp; r)</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        {</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                <span class="keywordflow">return</span> T(1.79284291400159) - T(0.85373472095314) * r;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        }</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;2, T, Q&gt; taylorInvSqrt(vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; r)</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        {</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                <span class="keywordflow">return</span> T(1.79284291400159) - T(0.85373472095314) * r;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;3, T, Q&gt; taylorInvSqrt(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; r)</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        {</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                <span class="keywordflow">return</span> T(1.79284291400159) - T(0.85373472095314) * r;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        }</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;4, T, Q&gt; taylorInvSqrt(vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; r)</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        {</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                <span class="keywordflow">return</span> T(1.79284291400159) - T(0.85373472095314) * r;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        }</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;2, T, Q&gt; fade(vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; t)</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        {</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                <span class="keywordflow">return</span> (t * t * t) * (t * (t * T(6) - T(15)) + T(10));</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        }</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;3, T, Q&gt; fade(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; t)</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                <span class="keywordflow">return</span> (t * t * t) * (t * (t * T(6) - T(15)) + T(10));</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        }</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        GLM_FUNC_QUALIFIER vec&lt;4, T, Q&gt; fade(vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; t)</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        {</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                <span class="keywordflow">return</span> (t * t * t) * (t * (t * T(6) - T(15)) + T(10));</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        }</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;}<span class="comment">//namespace detail</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="ttc" id="a00143_html_gaa9d0742639e85b29c7c5de11cfd6840d"><div class="ttname"><a href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">glm::floor</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; floor(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is less then or equal to x. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 108
doc/api/a00004.html

@@ -1,108 +0,0 @@
-<!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.9 API documenation: _swizzle.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_swizzle.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00004_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00004_source.html">_swizzle.hpp</a>.</p>
-</div></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>

+ 0 - 895
doc/api/a00004_source.html

@@ -1,895 +0,0 @@
-<!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.9 API documenation: _swizzle.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_swizzle.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00004.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="keyword">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="keyword">namespace </span>detail</div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;{</div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;        <span class="comment">// Internal class for implementing swizzle operators</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keywordtype">int</span> N&gt;</div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;        <span class="keyword">struct </span>_swizzle_base0</div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;        {</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;        <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;                GLM_FUNC_QUALIFIER T&amp; elem(<span class="keywordtype">size_t</span> i){ <span class="keywordflow">return</span> (reinterpret_cast&lt;T*&gt;(_buffer))[i]; }</div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;                GLM_FUNC_QUALIFIER T <span class="keyword">const</span>&amp; elem(<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span>{ <span class="keywordflow">return</span> (reinterpret_cast&lt;const T*&gt;(_buffer))[i]; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;                <span class="comment">// Use an opaque buffer to *ensure* the compiler doesn&#39;t call a constructor.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;                <span class="comment">// The size 1 buffer is assumed to aligned to the actual members so that the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;                <span class="comment">// elem()</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;                <span class="keywordtype">char</span>    _buffer[1];</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        };</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;        <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> N, <span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">int</span> E3, <span class="keywordtype">bool</span> Aligned&gt;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">struct </span>_swizzle_base1 : <span class="keyword">public</span> _swizzle_base0&lt;T, N&gt;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;        {</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        };</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, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">bool</span> Aligned&gt;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;        <span class="keyword">struct </span>_swizzle_base1&lt;2, T, Q, E0,E1,-1,-2, Aligned&gt; : <span class="keyword">public</span> _swizzle_base0&lt;T, 2&gt;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;                GLM_FUNC_QUALIFIER vec&lt;2, T, Q&gt; operator ()()<span class="keyword">  const </span>{ <span class="keywordflow">return</span> vec&lt;2, T, Q&gt;(this-&gt;elem(E0), this-&gt;elem(E1)); }</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        };</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">bool</span> Aligned&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">struct </span>_swizzle_base1&lt;3, T, Q, E0,E1,E2,-1, Aligned&gt; : <span class="keyword">public</span> _swizzle_base0&lt;T, 3&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                GLM_FUNC_QUALIFIER vec&lt;3, T, Q&gt; operator ()()<span class="keyword">  const </span>{ <span class="keywordflow">return</span> vec&lt;3, T, Q&gt;(this-&gt;elem(E0), this-&gt;elem(E1), this-&gt;elem(E2)); }</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        };</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">int</span> E3, <span class="keywordtype">bool</span> Aligned&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">struct </span>_swizzle_base1&lt;4, T, Q, E0,E1,E2,E3, Aligned&gt; : <span class="keyword">public</span> _swizzle_base0&lt;T, 4&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        {</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                GLM_FUNC_QUALIFIER vec&lt;4, T, Q&gt; operator ()()<span class="keyword">  const </span>{ <span class="keywordflow">return</span> vec&lt;4, T, Q&gt;(this-&gt;elem(E0), this-&gt;elem(E1), this-&gt;elem(E2), this-&gt;elem(E3)); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        };</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="comment">// Internal class for implementing swizzle operators</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="comment">/*</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">                Template parameters:</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">                T                       = type of scalar values (e.g. float, double)</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">                N                       = number of components in the vector (e.g. 3)</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">                E0...3          = what index the n-th element of this swizzle refers to in the unswizzled vec</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">                DUPLICATE_ELEMENTS = 1 if there is a repeated element, 0 otherwise (used to specialize swizzles</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">                        containing duplicate elements so that they cannot be used as r-values).</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">        */</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> N, <span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">int</span> E3, <span class="keywordtype">int</span> DUPLICATE_ELEMENTS&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keyword">struct </span>_swizzle_base2 : <span class="keyword">public</span> _swizzle_base1&lt;N, T, Q, E0,E1,E2,E3, detail::is_aligned&lt;Q&gt;::value&gt;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        {</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                GLM_FUNC_QUALIFIER _swizzle_base2&amp; operator= (<span class="keyword">const</span> T&amp; t)</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                {</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                        <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N; ++i)</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                                (*<span class="keyword">this</span>)[i] = t;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                }</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                GLM_FUNC_QUALIFIER _swizzle_base2&amp; operator= (vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that)</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                {</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                        <span class="keyword">struct </span>op {</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator() (T&amp; <a class="code" href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>, T&amp; t) { e = t; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                        };</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                        _apply_op(that, op());</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                }</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator -= (vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that)</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                {</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                        <span class="keyword">struct </span>op {</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator() (T&amp; <a class="code" href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>, T&amp; t) { e -= t; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                        };</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                        _apply_op(that, op());</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                }</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator += (vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that)</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                {</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                        <span class="keyword">struct </span>op {</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator() (T&amp; <a class="code" href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>, T&amp; t) { e += t; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                        };</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                        _apply_op(that, op());</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;                }</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator *= (vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that)</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                {</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;                        <span class="keyword">struct </span>op {</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator() (T&amp; <a class="code" href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>, T&amp; t) { e *= t; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                        };</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                        _apply_op(that, op());</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                }</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator /= (vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that)</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;                {</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                        <span class="keyword">struct </span>op {</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> operator() (T&amp; <a class="code" href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>, T&amp; t) { e /= t; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;                        };</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                        _apply_op(that, op());</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                GLM_FUNC_QUALIFIER T&amp; operator[](<span class="keywordtype">size_t</span> i)</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                {</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">int</span> offset_dst[4] = { E0, E1, E2, E3 };</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                        <span class="keywordflow">return</span> this-&gt;elem(offset_dst[i]);</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;                }</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;                GLM_FUNC_QUALIFIER T operator[](<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">                </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">int</span> offset_dst[4] = { E0, E1, E2, E3 };</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                        <span class="keywordflow">return</span> this-&gt;elem(offset_dst[i]);</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                }</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;                <span class="keyword">template</span>&lt;<span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;                GLM_FUNC_QUALIFIER <span class="keywordtype">void</span> _apply_op(vec&lt;N, T, Q&gt; <span class="keyword">const</span>&amp; that, U op)</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                {</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                        <span class="comment">// Make a copy of the data in this == &amp;that.</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                        <span class="comment">// The copier should optimize out the copy in cases where the function is</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                        <span class="comment">// properly inlined and the copy is not necessary.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                        T t[N];</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                        <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N; ++i)</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                                t[i] = that[i];</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                        <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N; ++i)</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;                                op( (*<span class="keyword">this</span>)[i], t[i] );</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;                }</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        };</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="comment">// Specialization for swizzles containing duplicate elements.  These cannot be modified.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> N, <span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">int</span> E3&gt;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="keyword">struct </span>_swizzle_base2&lt;N, T, Q, E0,E1,E2,E3, 1&gt; : <span class="keyword">public</span> _swizzle_base1&lt;N, T, Q, E0,E1,E2,E3, detail::is_aligned&lt;Q&gt;::value&gt;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;                <span class="keyword">struct </span>Stub {};</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                GLM_FUNC_QUALIFIER _swizzle_base2&amp; operator= (Stub <span class="keyword">const</span>&amp;) { <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                GLM_FUNC_QUALIFIER T operator[]  (<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">                </span>{</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">int</span> offset_dst[4] = { E0, E1, E2, E3 };</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;                        <span class="keywordflow">return</span> this-&gt;elem(offset_dst[i]);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                }</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        };</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> N, <span class="keyword">typename</span> T, qualifier Q, <span class="keywordtype">int</span> E0, <span class="keywordtype">int</span> E1, <span class="keywordtype">int</span> E2, <span class="keywordtype">int</span> E3&gt;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keyword">struct </span>_swizzle : <span class="keyword">public</span> _swizzle_base2&lt;N, T, Q, E0, E1, E2, E3, (E0 == E1 || E0 == E2 || E0 == E3 || E1 == E2 || E1 == E3 || E2 == E3)&gt;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        {</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                <span class="keyword">typedef</span> _swizzle_base2&lt;N, T, Q, E0, E1, E2, E3, (E0 == E1 || E0 == E2 || E0 == E3 || E1 == E2 || E1 == E3 || E2 == E3)&gt; base_type;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                <span class="keyword">using</span> base_type::operator=;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">operator</span> vec&lt;N, T, Q&gt; () <span class="keyword">const</span> { <span class="keywordflow">return</span> (*<span class="keyword">this</span>)(); }</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        };</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">// To prevent the C++ syntax from getting entirely overwhelming, define some alias macros</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_TEMPLATE1   template&lt;int N, typename T, qualifier Q, int E0, int E1, int E2, int E3&gt;</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_TEMPLATE2   template&lt;int N, typename T, qualifier Q, int E0, int E1, int E2, int E3, int F0, int F1, int F2, int F3&gt;</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_TYPE1       _swizzle&lt;N, T, Q, E0, E1, E2, E3&gt;</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_TYPE2       _swizzle&lt;N, T, Q, F0, F1, F2, F3&gt;</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment">// Wrapper for a binary operator (e.g. u.yy + v.zy)</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)                 \</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE2                                                          \</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER vec&lt;N, T, Q&gt; operator OPERAND ( const GLM_SWIZZLE_TYPE1&amp; a, const GLM_SWIZZLE_TYPE2&amp; b)  \</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="preprocessor">                return a() OPERAND b();                                                     \</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">        }                                                                               \</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                          \</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER vec&lt;N, T, Q&gt; operator OPERAND ( const GLM_SWIZZLE_TYPE1&amp; a, const vec&lt;N, T, Q&gt;&amp; b)                   \</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">                return a() OPERAND b;                                                       \</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">        }                                                                               \</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                          \</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER vec&lt;N, T, Q&gt; operator OPERAND ( const vec&lt;N, T, Q&gt;&amp; a, const GLM_SWIZZLE_TYPE1&amp; b)                   \</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">                return a OPERAND b();                                                       \</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">        }</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">// Wrapper for a operand between a swizzle and a binary (e.g. 1.0f - u.xyz)</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND)                 \</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                          \</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER vec&lt;N, T, Q&gt; operator OPERAND ( const GLM_SWIZZLE_TYPE1&amp; a, const T&amp; b)                   \</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor">                return a() OPERAND b;                                                       \</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">        }                                                                               \</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                          \</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER vec&lt;N, T, Q&gt; operator OPERAND ( const T&amp; a, const GLM_SWIZZLE_TYPE1&amp; b)                   \</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">                return a OPERAND b();                                                       \</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">        }</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment">// Macro for wrapping a function taking one argument (e.g. abs())</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION)                          \</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                          \</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a)  \</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">        {                                                                               \</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor">                return FUNCTION(a());                                                       \</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">        }</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="comment">// Macro for wrapping a function taking two vector arguments (e.g. dot()).</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION)                                                      \</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE2                                                                                      \</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const GLM_SWIZZLE_TYPE2&amp; b) \</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="preprocessor">        {                                                                                                           \</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b());                                                                              \</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="preprocessor">        }                                                                                                           \</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                      \</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const GLM_SWIZZLE_TYPE1&amp; b) \</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="preprocessor">        {                                                                                                           \</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b());                                                                              \</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor">        }                                                                                                           \</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                      \</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const typename V&amp; b)         \</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="preprocessor">        {                                                                                                           \</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b);                                                                                \</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor">        }                                                                                                           \</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                      \</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const V&amp; a, const GLM_SWIZZLE_TYPE1&amp; b)                  \</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">        {                                                                                                           \</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor">                return FUNCTION(a, b());                                                                                \</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor">        }</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment">// Macro for wrapping a function take 2 vec arguments followed by a scalar (e.g. mix()).</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION)                                                             \</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE2                                                                                                    \</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const GLM_SWIZZLE_TYPE2&amp; b, const T&amp; c)   \</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="preprocessor">        {                                                                                                                         \</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b(), c);                                                                                         \</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor">        }                                                                                                                         \</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                                    \</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const GLM_SWIZZLE_TYPE1&amp; b, const T&amp; c)   \</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="preprocessor">        {                                                                                                                         \</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b(), c);                                                                                         \</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">        }                                                                                                                         \</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                                    \</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const GLM_SWIZZLE_TYPE1&amp; a, const typename S0::vec_type&amp; b, const T&amp; c)\</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">        {                                                                                                                         \</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">                return FUNCTION(a(), b, c);                                                                                           \</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="preprocessor">        }                                                                                                                         \</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">        GLM_SWIZZLE_TEMPLATE1                                                                                                    \</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">        GLM_FUNC_QUALIFIER typename GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const typename V&amp; a, const GLM_SWIZZLE_TYPE1&amp; b, const T&amp; c)           \</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">        {                                                                                                                         \</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor">                return FUNCTION(a, b(), c);                                                                                           \</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">        }</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;}<span class="comment">//namespace detail</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;{</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;        <span class="keyword">namespace </span>detail</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;        {</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(-)</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(*)</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;                GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(+)</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;                GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(-)</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;                GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(*)</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(/)</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        }</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="comment">//</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        <span class="comment">// Swizzles are distinct types from the unswizzled type.  The below macros will</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <span class="comment">// provide template specializations for the swizzle types for the given functions</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        <span class="comment">// so that the compiler does not have any ambiguity to choosing how to handle</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        <span class="comment">// the function.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;        <span class="comment">//</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;        <span class="comment">// The alternative is to use the operator()() when calling the function in order</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        <span class="comment">// to explicitly convert the swizzled type to the unswizzled type.</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        <span class="comment">//</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type,    abs);</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type,    acos);</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type,    acosh);</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type,    all);</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type,    any);</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_2_ARGS(value_type,  dot);</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_2_ARGS(vec_type,    cross);</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_2_ARGS(vec_type,    step);</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;        <span class="comment">//GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(vec_type, mix);</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;}</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE2_2_MEMBERS(T, Q, E0,E1) \</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2, T, Q, 0,0,-1,-2&gt; E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2, T, Q, 0,1,-1,-2&gt; E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2, T, Q, 1,0,-1,-2&gt; E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2, T, Q, 1,1,-1,-2&gt; E1 ## E1; };</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE2_3_MEMBERS(T, Q, E0,E1) \</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 0,0,0,-1&gt; E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 0,0,1,-1&gt; E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 0,1,0,-1&gt; E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 0,1,1,-1&gt; E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 1,0,0,-1&gt; E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 1,0,1,-1&gt; E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 1,1,0,-1&gt; E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3,T, Q, 1,1,1,-1&gt; E1 ## E1 ## E1; };</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE2_4_MEMBERS(T, Q, E0,E1) \</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,0,0&gt; E0 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,0,1&gt; E0 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,1,0&gt; E0 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,1,1&gt; E0 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,0,0&gt; E0 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,0,1&gt; E0 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,1,0&gt; E0 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,1,1&gt; E0 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,0,0&gt; E1 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,0,1&gt; E1 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,1,0&gt; E1 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,1,1&gt; E1 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,0,0&gt; E1 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,0,1&gt; E1 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,1,0&gt; E1 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,1,1&gt; E1 ## E1 ## E1 ## E1; };</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE3_2_MEMBERS(T, Q, E0,E1,E2) \</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,0,-1,-2&gt; E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,1,-1,-2&gt; E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,2,-1,-2&gt; E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,0,-1,-2&gt; E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,1,-1,-2&gt; E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,2,-1,-2&gt; E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,0,-1,-2&gt; E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,1,-1,-2&gt; E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,2,-1,-2&gt; E2 ## E2; };</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE3_3_MEMBERS(T, Q ,E0,E1,E2) \</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,0,-1&gt; E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,1,-1&gt; E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,2,-1&gt; E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,0,-1&gt; E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,1,-1&gt; E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,2,-1&gt; E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,0,-1&gt; E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,1,-1&gt; E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,2,-1&gt; E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,0,-1&gt; E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,1,-1&gt; E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,2,-1&gt; E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,0,-1&gt; E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,1,-1&gt; E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,2,-1&gt; E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,0,-1&gt; E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,1,-1&gt; E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,2,-1&gt; E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,0,-1&gt; E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,1,-1&gt; E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,2,-1&gt; E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,0,-1&gt; E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,1,-1&gt; E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,2,-1&gt; E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,0,-1&gt; E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,1,-1&gt; E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,2,-1&gt; E2 ## E2 ## E2; };</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE3_4_MEMBERS(T, Q, E0,E1,E2) \</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,0,0&gt; E0 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,0,1&gt; E0 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,0,2&gt; E0 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,1,0&gt; E0 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,1,1&gt; E0 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,1,2&gt; E0 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,2,0&gt; E0 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,2,1&gt; E0 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,0,2,2&gt; E0 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,0,0&gt; E0 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,0,1&gt; E0 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,0,2&gt; E0 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,1,0&gt; E0 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,1,1&gt; E0 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,1,2&gt; E0 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,2,0&gt; E0 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,2,1&gt; E0 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,1,2,2&gt; E0 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,0,0&gt; E0 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,0,1&gt; E0 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,0,2&gt; E0 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,1,0&gt; E0 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,1,1&gt; E0 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,1,2&gt; E0 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,2,0&gt; E0 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,2,1&gt; E0 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 0,2,2,2&gt; E0 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,0,0&gt; E1 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,0,1&gt; E1 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,0,2&gt; E1 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,1,0&gt; E1 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,1,1&gt; E1 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,1,2&gt; E1 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,2,0&gt; E1 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,2,1&gt; E1 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,0,2,2&gt; E1 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,0,0&gt; E1 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,0,1&gt; E1 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,0,2&gt; E1 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,1,0&gt; E1 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,1,1&gt; E1 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,1,2&gt; E1 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,2,0&gt; E1 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,2,1&gt; E1 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,1,2,2&gt; E1 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,0,0&gt; E1 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,0,1&gt; E1 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,0,2&gt; E1 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,1,0&gt; E1 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,1,1&gt; E1 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,1,2&gt; E1 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,2,0&gt; E1 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,2,1&gt; E1 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 1,2,2,2&gt; E1 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,0,0&gt; E2 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,0,1&gt; E2 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,0,2&gt; E2 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,1,0&gt; E2 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,1,1&gt; E2 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,1,2&gt; E2 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,2,0&gt; E2 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,2,1&gt; E2 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,0,2,2&gt; E2 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,0,0&gt; E2 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,0,1&gt; E2 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,0,2&gt; E2 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,1,0&gt; E2 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,1,1&gt; E2 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,1,2&gt; E2 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,2,0&gt; E2 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,2,1&gt; E2 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,1,2,2&gt; E2 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,0,0&gt; E2 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,0,1&gt; E2 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,0,2&gt; E2 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,1,0&gt; E2 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,1,1&gt; E2 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,1,2&gt; E2 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,2,0&gt; E2 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,2,1&gt; E2 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4,T, Q, 2,2,2,2&gt; E2 ## E2 ## E2 ## E2; };</span></div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE4_2_MEMBERS(T, Q, E0,E1,E2,E3) \</span></div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,0,-1,-2&gt; E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,1,-1,-2&gt; E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,2,-1,-2&gt; E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 0,3,-1,-2&gt; E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,0,-1,-2&gt; E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,1,-1,-2&gt; E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,2,-1,-2&gt; E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 1,3,-1,-2&gt; E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,0,-1,-2&gt; E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,1,-1,-2&gt; E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,2,-1,-2&gt; E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 2,3,-1,-2&gt; E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 3,0,-1,-2&gt; E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 3,1,-1,-2&gt; E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 3,2,-1,-2&gt; E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;2,T, Q, 3,3,-1,-2&gt; E3 ## E3; };</span></div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE4_3_MEMBERS(T, Q, E0,E1,E2,E3) \</span></div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,0,-1&gt; E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,1,-1&gt; E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,2,-1&gt; E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,0,3,-1&gt; E0 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,0,-1&gt; E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,1,-1&gt; E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,2,-1&gt; E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,1,3,-1&gt; E0 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,0,-1&gt; E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,1,-1&gt; E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,2,-1&gt; E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,2,3,-1&gt; E0 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,3,0,-1&gt; E0 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,3,1,-1&gt; E0 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,3,2,-1&gt; E0 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 0,3,3,-1&gt; E0 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,0,-1&gt; E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,1,-1&gt; E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,2,-1&gt; E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,0,3,-1&gt; E1 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,0,-1&gt; E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,1,-1&gt; E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,2,-1&gt; E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,1,3,-1&gt; E1 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,0,-1&gt; E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,1,-1&gt; E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,2,-1&gt; E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,2,3,-1&gt; E1 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,3,0,-1&gt; E1 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,3,1,-1&gt; E1 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,3,2,-1&gt; E1 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 1,3,3,-1&gt; E1 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,0,-1&gt; E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,1,-1&gt; E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,2,-1&gt; E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,0,3,-1&gt; E2 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,0,-1&gt; E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,1,-1&gt; E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,2,-1&gt; E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,1,3,-1&gt; E2 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,0,-1&gt; E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,1,-1&gt; E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,2,-1&gt; E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,2,3,-1&gt; E2 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,3,0,-1&gt; E2 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,3,1,-1&gt; E2 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,3,2,-1&gt; E2 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 2,3,3,-1&gt; E2 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,0,0,-1&gt; E3 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,0,1,-1&gt; E3 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,0,2,-1&gt; E3 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,0,3,-1&gt; E3 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,1,0,-1&gt; E3 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,1,1,-1&gt; E3 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,1,2,-1&gt; E3 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,1,3,-1&gt; E3 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,2,0,-1&gt; E3 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,2,1,-1&gt; E3 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,2,2,-1&gt; E3 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,2,3,-1&gt; E3 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,3,0,-1&gt; E3 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,3,1,-1&gt; E3 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,3,2,-1&gt; E3 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;3, T, Q, 3,3,3,-1&gt; E3 ## E3 ## E3; };</span></div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="preprocessor">#define GLM_SWIZZLE4_4_MEMBERS(T, Q, E0,E1,E2,E3) \</span></div>
-<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,0,0&gt; E0 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,0,1&gt; E0 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,0,2&gt; E0 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,0,3&gt; E0 ## E0 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,1,0&gt; E0 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,1,1&gt; E0 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,1,2&gt; E0 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,1,3&gt; E0 ## E0 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,2,0&gt; E0 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,2,1&gt; E0 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,2,2&gt; E0 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,2,3&gt; E0 ## E0 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,3,0&gt; E0 ## E0 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,3,1&gt; E0 ## E0 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,3,2&gt; E0 ## E0 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,0,3,3&gt; E0 ## E0 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,0,0&gt; E0 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,0,1&gt; E0 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,0,2&gt; E0 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,0,3&gt; E0 ## E1 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,1,0&gt; E0 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,1,1&gt; E0 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,1,2&gt; E0 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,1,3&gt; E0 ## E1 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,2,0&gt; E0 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,2,1&gt; E0 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,2,2&gt; E0 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,2,3&gt; E0 ## E1 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,3,0&gt; E0 ## E1 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,3,1&gt; E0 ## E1 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,3,2&gt; E0 ## E1 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,1,3,3&gt; E0 ## E1 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,0,0&gt; E0 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,0,1&gt; E0 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,0,2&gt; E0 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,0,3&gt; E0 ## E2 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,1,0&gt; E0 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,1,1&gt; E0 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,1,2&gt; E0 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,1,3&gt; E0 ## E2 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,2,0&gt; E0 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,2,1&gt; E0 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,2,2&gt; E0 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,2,3&gt; E0 ## E2 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,3,0&gt; E0 ## E2 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,3,1&gt; E0 ## E2 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,3,2&gt; E0 ## E2 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,2,3,3&gt; E0 ## E2 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,0,0&gt; E0 ## E3 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,0,1&gt; E0 ## E3 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,0,2&gt; E0 ## E3 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,0,3&gt; E0 ## E3 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,1,0&gt; E0 ## E3 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,1,1&gt; E0 ## E3 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,1,2&gt; E0 ## E3 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,1,3&gt; E0 ## E3 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,2,0&gt; E0 ## E3 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,2,1&gt; E0 ## E3 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,2,2&gt; E0 ## E3 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,2,3&gt; E0 ## E3 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,3,0&gt; E0 ## E3 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,3,1&gt; E0 ## E3 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,3,2&gt; E0 ## E3 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 0,3,3,3&gt; E0 ## E3 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,0,0&gt; E1 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,0,1&gt; E1 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,0,2&gt; E1 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,0,3&gt; E1 ## E0 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,1,0&gt; E1 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,1,1&gt; E1 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,1,2&gt; E1 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,1,3&gt; E1 ## E0 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,2,0&gt; E1 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,2,1&gt; E1 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,2,2&gt; E1 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,2,3&gt; E1 ## E0 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,3,0&gt; E1 ## E0 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,3,1&gt; E1 ## E0 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,3,2&gt; E1 ## E0 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,0,3,3&gt; E1 ## E0 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,0,0&gt; E1 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,0,1&gt; E1 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,0,2&gt; E1 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,0,3&gt; E1 ## E1 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,1,0&gt; E1 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,1,1&gt; E1 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,1,2&gt; E1 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,1,3&gt; E1 ## E1 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,2,0&gt; E1 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,2,1&gt; E1 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,2,2&gt; E1 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,2,3&gt; E1 ## E1 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,3,0&gt; E1 ## E1 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,3,1&gt; E1 ## E1 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,3,2&gt; E1 ## E1 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,1,3,3&gt; E1 ## E1 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,0,0&gt; E1 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,0,1&gt; E1 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,0,2&gt; E1 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,0,3&gt; E1 ## E2 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,1,0&gt; E1 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,1,1&gt; E1 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,1,2&gt; E1 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,1,3&gt; E1 ## E2 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,2,0&gt; E1 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,2,1&gt; E1 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,2,2&gt; E1 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,2,3&gt; E1 ## E2 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,3,0&gt; E1 ## E2 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,3,1&gt; E1 ## E2 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,3,2&gt; E1 ## E2 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,2,3,3&gt; E1 ## E2 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,0,0&gt; E1 ## E3 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,0,1&gt; E1 ## E3 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,0,2&gt; E1 ## E3 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,0,3&gt; E1 ## E3 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,1,0&gt; E1 ## E3 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,1,1&gt; E1 ## E3 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,1,2&gt; E1 ## E3 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,1,3&gt; E1 ## E3 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,2,0&gt; E1 ## E3 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,2,1&gt; E1 ## E3 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,2,2&gt; E1 ## E3 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,2,3&gt; E1 ## E3 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,3,0&gt; E1 ## E3 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,3,1&gt; E1 ## E3 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,3,2&gt; E1 ## E3 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 1,3,3,3&gt; E1 ## E3 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,0,0&gt; E2 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,0,1&gt; E2 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,0,2&gt; E2 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,0,3&gt; E2 ## E0 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,1,0&gt; E2 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,1,1&gt; E2 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,1,2&gt; E2 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,1,3&gt; E2 ## E0 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,2,0&gt; E2 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,2,1&gt; E2 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,2,2&gt; E2 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,2,3&gt; E2 ## E0 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,3,0&gt; E2 ## E0 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,3,1&gt; E2 ## E0 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,3,2&gt; E2 ## E0 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,0,3,3&gt; E2 ## E0 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,0,0&gt; E2 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,0,1&gt; E2 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,0,2&gt; E2 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,0,3&gt; E2 ## E1 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,1,0&gt; E2 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,1,1&gt; E2 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,1,2&gt; E2 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,1,3&gt; E2 ## E1 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,2,0&gt; E2 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,2,1&gt; E2 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,2,2&gt; E2 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,2,3&gt; E2 ## E1 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,3,0&gt; E2 ## E1 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,3,1&gt; E2 ## E1 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,3,2&gt; E2 ## E1 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,1,3,3&gt; E2 ## E1 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,0,0&gt; E2 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,0,1&gt; E2 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,0,2&gt; E2 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,0,3&gt; E2 ## E2 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,1,0&gt; E2 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,1,1&gt; E2 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,1,2&gt; E2 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,1,3&gt; E2 ## E2 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,2,0&gt; E2 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,2,1&gt; E2 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,2,2&gt; E2 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,2,3&gt; E2 ## E2 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,3,0&gt; E2 ## E2 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,3,1&gt; E2 ## E2 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,3,2&gt; E2 ## E2 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,2,3,3&gt; E2 ## E2 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,0,0&gt; E2 ## E3 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,0,1&gt; E2 ## E3 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,0,2&gt; E2 ## E3 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,0,3&gt; E2 ## E3 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,1,0&gt; E2 ## E3 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,1,1&gt; E2 ## E3 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,1,2&gt; E2 ## E3 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,1,3&gt; E2 ## E3 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,2,0&gt; E2 ## E3 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,2,1&gt; E2 ## E3 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,2,2&gt; E2 ## E3 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,2,3&gt; E2 ## E3 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,3,0&gt; E2 ## E3 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,3,1&gt; E2 ## E3 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,3,2&gt; E2 ## E3 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 2,3,3,3&gt; E2 ## E3 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,0,0&gt; E3 ## E0 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,0,1&gt; E3 ## E0 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,0,2&gt; E3 ## E0 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,0,3&gt; E3 ## E0 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,1,0&gt; E3 ## E0 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,1,1&gt; E3 ## E0 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,1,2&gt; E3 ## E0 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,1,3&gt; E3 ## E0 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,2,0&gt; E3 ## E0 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,2,1&gt; E3 ## E0 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,2,2&gt; E3 ## E0 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,2,3&gt; E3 ## E0 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,3,0&gt; E3 ## E0 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,3,1&gt; E3 ## E0 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,3,2&gt; E3 ## E0 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,0,3,3&gt; E3 ## E0 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,0,0&gt; E3 ## E1 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,0,1&gt; E3 ## E1 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,0,2&gt; E3 ## E1 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,0,3&gt; E3 ## E1 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,1,0&gt; E3 ## E1 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,1,1&gt; E3 ## E1 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,1,2&gt; E3 ## E1 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,1,3&gt; E3 ## E1 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,2,0&gt; E3 ## E1 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,2,1&gt; E3 ## E1 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,2,2&gt; E3 ## E1 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,2,3&gt; E3 ## E1 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,3,0&gt; E3 ## E1 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,3,1&gt; E3 ## E1 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,3,2&gt; E3 ## E1 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,1,3,3&gt; E3 ## E1 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,0,0&gt; E3 ## E2 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,0,1&gt; E3 ## E2 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,0,2&gt; E3 ## E2 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,0,3&gt; E3 ## E2 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,1,0&gt; E3 ## E2 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,1,1&gt; E3 ## E2 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,1,2&gt; E3 ## E2 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,1,3&gt; E3 ## E2 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,2,0&gt; E3 ## E2 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,2,1&gt; E3 ## E2 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,2,2&gt; E3 ## E2 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,2,3&gt; E3 ## E2 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,3,0&gt; E3 ## E2 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,3,1&gt; E3 ## E2 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,3,2&gt; E3 ## E2 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,2,3,3&gt; E3 ## E2 ## E3 ## E3; }; \</span></div>
-<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,0,0&gt; E3 ## E3 ## E0 ## E0; }; \</span></div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,0,1&gt; E3 ## E3 ## E0 ## E1; }; \</span></div>
-<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,0,2&gt; E3 ## E3 ## E0 ## E2; }; \</span></div>
-<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,0,3&gt; E3 ## E3 ## E0 ## E3; }; \</span></div>
-<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,1,0&gt; E3 ## E3 ## E1 ## E0; }; \</span></div>
-<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,1,1&gt; E3 ## E3 ## E1 ## E1; }; \</span></div>
-<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,1,2&gt; E3 ## E3 ## E1 ## E2; }; \</span></div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,1,3&gt; E3 ## E3 ## E1 ## E3; }; \</span></div>
-<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,2,0&gt; E3 ## E3 ## E2 ## E0; }; \</span></div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,2,1&gt; E3 ## E3 ## E2 ## E1; }; \</span></div>
-<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,2,2&gt; E3 ## E3 ## E2 ## E2; }; \</span></div>
-<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,2,3&gt; E3 ## E3 ## E2 ## E3; }; \</span></div>
-<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,3,0&gt; E3 ## E3 ## E3 ## E0; }; \</span></div>
-<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,3,1&gt; E3 ## E3 ## E3 ## E1; }; \</span></div>
-<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,3,2&gt; E3 ## E3 ## E3 ## E2; }; \</span></div>
-<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="preprocessor">        struct { detail::_swizzle&lt;4, T, Q, 3,3,3,3&gt; E3 ## E3 ## E3 ## E3; };</span></div>
-<div class="ttc" id="a00157_html_ga4b7956eb6e2fbedfc7cf2e46e85c5139"><div class="ttname"><a href="a00157.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">glm::e</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType e()</div><div class="ttdoc">Return e constant. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 108
doc/api/a00005.html

@@ -1,108 +0,0 @@
-<!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.9 API documenation: _swizzle_func.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_swizzle_func.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00005_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00005_source.html">_swizzle_func.hpp</a>.</p>
-</div></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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 720
doc/api/a00005_source.html


+ 0 - 108
doc/api/a00006.html

@@ -1,108 +0,0 @@
-<!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.9 API documenation: _vectorize.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_vectorize.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00006_source.html">Go to the source code of this file.</a></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00006_source.html">_vectorize.hpp</a>.</p>
-</div></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>

+ 0 - 232
doc/api/a00006_source.html

@@ -1,232 +0,0 @@
-<!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.9 API documenation: _vectorize.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_vectorize.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00006.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;type_vec1.hpp&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00123.html">type_vec2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00124.html">type_vec3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00125.html">type_vec4.hpp</a>&quot;</span></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">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">namespace </span>detail</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;{</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;        <span class="keyword">struct </span>functor1{};</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</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> R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;        <span class="keyword">struct </span>functor1&lt;1, R, T, Q&gt;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;        {</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;1, R, Q&gt; call(R (*Func) (T x), vec&lt;1, T, Q&gt; <span class="keyword">const</span>&amp; v)</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;                {</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;                        <span class="keywordflow">return</span> vec&lt;1, R, Q&gt;(Func(v.x));</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;                }</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        };</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</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> R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;        <span class="keyword">struct </span>functor1&lt;2, R, T, Q&gt;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;        {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;2, R, Q&gt; call(R (*Func) (T x), vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v)</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;                {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;                        <span class="keywordflow">return</span> vec&lt;2, R, Q&gt;(Func(v.x), Func(v.y));</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;                }</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        };</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">struct </span>functor1&lt;3, R, T, Q&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        {</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;3, R, Q&gt; call(R (*Func) (T x), vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v)</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;                        <span class="keywordflow">return</span> vec&lt;3, R, Q&gt;(Func(v.x), Func(v.y), Func(v.z));</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                }</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        };</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">struct </span>functor1&lt;4, R, T, Q&gt;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        {</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;4, R, Q&gt; call(R (*Func) (T x), vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v)</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                {</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                        <span class="keywordflow">return</span> vec&lt;4, R, Q&gt;(Func(v.x), Func(v.y), Func(v.z), Func(v.w));</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        };</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">struct </span>functor2{};</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">struct </span>functor2&lt;1, T, Q&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        {</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;1, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;1, T, Q&gt; <span class="keyword">const</span>&amp; a, vec&lt;1, T, Q&gt; <span class="keyword">const</span>&amp; b)</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                {</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                        <span class="keywordflow">return</span> vec&lt;1, T, Q&gt;(Func(a.x, b.x));</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        };</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">struct </span>functor2&lt;2, T, Q&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        {</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;2, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; a, vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; b)</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                {</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                        <span class="keywordflow">return</span> vec&lt;2, T, Q&gt;(Func(a.x, b.x), Func(a.y, b.y));</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                }</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        };</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        <span class="keyword">struct </span>functor2&lt;3, T, Q&gt;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;3, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; a, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; b)</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                {</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                        <span class="keywordflow">return</span> vec&lt;3, T, Q&gt;(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z));</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                }</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        };</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">struct </span>functor2&lt;4, T, Q&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        {</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;4, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; a, vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; b)</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                {</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                        <span class="keywordflow">return</span> vec&lt;4, T, Q&gt;(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z), Func(a.w, b.w));</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                }</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        };</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keyword">struct </span>functor2_vec_sca{};</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <span class="keyword">struct </span>functor2_vec_sca&lt;1, T, Q&gt;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        {</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;1, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;1, T, Q&gt; <span class="keyword">const</span>&amp; a, T b)</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                {</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;                        <span class="keywordflow">return</span> vec&lt;1, T, Q&gt;(Func(a.x, b));</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;                }</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        };</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <span class="keyword">struct </span>functor2_vec_sca&lt;2, T, Q&gt;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        {</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;2, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; a, T b)</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                {</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                        <span class="keywordflow">return</span> vec&lt;2, T, Q&gt;(Func(a.x, b), Func(a.y, b));</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                }</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        };</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="keyword">struct </span>functor2_vec_sca&lt;3, T, Q&gt;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        {</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;3, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; a, T b)</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                {</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;                        <span class="keywordflow">return</span> vec&lt;3, T, Q&gt;(Func(a.x, b), Func(a.y, b), Func(a.z, b));</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                }</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        };</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="keyword">struct </span>functor2_vec_sca&lt;4, T, Q&gt;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        {</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec&lt;4, T, Q&gt; call(T (*Func) (T x, T y), vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; a, T b)</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                {</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                        <span class="keywordflow">return</span> vec&lt;4, T, Q&gt;(Func(a.x, b), Func(a.y, b), Func(a.z, b), Func(a.w, b));</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                }</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        };</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}<span class="comment">//namespace detail</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00124_html"><div class="ttname"><a href="a00124.html">type_vec3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00123_html"><div class="ttname"><a href="a00123.html">type_vec2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00125_html"><div class="ttname"><a href="a00125.html">type_vec4.hpp</a></div><div class="ttdoc">Core features </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>

+ 0 - 250
doc/api/a00007_source.html

@@ -1,250 +0,0 @@
-<!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.9 API documenation: associated_min_max.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">associated_min_max.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00007.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GTX_associated_min_max is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_associated_min_max extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(T x, U a, T y, U b);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        GLM_FUNC_DECL vec&lt;2, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                T x, <span class="keyword">const</span> vec&lt;L, U, Q&gt;&amp; a,</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                T y, <span class="keyword">const</span> vec&lt;L, U, Q&gt;&amp; b);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, U a,</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U b);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                T x, U a,</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                T y, U b,</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                T z, U c);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                T x, U a,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                T y, U b,</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                T z, U c,</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                T w, U d);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c,</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; w, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; d);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                T x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                T y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                T z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c,</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                T w, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; d);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, U a,</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U b,</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, U c,</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; w, U d);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(T x, U a, T y, U b);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        GLM_FUNC_DECL vec&lt;2, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                T x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                T y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, U a,</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U b);</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                T x, U a,</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                T y, U b,</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                T z, U c);</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;                T x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                T y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                T z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, U a,</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U b,</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, U c);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        GLM_FUNC_DECL U <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;                T x, U a,</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                T y, U b,</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                T z, U c,</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                T w, U d);</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c,</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; w, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; d);</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;                T x, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;                T y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; b,</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;                T z, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; c,</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;                T w, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; d);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        GLM_FUNC_DECL vec&lt;L, U, Q&gt; <a class="code" href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, U a,</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U b,</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; z, U c,</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; w, U d);</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;} <span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#include &quot;associated_min_max.inl&quot;</span></div>
-<div class="ttc" id="a00175_html_ga2db7e351994baee78540a562d4bb6d3b"><div class="ttname"><a href="a00175.html#ga2db7e351994baee78540a562d4bb6d3b">glm::associatedMin</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, U, Q &gt; associatedMin(vec&lt; L, T, Q &gt; const &amp;x, U a, vec&lt; L, T, Q &gt; const &amp;y, U b, vec&lt; L, T, Q &gt; const &amp;z, U c, vec&lt; L, T, Q &gt; const &amp;w, U d)</div><div class="ttdoc">Minimum comparison between 4 variables and returns 4 associated variable values. </div></div>
-<div class="ttc" id="a00175_html_gab9c3dd74cac899d2c625b5767ea3b3fb"><div class="ttname"><a href="a00175.html#gab9c3dd74cac899d2c625b5767ea3b3fb">glm::associatedMax</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, U, Q &gt; associatedMax(vec&lt; L, T, Q &gt; const &amp;x, U a, vec&lt; L, T, Q &gt; const &amp;y, U b, vec&lt; L, T, Q &gt; const &amp;z, U c, vec&lt; L, T, Q &gt; const &amp;w, U d)</div><div class="ttdoc">Maximum comparison between 4 variables and returns 4 associated variable values. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 92
doc/api/a00008_source.html


+ 0 - 189
doc/api/a00009_source.html

@@ -1,189 +0,0 @@
-<!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.9 API documenation: bitfield.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">bitfield.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00009.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../detail/type_int.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../detail/_vectorize.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_bitfield extension included&quot;)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></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">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00155.html#ga2e64e3b922a296033b825311e7f5fff1">mask</a>(genIUType Bits);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00155.html#ga2e64e3b922a296033b825311e7f5fff1">mask</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00155.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">bitfieldRotateRight</a>(genIUType In, <span class="keywordtype">int</span> Shift);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00155.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">bitfieldRotateRight</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; In, <span class="keywordtype">int</span> Shift);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00155.html#gae186317091b1a39214ebf79008d44a1e">bitfieldRotateLeft</a>(genIUType In, <span class="keywordtype">int</span> Shift);</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00155.html#gae186317091b1a39214ebf79008d44a1e">bitfieldRotateLeft</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; In, <span class="keywordtype">int</span> Shift);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00155.html#ga3e96dd1f0a4bc892f063251ed118c0c1">bitfieldFillOne</a>(genIUType Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00155.html#ga3e96dd1f0a4bc892f063251ed118c0c1">bitfieldFillOne</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00155.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">bitfieldFillZero</a>(genIUType Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00155.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">bitfieldFillZero</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        GLM_FUNC_DECL int16 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        GLM_FUNC_DECL uint16 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        GLM_FUNC_DECL int32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y);</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL uint32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y);</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        GLM_FUNC_DECL int64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int32 x, int32 y);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        GLM_FUNC_DECL uint64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint32 x, uint32 y);</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        GLM_FUNC_DECL int32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y, int8 z);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        GLM_FUNC_DECL uint32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y, uint8 z);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        GLM_FUNC_DECL int64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y, int16 z);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        GLM_FUNC_DECL uint64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y, uint16 z);</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        GLM_FUNC_DECL int64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int32 x, int32 y, int32 z);</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        GLM_FUNC_DECL uint64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint32 x, uint32 y, uint32 z);</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        GLM_FUNC_DECL int32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y, int8 z, int8 w);</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        GLM_FUNC_DECL uint32 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y, uint8 z, uint8 w);</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        GLM_FUNC_DECL int64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y, int16 z, int16 w);</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        GLM_FUNC_DECL uint64 <a class="code" href="a00155.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y, uint16 z, uint16 w);</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;} <span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="preprocessor">#include &quot;bitfield.inl&quot;</span></div>
-<div class="ttc" id="a00155_html_gae186317091b1a39214ebf79008d44a1e"><div class="ttname"><a href="a00155.html#gae186317091b1a39214ebf79008d44a1e">glm::bitfieldRotateLeft</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldRotateLeft(vec&lt; L, T, Q &gt; const &amp;In, int Shift)</div><div class="ttdoc">Rotate all bits to the left. </div></div>
-<div class="ttc" id="a00155_html_gafca8768671a14c8016facccb66a89f26"><div class="ttname"><a href="a00155.html#gafca8768671a14c8016facccb66a89f26">glm::bitfieldInterleave</a></div><div class="ttdeci">GLM_FUNC_DECL uint64 bitfieldInterleave(uint16 x, uint16 y, uint16 z, uint16 w)</div><div class="ttdoc">Interleaves the bits of x, y, z and w. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00155_html_ga2e64e3b922a296033b825311e7f5fff1"><div class="ttname"><a href="a00155.html#ga2e64e3b922a296033b825311e7f5fff1">glm::mask</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; mask(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Build a mask of &#39;count&#39; bits. </div></div>
-<div class="ttc" id="a00155_html_ga3e96dd1f0a4bc892f063251ed118c0c1"><div class="ttname"><a href="a00155.html#ga3e96dd1f0a4bc892f063251ed118c0c1">glm::bitfieldFillOne</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldFillOne(vec&lt; L, T, Q &gt; const &amp;Value, int FirstBit, int BitCount)</div><div class="ttdoc">Set to 1 a range of bits. </div></div>
-<div class="ttc" id="a00155_html_ga590488e1fc00a6cfe5d3bcaf93fbfe88"><div class="ttname"><a href="a00155.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">glm::bitfieldRotateRight</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldRotateRight(vec&lt; L, T, Q &gt; const &amp;In, int Shift)</div><div class="ttdoc">Rotate all bits to the right. </div></div>
-<div class="ttc" id="a00155_html_ga0d16c9acef4be79ea9b47c082a0cf7c2"><div class="ttname"><a href="a00155.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">glm::bitfieldFillZero</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldFillZero(vec&lt; L, T, Q &gt; const &amp;Value, int FirstBit, int BitCount)</div><div class="ttdoc">Set to 0 a range of bits. </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>

+ 0 - 133
doc/api/a00010_source.html

@@ -1,133 +0,0 @@
-<!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.9 API documenation: closest_point.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">closest_point.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00010.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_closest_point is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_closest_point extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</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;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00177.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">closestPointOnLine</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; point,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL vec&lt;2, T, Q&gt; <a class="code" href="a00177.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">closestPointOnLine</a>(</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; point,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; a,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;}<span class="comment">// namespace glm</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &quot;closest_point.inl&quot;</span></div>
-<div class="ttc" id="a00177_html_ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><div class="ttname"><a href="a00177.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">glm::closestPointOnLine</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 2, T, Q &gt; closestPointOnLine(vec&lt; 2, T, Q &gt; const &amp;point, vec&lt; 2, T, Q &gt; const &amp;a, vec&lt; 2, T, Q &gt; const &amp;b)</div><div class="ttdoc">2d lines work as well </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 72
doc/api/a00011_source.html


+ 0 - 136
doc/api/a00012_source.html

@@ -1,136 +0,0 @@
-<!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.9 API documenation: color_space.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">gtc/color_space.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00012.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../exponential.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_color_space extension included&quot;)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></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">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00156.html#gaace0a21167d13d26116c283009af57f6">convertLinearToSRGB</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; ColorLinear);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00156.html#gaace0a21167d13d26116c283009af57f6">convertLinearToSRGB</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; ColorLinear, T Gamma);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00156.html#gad1b91f27a9726c9cb403f9fee6e2e200">convertSRGBToLinear</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; ColorSRGB);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="comment">// IEC 61966-2-1:1999 / Rec. 709 specification https://www.w3.org/Graphics/Color/srgb</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00156.html#gad1b91f27a9726c9cb403f9fee6e2e200">convertSRGBToLinear</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; ColorSRGB, T Gamma);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;} <span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#include &quot;color_space.inl&quot;</span></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00156_html_gaace0a21167d13d26116c283009af57f6"><div class="ttname"><a href="a00156.html#gaace0a21167d13d26116c283009af57f6">glm::convertLinearToSRGB</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; convertLinearToSRGB(vec&lt; L, T, Q &gt; const &amp;ColorLinear, T Gamma)</div><div class="ttdoc">Convert a linear color to sRGB color using a custom gamma correction. </div></div>
-<div class="ttc" id="a00156_html_gad1b91f27a9726c9cb403f9fee6e2e200"><div class="ttname"><a href="a00156.html#gad1b91f27a9726c9cb403f9fee6e2e200">glm::convertSRGBToLinear</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; convertSRGBToLinear(vec&lt; L, T, Q &gt; const &amp;ColorSRGB, T Gamma)</div><div class="ttdoc">Convert a sRGB color to linear color using a custom gamma correction. </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>

+ 0 - 150
doc/api/a00013_source.html

@@ -1,150 +0,0 @@
-<!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.9 API documenation: color_space.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">gtx/color_space.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00013.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_color_space is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_color_space extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</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;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00179.html#ga5f9193be46f45f0655c05a0cdca006db">rgbColor</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; hsvValue);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00179.html#ga789802bec2d4fe0f9741c731b4a8a7d8">hsvColor</a>(</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; rgbValue);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00179.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                T <span class="keyword">const</span> s);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00179.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                T <span class="keyword">const</span> s,</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; color);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        GLM_FUNC_DECL vec&lt;4, T, Q&gt; <a class="code" href="a00179.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                T <span class="keyword">const</span> s,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; color);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00179.html#gad028e0a4f1a9c812b39439b746295b34">luminosity</a>(</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; color);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#include &quot;color_space.inl&quot;</span></div>
-<div class="ttc" id="a00179_html_gad028e0a4f1a9c812b39439b746295b34"><div class="ttname"><a href="a00179.html#gad028e0a4f1a9c812b39439b746295b34">glm::luminosity</a></div><div class="ttdeci">GLM_FUNC_DECL T luminosity(vec&lt; 3, T, Q &gt; const &amp;color)</div><div class="ttdoc">Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00179_html_ga5f9193be46f45f0655c05a0cdca006db"><div class="ttname"><a href="a00179.html#ga5f9193be46f45f0655c05a0cdca006db">glm::rgbColor</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; rgbColor(vec&lt; 3, T, Q &gt; const &amp;hsvValue)</div><div class="ttdoc">Converts a color from HSV color space to its color in RGB color space. </div></div>
-<div class="ttc" id="a00179_html_ga789802bec2d4fe0f9741c731b4a8a7d8"><div class="ttname"><a href="a00179.html#ga789802bec2d4fe0f9741c731b4a8a7d8">glm::hsvColor</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; hsvColor(vec&lt; 3, T, Q &gt; const &amp;rgbValue)</div><div class="ttdoc">Converts a color from RGB color space to its color in HSV color space. </div></div>
-<div class="ttc" id="a00179_html_gaba0eacee0736dae860e9371cc1ae4785"><div class="ttname"><a href="a00179.html#gaba0eacee0736dae860e9371cc1ae4785">glm::saturation</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 4, T, Q &gt; saturation(T const s, vec&lt; 4, T, Q &gt; const &amp;color)</div><div class="ttdoc">Modify the saturation of a color. </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 78
doc/api/a00014_source.html


+ 0 - 267
doc/api/a00015.html

@@ -1,267 +0,0 @@
-<!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.9 API documenation: common.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">common.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00015_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga693d77696ff36572a0da79efec965acd"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga693d77696ff36572a0da79efec965acd"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga693d77696ff36572a0da79efec965acd">abs</a> (genType x)</td></tr>
-<tr class="memdesc:ga693d77696ff36572a0da79efec965acd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x if x &gt;= 0; otherwise, it returns -x.  <a href="a00143.html#ga693d77696ff36572a0da79efec965acd">More...</a><br /></td></tr>
-<tr class="separator:ga693d77696ff36572a0da79efec965acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3e141c9738c73d3e581efa471dba8b4c"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga3e141c9738c73d3e581efa471dba8b4c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga3e141c9738c73d3e581efa471dba8b4c">abs</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga3e141c9738c73d3e581efa471dba8b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x if x &gt;= 0; otherwise, it returns -x.  <a href="a00143.html#ga3e141c9738c73d3e581efa471dba8b4c">More...</a><br /></td></tr>
-<tr class="separator:ga3e141c9738c73d3e581efa471dba8b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gafb9d2a645a23aca12d4d6de0104b7657">ceil</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gafb9d2a645a23aca12d4d6de0104b7657"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value equal to the nearest integer that is greater than or equal to x.  <a href="a00143.html#gafb9d2a645a23aca12d4d6de0104b7657">More...</a><br /></td></tr>
-<tr class="separator:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga93bce26c7d80d30a62f5c508f8498a6c"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga93bce26c7d80d30a62f5c508f8498a6c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga93bce26c7d80d30a62f5c508f8498a6c">clamp</a> (genType x, genType minVal, genType maxVal)</td></tr>
-<tr class="memdesc:ga93bce26c7d80d30a62f5c508f8498a6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.  <a href="a00143.html#ga93bce26c7d80d30a62f5c508f8498a6c">More...</a><br /></td></tr>
-<tr class="separator:ga93bce26c7d80d30a62f5c508f8498a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabff13e6547edac08f52b4133ff4bf183"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gabff13e6547edac08f52b4133ff4bf183"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gabff13e6547edac08f52b4133ff4bf183">clamp</a> (vec&lt; L, T, Q &gt; const &amp;x, T minVal, T maxVal)</td></tr>
-<tr class="memdesc:gabff13e6547edac08f52b4133ff4bf183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.  <a href="a00143.html#gabff13e6547edac08f52b4133ff4bf183">More...</a><br /></td></tr>
-<tr class="separator:gabff13e6547edac08f52b4133ff4bf183"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga748333282a6f2f87762c0a4739c8c364"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga748333282a6f2f87762c0a4739c8c364"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">clamp</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;minVal, vec&lt; L, T, Q &gt; const &amp;maxVal)</td></tr>
-<tr class="memdesc:ga748333282a6f2f87762c0a4739c8c364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.  <a href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">More...</a><br /></td></tr>
-<tr class="separator:ga748333282a6f2f87762c0a4739c8c364"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1425c1c3160ec51214b03a0469a3013d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#ga1425c1c3160ec51214b03a0469a3013d">floatBitsToInt</a> (float const &amp;v)</td></tr>
-<tr class="memdesc:ga1425c1c3160ec51214b03a0469a3013d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a signed integer value representing the encoding of a floating-point value.  <a href="a00143.html#ga1425c1c3160ec51214b03a0469a3013d">More...</a><br /></td></tr>
-<tr class="separator:ga1425c1c3160ec51214b03a0469a3013d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, int, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a> (vec&lt; L, float, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a signed integer value representing the encoding of a floating-point value.  <a href="a00143.html#ga99f7d62f78ac5ea3b49bae715c9488ed">More...</a><br /></td></tr>
-<tr class="separator:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#ga70e0271c34af52f3100c7960e18c3f2b">floatBitsToUint</a> (float const &amp;v)</td></tr>
-<tr class="memdesc:ga70e0271c34af52f3100c7960e18c3f2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a unsigned integer value representing the encoding of a floating-point value.  <a href="a00143.html#ga70e0271c34af52f3100c7960e18c3f2b">More...</a><br /></td></tr>
-<tr class="separator:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, uint, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a> (vec&lt; L, float, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a unsigned integer value representing the encoding of a floating-point value.  <a href="a00143.html#ga49418ba4c8a60fbbb5d57b705f3e26db">More...</a><br /></td></tr>
-<tr class="separator:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value equal to the nearest integer that is less then or equal to x.  <a href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">More...</a><br /></td></tr>
-<tr class="separator:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gad0f444d4b81cc53c3b6edf5aa25078c2">fma</a> (genType const &amp;a, genType const &amp;b, genType const &amp;c)</td></tr>
-<tr class="memdesc:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes and returns a * b + c.  <a href="a00143.html#gad0f444d4b81cc53c3b6edf5aa25078c2">More...</a><br /></td></tr>
-<tr class="separator:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga8ba89e40e55ae5cdf228548f9b7639c7">fract</a> (genType x)</td></tr>
-<tr class="memdesc:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return x - floor(x).  <a href="a00143.html#ga8ba89e40e55ae5cdf228548f9b7639c7">More...</a><br /></td></tr>
-<tr class="separator:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga2df623004f634b440d61e018d62c751b">fract</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga2df623004f634b440d61e018d62c751b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return x - floor(x).  <a href="a00143.html#ga2df623004f634b440d61e018d62c751b">More...</a><br /></td></tr>
-<tr class="separator:ga2df623004f634b440d61e018d62c751b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memTemplParams" colspan="2">template&lt;typename genType , typename genIType &gt; </td></tr>
-<tr class="memitem:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga20620e83544d1a988857a3bc4ebe0e1d">frexp</a> (genType const &amp;x, genIType &amp;exp)</td></tr>
-<tr class="memdesc:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two, such that: x = significand * exp(2, exponent)  <a href="a00143.html#ga20620e83544d1a988857a3bc4ebe0e1d">More...</a><br /></td></tr>
-<tr class="separator:ga20620e83544d1a988857a3bc4ebe0e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#ga4fb7c21c2dce064b26fd9ccdaf9adcd4">intBitsToFloat</a> (int const &amp;v)</td></tr>
-<tr class="memdesc:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value.  <a href="a00143.html#ga4fb7c21c2dce064b26fd9ccdaf9adcd4">More...</a><br /></td></tr>
-<tr class="separator:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, float, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a> (vec&lt; L, int, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value.  <a href="a00143.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">More...</a><br /></td></tr>
-<tr class="separator:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga2885587c23a106301f20443896365b62">isinf</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga2885587c23a106301f20443896365b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations.  <a href="a00143.html#ga2885587c23a106301f20443896365b62">More...</a><br /></td></tr>
-<tr class="separator:ga2885587c23a106301f20443896365b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga29ef934c00306490de837b4746b4e14d">isnan</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga29ef934c00306490de837b4746b4e14d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations.  <a href="a00143.html#ga29ef934c00306490de837b4746b4e14d">More...</a><br /></td></tr>
-<tr class="separator:ga29ef934c00306490de837b4746b4e14d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga52e319d7289b849ec92055abd4830533"><td class="memTemplParams" colspan="2">template&lt;typename genType , typename genIType &gt; </td></tr>
-<tr class="memitem:ga52e319d7289b849ec92055abd4830533"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga52e319d7289b849ec92055abd4830533">ldexp</a> (genType const &amp;x, genIType const &amp;exp)</td></tr>
-<tr class="memdesc:ga52e319d7289b849ec92055abd4830533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a floating-point number from x and the corresponding integral exponent of two in exp, returning: significand * exp(2, exponent)  <a href="a00143.html#ga52e319d7289b849ec92055abd4830533">More...</a><br /></td></tr>
-<tr class="separator:ga52e319d7289b849ec92055abd4830533"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga98caa7f95a94c86a86ebce893a45326c"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga98caa7f95a94c86a86ebce893a45326c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga98caa7f95a94c86a86ebce893a45326c">max</a> (genType x, genType y)</td></tr>
-<tr class="memdesc:ga98caa7f95a94c86a86ebce893a45326c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if x &lt; y; otherwise, it returns x.  <a href="a00143.html#ga98caa7f95a94c86a86ebce893a45326c">More...</a><br /></td></tr>
-<tr class="separator:ga98caa7f95a94c86a86ebce893a45326c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae8b0964d30deabd0867b8d7ac44f067e"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gae8b0964d30deabd0867b8d7ac44f067e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gae8b0964d30deabd0867b8d7ac44f067e">max</a> (vec&lt; L, T, Q &gt; const &amp;x, T y)</td></tr>
-<tr class="memdesc:gae8b0964d30deabd0867b8d7ac44f067e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if x &lt; y; otherwise, it returns x.  <a href="a00143.html#gae8b0964d30deabd0867b8d7ac44f067e">More...</a><br /></td></tr>
-<tr class="separator:gae8b0964d30deabd0867b8d7ac44f067e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad48b723358c68d45477c22ff0101985e"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gad48b723358c68d45477c22ff0101985e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gad48b723358c68d45477c22ff0101985e">max</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:gad48b723358c68d45477c22ff0101985e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if x &lt; y; otherwise, it returns x.  <a href="a00143.html#gad48b723358c68d45477c22ff0101985e">More...</a><br /></td></tr>
-<tr class="separator:gad48b723358c68d45477c22ff0101985e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2c2bde1cec025b7ddff83c74a1113719"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga2c2bde1cec025b7ddff83c74a1113719"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga2c2bde1cec025b7ddff83c74a1113719">min</a> (genType x, genType y)</td></tr>
-<tr class="memdesc:ga2c2bde1cec025b7ddff83c74a1113719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if y &lt; x; otherwise, it returns x.  <a href="a00143.html#ga2c2bde1cec025b7ddff83c74a1113719">More...</a><br /></td></tr>
-<tr class="separator:ga2c2bde1cec025b7ddff83c74a1113719"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d274e8b537c173dba983331a2620736"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2d274e8b537c173dba983331a2620736"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga2d274e8b537c173dba983331a2620736">min</a> (vec&lt; L, T, Q &gt; const &amp;x, T y)</td></tr>
-<tr class="memdesc:ga2d274e8b537c173dba983331a2620736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if y &lt; x; otherwise, it returns x.  <a href="a00143.html#ga2d274e8b537c173dba983331a2620736">More...</a><br /></td></tr>
-<tr class="separator:ga2d274e8b537c173dba983331a2620736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga734a374ca5c808e7bd9f74b6acfd7478"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga734a374ca5c808e7bd9f74b6acfd7478"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">min</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:ga734a374ca5c808e7bd9f74b6acfd7478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y if y &lt; x; otherwise, it returns x.  <a href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">More...</a><br /></td></tr>
-<tr class="separator:ga734a374ca5c808e7bd9f74b6acfd7478"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplParams" colspan="2">template&lt;typename genTypeT , typename genTypeU &gt; </td></tr>
-<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genTypeT&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a> (genTypeT x, genTypeT y, genTypeU a)</td></tr>
-<tr class="memdesc:ga8e93f374aae27d1a88b921860351f8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a.  <a href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">More...</a><br /></td></tr>
-<tr class="separator:ga8e93f374aae27d1a88b921860351f8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a> (vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:ga9b197a452cd52db3c5c18bac72bd7798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modulus.  <a href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">More...</a><br /></td></tr>
-<tr class="separator:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga85e33f139b8db1b39b590a5713b9e679">modf</a> (genType x, genType &amp;i)</td></tr>
-<tr class="memdesc:ga85e33f139b8db1b39b590a5713b9e679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the fractional part of x and sets i to the integer part (as a whole number floating point value).  <a href="a00143.html#ga85e33f139b8db1b39b590a5713b9e679">More...</a><br /></td></tr>
-<tr class="separator:ga85e33f139b8db1b39b590a5713b9e679"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gafa03aca8c4713e1cc892aa92ca135a7e">round</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value equal to the nearest integer to x.  <a href="a00143.html#gafa03aca8c4713e1cc892aa92ca135a7e">More...</a><br /></td></tr>
-<tr class="separator:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga76b81785045a057989a84d99aeeb1578">roundEven</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga76b81785045a057989a84d99aeeb1578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value equal to the nearest integer to x.  <a href="a00143.html#ga76b81785045a057989a84d99aeeb1578">More...</a><br /></td></tr>
-<tr class="separator:ga76b81785045a057989a84d99aeeb1578"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga1e2e5cfff800056540e32f6c9b604b28">sign</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga1e2e5cfff800056540e32f6c9b604b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 1.0 if x &gt; 0, 0.0 if x == 0, or -1.0 if x &lt; 0.  <a href="a00143.html#ga1e2e5cfff800056540e32f6c9b604b28">More...</a><br /></td></tr>
-<tr class="separator:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a> (genType edge0, genType edge1, genType x)</td></tr>
-<tr class="memdesc:ga562edf7eca082cc5b7a0aaf180436daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 0.0 if x &lt;= edge0 and 1.0 if x &gt;= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 &lt; x &lt; edge1.  <a href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">More...</a><br /></td></tr>
-<tr class="separator:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga015a1261ff23e12650211aa872863cce">step</a> (genType edge, genType x)</td></tr>
-<tr class="memdesc:ga015a1261ff23e12650211aa872863cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 0.0 if x &lt; edge, otherwise it returns 1.0 for each component of a genType.  <a href="a00143.html#ga015a1261ff23e12650211aa872863cce">More...</a><br /></td></tr>
-<tr class="separator:ga015a1261ff23e12650211aa872863cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga8f9a911a48ef244b51654eaefc81c551">step</a> (T edge, vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga8f9a911a48ef244b51654eaefc81c551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 0.0 if x &lt; edge, otherwise it returns 1.0.  <a href="a00143.html#ga8f9a911a48ef244b51654eaefc81c551">More...</a><br /></td></tr>
-<tr class="separator:ga8f9a911a48ef244b51654eaefc81c551"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a> (vec&lt; L, T, Q &gt; const &amp;edge, vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 0.0 if x &lt; edge, otherwise it returns 1.0.  <a href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">More...</a><br /></td></tr>
-<tr class="separator:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#gaf9375e3e06173271d49e6ffa3a334259">trunc</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gaf9375e3e06173271d49e6ffa3a334259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x.  <a href="a00143.html#gaf9375e3e06173271d49e6ffa3a334259">More...</a><br /></td></tr>
-<tr class="separator:gaf9375e3e06173271d49e6ffa3a334259"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#gab2bae0d15dcdca6093f88f76b3975d97">uintBitsToFloat</a> (uint const &amp;v)</td></tr>
-<tr class="memdesc:gab2bae0d15dcdca6093f88f76b3975d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value.  <a href="a00143.html#gab2bae0d15dcdca6093f88f76b3975d97">More...</a><br /></td></tr>
-<tr class="separator:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, float, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00143.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a> (vec&lt; L, uint, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga97f46b5f7b42fe44482e13356eb394ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value.  <a href="a00143.html#ga97f46b5f7b42fe44482e13356eb394ae">More...</a><br /></td></tr>
-<tr class="separator:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3 Common Functions</a> </dd></dl>
-
-<p>Definition in file <a class="el" href="a00015_source.html">common.hpp</a>.</p>
-</div></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>

+ 0 - 277
doc/api/a00015_source.html

@@ -1,277 +0,0 @@
-<!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.9 API documenation: common.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">common.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00015.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00082.html">detail/qualifier.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00107.html">detail/type_int.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00002.html">detail/_fixes.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;{</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga3e141c9738c73d3e581efa471dba8b4c">abs</a>(genType x);</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga3e141c9738c73d3e581efa471dba8b4c">abs</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga1e2e5cfff800056540e32f6c9b604b28">sign</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gaf9375e3e06173271d49e6ffa3a334259">trunc</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gafa03aca8c4713e1cc892aa92ca135a7e">round</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga76b81785045a057989a84d99aeeb1578">roundEven</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gafb9d2a645a23aca12d4d6de0104b7657">ceil</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga2df623004f634b440d61e018d62c751b">fract</a>(genType x);</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga2df623004f634b440d61e018d62c751b">fract</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(genType x, genType y);</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T y);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga85e33f139b8db1b39b590a5713b9e679">modf</a>(genType x, genType&amp; i);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">min</a>(genType x, genType y);</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">min</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T y);</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">min</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#gad48b723358c68d45477c22ff0101985e">max</a>(genType x, genType y);</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gad48b723358c68d45477c22ff0101985e">max</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T y);</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gad48b723358c68d45477c22ff0101985e">max</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">clamp</a>(genType x, genType minVal, genType maxVal);</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">clamp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T minVal, T maxVal);</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">clamp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; minVal, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; maxVal);</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genTypeT, <span class="keyword">typename</span> genTypeU&gt;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        GLM_FUNC_DECL genTypeT <a class="code" href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(genTypeT x, genTypeT y, genTypeU a);</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, vec&lt;L, U, Q&gt; <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y, U a);</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(genType edge, genType x);</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(T edge, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; edge, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(genType edge0, genType edge1, genType x);</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(T edge0, T edge1, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; edge0, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; edge1, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        GLM_FUNC_DECL vec&lt;L, bool, Q&gt; <a class="code" href="a00143.html#ga29ef934c00306490de837b4746b4e14d">isnan</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;        GLM_FUNC_DECL vec&lt;L, bool, Q&gt; <a class="code" href="a00143.html#ga2885587c23a106301f20443896365b62">isinf</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">int</span> <a class="code" href="a00143.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a>(<span class="keywordtype">float</span> <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        GLM_FUNC_DECL vec&lt;L, int, Q&gt; <a class="code" href="a00143.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a>(vec&lt;L, float, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;        GLM_FUNC_DECL <a class="code" href="a00150.html#ga91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> <a class="code" href="a00143.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a>(<span class="keywordtype">float</span> <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;        GLM_FUNC_DECL vec&lt;L, uint, Q&gt; <a class="code" href="a00143.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a>(vec&lt;L, float, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">float</span> <a class="code" href="a00143.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a>(<span class="keywordtype">int</span> <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        GLM_FUNC_DECL vec&lt;L, float, Q&gt; <a class="code" href="a00143.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a>(vec&lt;L, int, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">float</span> <a class="code" href="a00143.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a>(<a class="code" href="a00150.html#ga91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        GLM_FUNC_DECL vec&lt;L, float, Q&gt; <a class="code" href="a00143.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a>(vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#gad0f444d4b81cc53c3b6edf5aa25078c2">fma</a>(genType <span class="keyword">const</span>&amp; a, genType <span class="keyword">const</span>&amp; b, genType <span class="keyword">const</span>&amp; c);</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType, <span class="keyword">typename</span> genIType&gt;</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga20620e83544d1a988857a3bc4ebe0e1d">frexp</a>(genType <span class="keyword">const</span>&amp; x, genIType&amp; <a class="code" href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType, <span class="keyword">typename</span> genIType&gt;</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00143.html#ga52e319d7289b849ec92055abd4830533">ldexp</a>(genType <span class="keyword">const</span>&amp; x, genIType <span class="keyword">const</span>&amp; <a class="code" href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#include &quot;detail/func_common.inl&quot;</span></div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div>
-<div class="ttc" id="a00143_html_gaf9375e3e06173271d49e6ffa3a334259"><div class="ttname"><a href="a00143.html#gaf9375e3e06173271d49e6ffa3a334259">glm::trunc</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; trunc(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolut...</div></div>
-<div class="ttc" id="a00143_html_ga1e2e5cfff800056540e32f6c9b604b28"><div class="ttname"><a href="a00143.html#ga1e2e5cfff800056540e32f6c9b604b28">glm::sign</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; sign(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. </div></div>
-<div class="ttc" id="a00143_html_gaa9d0742639e85b29c7c5de11cfd6840d"><div class="ttname"><a href="a00143.html#gaa9d0742639e85b29c7c5de11cfd6840d">glm::floor</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; floor(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is less then or equal to x. </div></div>
-<div class="ttc" id="a00143_html_ga20620e83544d1a988857a3bc4ebe0e1d"><div class="ttname"><a href="a00143.html#ga20620e83544d1a988857a3bc4ebe0e1d">glm::frexp</a></div><div class="ttdeci">GLM_FUNC_DECL genType frexp(genType const &amp;x, genIType &amp;exp)</div><div class="ttdoc">Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two...</div></div>
-<div class="ttc" id="a00143_html_ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><div class="ttname"><a href="a00143.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">glm::intBitsToFloat</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, float, Q &gt; intBitsToFloat(vec&lt; L, int, Q &gt; const &amp;v)</div><div class="ttdoc">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value...</div></div>
-<div class="ttc" id="a00143_html_gafa03aca8c4713e1cc892aa92ca135a7e"><div class="ttname"><a href="a00143.html#gafa03aca8c4713e1cc892aa92ca135a7e">glm::round</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; round(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </div></div>
-<div class="ttc" id="a00143_html_ga9b197a452cd52db3c5c18bac72bd7798"><div class="ttname"><a href="a00143.html#ga9b197a452cd52db3c5c18bac72bd7798">glm::mod</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; mod(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Modulus. </div></div>
-<div class="ttc" id="a00082_html"><div class="ttname"><a href="a00082.html">qualifier.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00143_html_gad0f444d4b81cc53c3b6edf5aa25078c2"><div class="ttname"><a href="a00143.html#gad0f444d4b81cc53c3b6edf5aa25078c2">glm::fma</a></div><div class="ttdeci">GLM_FUNC_DECL genType fma(genType const &amp;a, genType const &amp;b, genType const &amp;c)</div><div class="ttdoc">Computes and returns a * b + c. </div></div>
-<div class="ttc" id="a00143_html_ga97f46b5f7b42fe44482e13356eb394ae"><div class="ttname"><a href="a00143.html#ga97f46b5f7b42fe44482e13356eb394ae">glm::uintBitsToFloat</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, float, Q &gt; uintBitsToFloat(vec&lt; L, uint, Q &gt; const &amp;v)</div><div class="ttdoc">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value...</div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00143_html_ga99f7d62f78ac5ea3b49bae715c9488ed"><div class="ttname"><a href="a00143.html#ga99f7d62f78ac5ea3b49bae715c9488ed">glm::floatBitsToInt</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, int, Q &gt; floatBitsToInt(vec&lt; L, float, Q &gt; const &amp;v)</div><div class="ttdoc">Returns a signed integer value representing the encoding of a floating-point value. </div></div>
-<div class="ttc" id="a00143_html_ga49418ba4c8a60fbbb5d57b705f3e26db"><div class="ttname"><a href="a00143.html#ga49418ba4c8a60fbbb5d57b705f3e26db">glm::floatBitsToUint</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, uint, Q &gt; floatBitsToUint(vec&lt; L, float, Q &gt; const &amp;v)</div><div class="ttdoc">Returns a unsigned integer value representing the encoding of a floating-point value. </div></div>
-<div class="ttc" id="a00143_html_gafb9d2a645a23aca12d4d6de0104b7657"><div class="ttname"><a href="a00143.html#gafb9d2a645a23aca12d4d6de0104b7657">glm::ceil</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; ceil(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is greater than or equal to x. </div></div>
-<div class="ttc" id="a00143_html_gad48b723358c68d45477c22ff0101985e"><div class="ttname"><a href="a00143.html#gad48b723358c68d45477c22ff0101985e">glm::max</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; max(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Returns y if x < y; otherwise, it returns x. </div></div>
-<div class="ttc" id="a00144_html_ga071566cadc7505455e611f2a0353f4d4"><div class="ttname"><a href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">glm::exp</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; exp(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the natural exponentiation of x, i.e., e^x. </div></div>
-<div class="ttc" id="a00143_html_ga52e319d7289b849ec92055abd4830533"><div class="ttname"><a href="a00143.html#ga52e319d7289b849ec92055abd4830533">glm::ldexp</a></div><div class="ttdeci">GLM_FUNC_DECL genType ldexp(genType const &amp;x, genIType const &amp;exp)</div><div class="ttdoc">Builds a floating-point number from x and the corresponding integral exponent of two in exp...</div></div>
-<div class="ttc" id="a00143_html_ga2885587c23a106301f20443896365b62"><div class="ttname"><a href="a00143.html#ga2885587c23a106301f20443896365b62">glm::isinf</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, bool, Q &gt; isinf(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns true if x holds a positive infinity or negative infinity representation in the underlying imp...</div></div>
-<div class="ttc" id="a00143_html_ga29ef934c00306490de837b4746b4e14d"><div class="ttname"><a href="a00143.html#ga29ef934c00306490de837b4746b4e14d">glm::isnan</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, bool, Q &gt; isnan(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns true if x holds a NaN (not a number) representation in the underlying implementation&#39;s set of...</div></div>
-<div class="ttc" id="a00150_html_ga91ad9478d81a7aaf2593e8d9c3d06a14"><div class="ttname"><a href="a00150.html#ga91ad9478d81a7aaf2593e8d9c3d06a14">glm::uint</a></div><div class="ttdeci">unsigned int uint</div><div class="ttdoc">Unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00288">type_int.hpp:288</a></div></div>
-<div class="ttc" id="a00143_html_ga85e33f139b8db1b39b590a5713b9e679"><div class="ttname"><a href="a00143.html#ga85e33f139b8db1b39b590a5713b9e679">glm::modf</a></div><div class="ttdeci">GLM_FUNC_DECL genType modf(genType x, genType &amp;i)</div><div class="ttdoc">Returns the fractional part of x and sets i to the integer part (as a whole number floating point val...</div></div>
-<div class="ttc" id="a00143_html_ga2df623004f634b440d61e018d62c751b"><div class="ttname"><a href="a00143.html#ga2df623004f634b440d61e018d62c751b">glm::fract</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fract(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Return x - floor(x). </div></div>
-<div class="ttc" id="a00143_html_ga748333282a6f2f87762c0a4739c8c364"><div class="ttname"><a href="a00143.html#ga748333282a6f2f87762c0a4739c8c364">glm::clamp</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; clamp(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;minVal, vec&lt; L, T, Q &gt; const &amp;maxVal)</div><div class="ttdoc">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal an...</div></div>
-<div class="ttc" id="a00143_html_ga76b81785045a057989a84d99aeeb1578"><div class="ttname"><a href="a00143.html#ga76b81785045a057989a84d99aeeb1578">glm::roundEven</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; roundEven(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </div></div>
-<div class="ttc" id="a00143_html_ga734a374ca5c808e7bd9f74b6acfd7478"><div class="ttname"><a href="a00143.html#ga734a374ca5c808e7bd9f74b6acfd7478">glm::min</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; min(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Returns y if y < x; otherwise, it returns x. </div></div>
-<div class="ttc" id="a00143_html_ga3e141c9738c73d3e581efa471dba8b4c"><div class="ttname"><a href="a00143.html#ga3e141c9738c73d3e581efa471dba8b4c">glm::abs</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; abs(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns x if x >= 0; otherwise, it returns -x. </div></div>
-<div class="ttc" id="a00143_html_ga562edf7eca082cc5b7a0aaf180436daf"><div class="ttname"><a href="a00143.html#ga562edf7eca082cc5b7a0aaf180436daf">glm::smoothstep</a></div><div class="ttdeci">GLM_FUNC_DECL genType smoothstep(genType edge0, genType edge1, genType x)</div><div class="ttdoc">Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 a...</div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00143_html_ga8e93f374aae27d1a88b921860351f8d4"><div class="ttname"><a href="a00143.html#ga8e93f374aae27d1a88b921860351f8d4">glm::mix</a></div><div class="ttdeci">GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a)</div><div class="ttdoc">If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of ...</div></div>
-<div class="ttc" id="a00002_html"><div class="ttname"><a href="a00002.html">_fixes.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00143_html_gaf4a5fc81619c7d3e8b22f53d4a098c7f"><div class="ttname"><a href="a00143.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">glm::step</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; step(vec&lt; L, T, Q &gt; const &amp;edge, vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns 0.0 if x < edge, otherwise it returns 1.0. </div></div>
-<div class="ttc" id="a00107_html"><div class="ttname"><a href="a00107.html">type_int.hpp</a></div><div class="ttdoc">Core features </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>

+ 0 - 139
doc/api/a00016_source.html

@@ -1,139 +0,0 @@
-<!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.9 API documenation: common.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">gtx/common.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00016.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependencies:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../gtc/vec1.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_common is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_common extension included&quot;)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></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="l00042"></a><span class="lineno">   42</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::bool_type <a class="code" href="a00181.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">isdenormal</a>(genType <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00181.html#gae5e80425df9833164ad469e83b475fb4">fmod</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="keyword">template</span> &lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        GLM_FUNC_DECL vec&lt;L, bool, Q&gt; <a class="code" href="a00181.html#gafd303042ba2ba695bf53b2315f53f93f">openBounded</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Value, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Min, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Max);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <span class="keyword">template</span> &lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        GLM_FUNC_DECL vec&lt;L, bool, Q&gt; <a class="code" href="a00181.html#gab7d89c14c48ad01f720fb5daf8813161">closeBounded</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Value, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Min, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Max);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#include &quot;common.inl&quot;</span></div>
-<div class="ttc" id="a00181_html_gafd303042ba2ba695bf53b2315f53f93f"><div class="ttname"><a href="a00181.html#gafd303042ba2ba695bf53b2315f53f93f">glm::openBounded</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, bool, Q &gt; openBounded(vec&lt; L, T, Q &gt; const &amp;Value, vec&lt; L, T, Q &gt; const &amp;Min, vec&lt; L, T, Q &gt; const &amp;Max)</div><div class="ttdoc">Returns whether vector components values are within an interval. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00181_html_ga74aa7c7462245d83bd5a9edf9c6c2d91"><div class="ttname"><a href="a00181.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">glm::isdenormal</a></div><div class="ttdeci">GLM_FUNC_DECL genType::bool_type isdenormal(genType const &amp;x)</div><div class="ttdoc">Returns true if x is a denormalized number Numbers whose absolute value is too small to be represente...</div></div>
-<div class="ttc" id="a00181_html_gae5e80425df9833164ad469e83b475fb4"><div class="ttname"><a href="a00181.html#gae5e80425df9833164ad469e83b475fb4">glm::fmod</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fmod(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Similar to &#39;mod&#39; but with a different rounding and integer support. </div></div>
-<div class="ttc" id="a00181_html_gab7d89c14c48ad01f720fb5daf8813161"><div class="ttname"><a href="a00181.html#gab7d89c14c48ad01f720fb5daf8813161">glm::closeBounded</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, bool, Q &gt; closeBounded(vec&lt; L, T, Q &gt; const &amp;Value, vec&lt; L, T, Q &gt; const &amp;Min, vec&lt; L, T, Q &gt; const &amp;Max)</div><div class="ttdoc">Returns whether vector components values are within an interval. </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>

+ 0 - 443
doc/api/a00017.html

@@ -1,443 +0,0 @@
-<!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.9 API documenation: compatibility.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">compatibility.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00182.html">GLM_GTX_compatibility</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00017_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:gaddcd7aa2e30e61af5b38660613d3979e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaddcd7aa2e30e61af5b38660613d3979e"></a>
-typedef bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaddcd7aa2e30e61af5b38660613d3979e">bool1</a></td></tr>
-<tr class="memdesc:gaddcd7aa2e30e61af5b38660613d3979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean type with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaddcd7aa2e30e61af5b38660613d3979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7f895c936f0c29c8729afbbf22806090"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f895c936f0c29c8729afbbf22806090"></a>
-typedef bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga7f895c936f0c29c8729afbbf22806090">bool1x1</a></td></tr>
-<tr class="memdesc:ga7f895c936f0c29c8729afbbf22806090"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga7f895c936f0c29c8729afbbf22806090"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa09ab65ec9c3c54305ff502e2b1fe6d9"></a>
-typedef vec&lt; 2, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaa09ab65ec9c3c54305ff502e2b1fe6d9">bool2</a></td></tr>
-<tr class="memdesc:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean type with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadb3703955e513632f98ba12fe051ba3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb3703955e513632f98ba12fe051ba3e"></a>
-typedef mat&lt; 2, 2, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gadb3703955e513632f98ba12fe051ba3e">bool2x2</a></td></tr>
-<tr class="memdesc:gadb3703955e513632f98ba12fe051ba3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gadb3703955e513632f98ba12fe051ba3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ae6ee155d0f90cb1ae5b6c4546738a0"></a>
-typedef mat&lt; 2, 3, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga9ae6ee155d0f90cb1ae5b6c4546738a0">bool2x3</a></td></tr>
-<tr class="memdesc:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d7fa65be8e8e4ad6d920b45c44e471f"></a>
-typedef mat&lt; 2, 4, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga4d7fa65be8e8e4ad6d920b45c44e471f">bool2x4</a></td></tr>
-<tr class="memdesc:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99629f818737f342204071ef8296b2ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99629f818737f342204071ef8296b2ed"></a>
-typedef vec&lt; 3, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga99629f818737f342204071ef8296b2ed">bool3</a></td></tr>
-<tr class="memdesc:ga99629f818737f342204071ef8296b2ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean type with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga99629f818737f342204071ef8296b2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac7d7311f7e0fa8b6163d96dab033a755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7d7311f7e0fa8b6163d96dab033a755"></a>
-typedef mat&lt; 3, 2, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gac7d7311f7e0fa8b6163d96dab033a755">bool3x2</a></td></tr>
-<tr class="memdesc:gac7d7311f7e0fa8b6163d96dab033a755"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gac7d7311f7e0fa8b6163d96dab033a755"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6c97b99aac3e302053ffb58aace9033c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c97b99aac3e302053ffb58aace9033c"></a>
-typedef mat&lt; 3, 3, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga6c97b99aac3e302053ffb58aace9033c">bool3x3</a></td></tr>
-<tr class="memdesc:ga6c97b99aac3e302053ffb58aace9033c"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga6c97b99aac3e302053ffb58aace9033c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae7d6b679463d37d6c527d478fb470fdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7d6b679463d37d6c527d478fb470fdf"></a>
-typedef mat&lt; 3, 4, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gae7d6b679463d37d6c527d478fb470fdf">bool3x4</a></td></tr>
-<tr class="memdesc:gae7d6b679463d37d6c527d478fb470fdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gae7d6b679463d37d6c527d478fb470fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga13c3200b82708f73faac6d7f09ec91a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13c3200b82708f73faac6d7f09ec91a3"></a>
-typedef vec&lt; 4, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga13c3200b82708f73faac6d7f09ec91a3">bool4</a></td></tr>
-<tr class="memdesc:ga13c3200b82708f73faac6d7f09ec91a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean type with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga13c3200b82708f73faac6d7f09ec91a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ed830f52408b2f83c085063a3eaf1d0"></a>
-typedef mat&lt; 4, 2, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga9ed830f52408b2f83c085063a3eaf1d0">bool4x2</a></td></tr>
-<tr class="memdesc:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0f5dc7f22c2065b1b06d57f1c0658fe"></a>
-typedef mat&lt; 4, 3, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gad0f5dc7f22c2065b1b06d57f1c0658fe">bool4x3</a></td></tr>
-<tr class="memdesc:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7d2a7d13986602ae2896bfaa394235d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d2a7d13986602ae2896bfaa394235d4"></a>
-typedef mat&lt; 4, 4, bool, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga7d2a7d13986602ae2896bfaa394235d4">bool4x4</a></td></tr>
-<tr class="memdesc:ga7d2a7d13986602ae2896bfaa394235d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga7d2a7d13986602ae2896bfaa394235d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga20b861a9b6e2a300323671c57a02525b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga20b861a9b6e2a300323671c57a02525b"></a>
-typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga20b861a9b6e2a300323671c57a02525b">double1</a></td></tr>
-<tr class="memdesc:ga20b861a9b6e2a300323671c57a02525b"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga20b861a9b6e2a300323671c57a02525b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga45f16a4dd0db1f199afaed9fd12fe9a8"></a>
-typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga45f16a4dd0db1f199afaed9fd12fe9a8">double1x1</a></td></tr>
-<tr class="memdesc:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga31b729b04facccda73f07ed26958b3c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31b729b04facccda73f07ed26958b3c2"></a>
-typedef vec&lt; 2, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga31b729b04facccda73f07ed26958b3c2">double2</a></td></tr>
-<tr class="memdesc:ga31b729b04facccda73f07ed26958b3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga31b729b04facccda73f07ed26958b3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae57d0201096834d25f2b91b319e7cdbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae57d0201096834d25f2b91b319e7cdbd"></a>
-typedef mat&lt; 2, 2, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gae57d0201096834d25f2b91b319e7cdbd">double2x2</a></td></tr>
-<tr class="memdesc:gae57d0201096834d25f2b91b319e7cdbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gae57d0201096834d25f2b91b319e7cdbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3655bc324008553ca61f39952d0b2d08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3655bc324008553ca61f39952d0b2d08"></a>
-typedef mat&lt; 2, 3, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga3655bc324008553ca61f39952d0b2d08">double2x3</a></td></tr>
-<tr class="memdesc:ga3655bc324008553ca61f39952d0b2d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga3655bc324008553ca61f39952d0b2d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd33061fc64a7b2dcfd7322c49d9557a"></a>
-typedef mat&lt; 2, 4, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gacd33061fc64a7b2dcfd7322c49d9557a">double2x4</a></td></tr>
-<tr class="memdesc:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3d8b9028a1053a44a98902cd1c389472"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d8b9028a1053a44a98902cd1c389472"></a>
-typedef vec&lt; 3, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga3d8b9028a1053a44a98902cd1c389472">double3</a></td></tr>
-<tr class="memdesc:ga3d8b9028a1053a44a98902cd1c389472"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga3d8b9028a1053a44a98902cd1c389472"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ec08fc39c9d783dfcc488be240fe975"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ec08fc39c9d783dfcc488be240fe975"></a>
-typedef mat&lt; 3, 2, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga5ec08fc39c9d783dfcc488be240fe975">double3x2</a></td></tr>
-<tr class="memdesc:ga5ec08fc39c9d783dfcc488be240fe975"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga5ec08fc39c9d783dfcc488be240fe975"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4bad5bb20c6ddaecfe4006c93841d180"></a>
-typedef mat&lt; 3, 3, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga4bad5bb20c6ddaecfe4006c93841d180">double3x3</a></td></tr>
-<tr class="memdesc:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2ef022e453d663d70aec414b2a80f756"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ef022e453d663d70aec414b2a80f756"></a>
-typedef mat&lt; 3, 4, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga2ef022e453d663d70aec414b2a80f756">double3x4</a></td></tr>
-<tr class="memdesc:ga2ef022e453d663d70aec414b2a80f756"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga2ef022e453d663d70aec414b2a80f756"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf92f58af24f35617518aeb3d4f63fda6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf92f58af24f35617518aeb3d4f63fda6"></a>
-typedef vec&lt; 4, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaf92f58af24f35617518aeb3d4f63fda6">double4</a></td></tr>
-<tr class="memdesc:gaf92f58af24f35617518aeb3d4f63fda6"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaf92f58af24f35617518aeb3d4f63fda6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabca29ccceea53669618b751aae0ba83d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabca29ccceea53669618b751aae0ba83d"></a>
-typedef mat&lt; 4, 2, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gabca29ccceea53669618b751aae0ba83d">double4x2</a></td></tr>
-<tr class="memdesc:gabca29ccceea53669618b751aae0ba83d"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gabca29ccceea53669618b751aae0ba83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafad66a02ccd360c86d6ab9ff9cfbc19c"></a>
-typedef mat&lt; 4, 3, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gafad66a02ccd360c86d6ab9ff9cfbc19c">double4x3</a></td></tr>
-<tr class="memdesc:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaab541bed2e788e4537852a2492860806"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab541bed2e788e4537852a2492860806"></a>
-typedef mat&lt; 4, 4, double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaab541bed2e788e4537852a2492860806">double4x4</a></td></tr>
-<tr class="memdesc:gaab541bed2e788e4537852a2492860806"><td class="mdescLeft">&#160;</td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaab541bed2e788e4537852a2492860806"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5208d01f6c6fbcb7bb55d610b9c0ead"></a>
-typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaf5208d01f6c6fbcb7bb55d610b9c0ead">float1</a></td></tr>
-<tr class="memdesc:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga73720b8dc4620835b17f74d428f98c0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73720b8dc4620835b17f74d428f98c0c"></a>
-typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga73720b8dc4620835b17f74d428f98c0c">float1x1</a></td></tr>
-<tr class="memdesc:ga73720b8dc4620835b17f74d428f98c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga73720b8dc4620835b17f74d428f98c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga02d3c013982c183906c61d74aa3166ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga02d3c013982c183906c61d74aa3166ce"></a>
-typedef vec&lt; 2, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga02d3c013982c183906c61d74aa3166ce">float2</a></td></tr>
-<tr class="memdesc:ga02d3c013982c183906c61d74aa3166ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga02d3c013982c183906c61d74aa3166ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33d43ecbb60a85a1366ff83f8a0ec85f"></a>
-typedef mat&lt; 2, 2, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga33d43ecbb60a85a1366ff83f8a0ec85f">float2x2</a></td></tr>
-<tr class="memdesc:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga939b0cff15cee3030f75c1b2e36f89fe"></a>
-typedef mat&lt; 2, 3, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga939b0cff15cee3030f75c1b2e36f89fe">float2x3</a></td></tr>
-<tr class="memdesc:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafec3cfd901ab334a92e0242b8f2269b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafec3cfd901ab334a92e0242b8f2269b4"></a>
-typedef mat&lt; 2, 4, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gafec3cfd901ab334a92e0242b8f2269b4">float2x4</a></td></tr>
-<tr class="memdesc:gafec3cfd901ab334a92e0242b8f2269b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gafec3cfd901ab334a92e0242b8f2269b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga821ff110fc8533a053cbfcc93e078cc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga821ff110fc8533a053cbfcc93e078cc0"></a>
-typedef vec&lt; 3, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga821ff110fc8533a053cbfcc93e078cc0">float3</a></td></tr>
-<tr class="memdesc:ga821ff110fc8533a053cbfcc93e078cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga821ff110fc8533a053cbfcc93e078cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa6c69f04ba95f3faedf95dae874de576"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6c69f04ba95f3faedf95dae874de576"></a>
-typedef mat&lt; 3, 2, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaa6c69f04ba95f3faedf95dae874de576">float3x2</a></td></tr>
-<tr class="memdesc:gaa6c69f04ba95f3faedf95dae874de576"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaa6c69f04ba95f3faedf95dae874de576"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6ceb5d38a58becdf420026e12a6562f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ceb5d38a58becdf420026e12a6562f3"></a>
-typedef mat&lt; 3, 3, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga6ceb5d38a58becdf420026e12a6562f3">float3x3</a></td></tr>
-<tr class="memdesc:ga6ceb5d38a58becdf420026e12a6562f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga6ceb5d38a58becdf420026e12a6562f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4d2679c321b793ca3784fe0315bb5332"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d2679c321b793ca3784fe0315bb5332"></a>
-typedef mat&lt; 3, 4, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga4d2679c321b793ca3784fe0315bb5332">float3x4</a></td></tr>
-<tr class="memdesc:ga4d2679c321b793ca3784fe0315bb5332"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga4d2679c321b793ca3784fe0315bb5332"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae2da7345087db3815a25d8837a727ef1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2da7345087db3815a25d8837a727ef1"></a>
-typedef vec&lt; 4, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gae2da7345087db3815a25d8837a727ef1">float4</a></td></tr>
-<tr class="memdesc:gae2da7345087db3815a25d8837a727ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gae2da7345087db3815a25d8837a727ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga308b9af0c221145bcfe9bfc129d9098e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga308b9af0c221145bcfe9bfc129d9098e"></a>
-typedef mat&lt; 4, 2, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga308b9af0c221145bcfe9bfc129d9098e">float4x2</a></td></tr>
-<tr class="memdesc:ga308b9af0c221145bcfe9bfc129d9098e"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga308b9af0c221145bcfe9bfc129d9098e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac0a51b4812038aa81d73ffcc37f741ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0a51b4812038aa81d73ffcc37f741ac"></a>
-typedef mat&lt; 4, 3, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gac0a51b4812038aa81d73ffcc37f741ac">float4x3</a></td></tr>
-<tr class="memdesc:gac0a51b4812038aa81d73ffcc37f741ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gac0a51b4812038aa81d73ffcc37f741ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad3051649b3715d828a4ab92cdae7c3bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3051649b3715d828a4ab92cdae7c3bf"></a>
-typedef mat&lt; 4, 4, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gad3051649b3715d828a4ab92cdae7c3bf">float4x4</a></td></tr>
-<tr class="memdesc:gad3051649b3715d828a4ab92cdae7c3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gad3051649b3715d828a4ab92cdae7c3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0670a2111b5e4a6410bd027fa0232fc3"></a>
-typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga0670a2111b5e4a6410bd027fa0232fc3">int1</a></td></tr>
-<tr class="memdesc:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga056ffe02d3a45af626f8e62221881c7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga056ffe02d3a45af626f8e62221881c7a"></a>
-typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga056ffe02d3a45af626f8e62221881c7a">int1x1</a></td></tr>
-<tr class="memdesc:ga056ffe02d3a45af626f8e62221881c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga056ffe02d3a45af626f8e62221881c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe3a8fd56354caafe24bfe1b1e3ad22a"></a>
-typedef vec&lt; 2, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gafe3a8fd56354caafe24bfe1b1e3ad22a">int2</a></td></tr>
-<tr class="memdesc:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4e5ce477c15836b21e3c42daac68554d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e5ce477c15836b21e3c42daac68554d"></a>
-typedef mat&lt; 2, 2, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga4e5ce477c15836b21e3c42daac68554d">int2x2</a></td></tr>
-<tr class="memdesc:ga4e5ce477c15836b21e3c42daac68554d"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga4e5ce477c15836b21e3c42daac68554d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga197ded5ad8354f6b6fb91189d7a269b3"></a>
-typedef mat&lt; 2, 3, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga197ded5ad8354f6b6fb91189d7a269b3">int2x3</a></td></tr>
-<tr class="memdesc:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2749d59a7fddbac44f34ba78e57ef807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2749d59a7fddbac44f34ba78e57ef807"></a>
-typedef mat&lt; 2, 4, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga2749d59a7fddbac44f34ba78e57ef807">int2x4</a></td></tr>
-<tr class="memdesc:ga2749d59a7fddbac44f34ba78e57ef807"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga2749d59a7fddbac44f34ba78e57ef807"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga909c38a425f215a50c847145d7da09f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga909c38a425f215a50c847145d7da09f0"></a>
-typedef vec&lt; 3, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga909c38a425f215a50c847145d7da09f0">int3</a></td></tr>
-<tr class="memdesc:ga909c38a425f215a50c847145d7da09f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga909c38a425f215a50c847145d7da09f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4cbe16a92cf3664376c7a2fc5126aa8"></a>
-typedef mat&lt; 3, 2, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaa4cbe16a92cf3664376c7a2fc5126aa8">int3x2</a></td></tr>
-<tr class="memdesc:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga15c9649286f0bf431bdf9b3509580048"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15c9649286f0bf431bdf9b3509580048"></a>
-typedef mat&lt; 3, 3, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga15c9649286f0bf431bdf9b3509580048">int3x3</a></td></tr>
-<tr class="memdesc:ga15c9649286f0bf431bdf9b3509580048"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga15c9649286f0bf431bdf9b3509580048"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaacac46ddc7d15d0f9529d05c92946a0f"></a>
-typedef mat&lt; 3, 4, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaacac46ddc7d15d0f9529d05c92946a0f">int3x4</a></td></tr>
-<tr class="memdesc:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaecdef18c819c205aeee9f94dc93de56a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecdef18c819c205aeee9f94dc93de56a"></a>
-typedef vec&lt; 4, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gaecdef18c819c205aeee9f94dc93de56a">int4</a></td></tr>
-<tr class="memdesc:gaecdef18c819c205aeee9f94dc93de56a"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gaecdef18c819c205aeee9f94dc93de56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97a39dd9bc7d572810d80b8467cbffa1"></a>
-typedef mat&lt; 4, 2, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga97a39dd9bc7d572810d80b8467cbffa1">int4x2</a></td></tr>
-<tr class="memdesc:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4a2c53f14aeec9a17c2b81142b7e82d"></a>
-typedef mat&lt; 4, 3, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#gae4a2c53f14aeec9a17c2b81142b7e82d">int4x3</a></td></tr>
-<tr class="memdesc:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga04dee1552424198b8f58b377c2ee00d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga04dee1552424198b8f58b377c2ee00d8"></a>
-typedef mat&lt; 4, 4, int, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00182.html#ga04dee1552424198b8f58b377c2ee00d8">int4x4</a></td></tr>
-<tr class="memdesc:ga04dee1552424198b8f58b377c2ee00d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
-<tr class="separator:ga04dee1552424198b8f58b377c2ee00d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gac63011205bf6d0be82589dc56dd26708"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac63011205bf6d0be82589dc56dd26708"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gac63011205bf6d0be82589dc56dd26708"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gac63011205bf6d0be82589dc56dd26708">atan2</a> (T x, T y)</td></tr>
-<tr class="memdesc:gac63011205bf6d0be82589dc56dd26708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gac63011205bf6d0be82589dc56dd26708"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga83bc41bd6f89113ee8006576b12bfc50"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 2, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga83bc41bd6f89113ee8006576b12bfc50">atan2</a> (const vec&lt; 2, T, Q &gt; &amp;x, const vec&lt; 2, T, Q &gt; &amp;y)</td></tr>
-<tr class="memdesc:ga83bc41bd6f89113ee8006576b12bfc50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac39314f5087e7e51e592897cabbc1927"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac39314f5087e7e51e592897cabbc1927"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gac39314f5087e7e51e592897cabbc1927"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gac39314f5087e7e51e592897cabbc1927">atan2</a> (const vec&lt; 3, T, Q &gt; &amp;x, const vec&lt; 3, T, Q &gt; &amp;y)</td></tr>
-<tr class="memdesc:gac39314f5087e7e51e592897cabbc1927"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gac39314f5087e7e51e592897cabbc1927"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaba86c28da7bf5bdac64fecf7d56e8ff3"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a> (const vec&lt; 4, T, Q &gt; &amp;x, const vec&lt; 4, T, Q &gt; &amp;y)</td></tr>
-<tr class="memdesc:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf4b04dcd3526996d68c1bfe17bfc8657"></a>
-template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gaf4b04dcd3526996d68c1bfe17bfc8657">isfinite</a> (genType const &amp;x)</td></tr>
-<tr class="memdesc:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac3b12b8ac3014418fe53c299478b6603"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac3b12b8ac3014418fe53c299478b6603"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gac3b12b8ac3014418fe53c299478b6603"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 1, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gac3b12b8ac3014418fe53c299478b6603">isfinite</a> (const vec&lt; 1, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:gac3b12b8ac3014418fe53c299478b6603"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gac3b12b8ac3014418fe53c299478b6603"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga8e76dc3e406ce6a4155c2b12a2e4b084"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 2, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga8e76dc3e406ce6a4155c2b12a2e4b084">isfinite</a> (const vec&lt; 2, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga929ef27f896d902c1771a2e5e150fc97"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga929ef27f896d902c1771a2e5e150fc97"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga929ef27f896d902c1771a2e5e150fc97"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga929ef27f896d902c1771a2e5e150fc97">isfinite</a> (const vec&lt; 3, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:ga929ef27f896d902c1771a2e5e150fc97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga929ef27f896d902c1771a2e5e150fc97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga19925badbe10ce61df1d0de00be0b5ad"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 4, bool, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a> (const vec&lt; 4, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:ga19925badbe10ce61df1d0de00be0b5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5494ba3a95ea6594c86fc75236886864"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga5494ba3a95ea6594c86fc75236886864"></a>
-template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga5494ba3a95ea6594c86fc75236886864"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga5494ba3a95ea6594c86fc75236886864">lerp</a> (T x, T y, T a)</td></tr>
-<tr class="memdesc:ga5494ba3a95ea6594c86fc75236886864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga5494ba3a95ea6594c86fc75236886864"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa551c0a0e16d2d4608e49f7696df897f"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 2, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gaa551c0a0e16d2d4608e49f7696df897f">lerp</a> (const vec&lt; 2, T, Q &gt; &amp;x, const vec&lt; 2, T, Q &gt; &amp;y, T a)</td></tr>
-<tr class="memdesc:gaa551c0a0e16d2d4608e49f7696df897f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44a8b5fd776320f1713413dec959b32a"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga44a8b5fd776320f1713413dec959b32a"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga44a8b5fd776320f1713413dec959b32a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga44a8b5fd776320f1713413dec959b32a">lerp</a> (const vec&lt; 3, T, Q &gt; &amp;x, const vec&lt; 3, T, Q &gt; &amp;y, T a)</td></tr>
-<tr class="memdesc:ga44a8b5fd776320f1713413dec959b32a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga44a8b5fd776320f1713413dec959b32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga89ac8e000199292ec7875519d27e214b"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga89ac8e000199292ec7875519d27e214b"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga89ac8e000199292ec7875519d27e214b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga89ac8e000199292ec7875519d27e214b">lerp</a> (const vec&lt; 4, T, Q &gt; &amp;x, const vec&lt; 4, T, Q &gt; &amp;y, T a)</td></tr>
-<tr class="memdesc:ga89ac8e000199292ec7875519d27e214b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga89ac8e000199292ec7875519d27e214b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf68de5baf72d16135368b8ef4f841604"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf68de5baf72d16135368b8ef4f841604"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf68de5baf72d16135368b8ef4f841604"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 2, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gaf68de5baf72d16135368b8ef4f841604">lerp</a> (const vec&lt; 2, T, Q &gt; &amp;x, const vec&lt; 2, T, Q &gt; &amp;y, const vec&lt; 2, T, Q &gt; &amp;a)</td></tr>
-<tr class="memdesc:gaf68de5baf72d16135368b8ef4f841604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gaf68de5baf72d16135368b8ef4f841604"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga4ae1a616c8540a2649eab8e0cd051bb3"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga4ae1a616c8540a2649eab8e0cd051bb3">lerp</a> (const vec&lt; 3, T, Q &gt; &amp;x, const vec&lt; 3, T, Q &gt; &amp;y, const vec&lt; 3, T, Q &gt; &amp;a)</td></tr>
-<tr class="memdesc:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab5477ab69c40de4db5d58d3359529724"><td class="memTemplParams" colspan="2"><a class="anchor" id="gab5477ab69c40de4db5d58d3359529724"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gab5477ab69c40de4db5d58d3359529724"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gab5477ab69c40de4db5d58d3359529724">lerp</a> (const vec&lt; 4, T, Q &gt; &amp;x, const vec&lt; 4, T, Q &gt; &amp;y, const vec&lt; 4, T, Q &gt; &amp;a)</td></tr>
-<tr class="memdesc:gab5477ab69c40de4db5d58d3359529724"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gab5477ab69c40de4db5d58d3359529724"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0fd09e616d122bc2ed9726682ffd44b7"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga0fd09e616d122bc2ed9726682ffd44b7">saturate</a> (T x)</td></tr>
-<tr class="memdesc:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaee97b8001c794a78a44f5d59f62a8aba"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 2, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#gaee97b8001c794a78a44f5d59f62a8aba">saturate</a> (const vec&lt; 2, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:gaee97b8001c794a78a44f5d59f62a8aba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga39bfe3a421286ee31680d45c31ccc161"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga39bfe3a421286ee31680d45c31ccc161"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga39bfe3a421286ee31680d45c31ccc161"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga39bfe3a421286ee31680d45c31ccc161">saturate</a> (const vec&lt; 3, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:ga39bfe3a421286ee31680d45c31ccc161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga39bfe3a421286ee31680d45c31ccc161"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga356f8c3a7e7d6376d3d4b0a026407183"></a>
-template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec&lt; 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00182.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a> (const vec&lt; 4, T, Q &gt; &amp;x)</td></tr>
-<tr class="memdesc:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
-<tr class="separator:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00182.html">GLM_GTX_compatibility</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
-
-<p>Definition in file <a class="el" href="a00017_source.html">compatibility.hpp</a>.</p>
-</div></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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 220
doc/api/a00017_source.html


+ 0 - 145
doc/api/a00018_source.html

@@ -1,145 +0,0 @@
-<!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.9 API documenation: component_wise.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">component_wise.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00018.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="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_component_wise is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_component_wise extension included&quot;)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></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="l00037"></a><span class="lineno">   37</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> <span class="keywordtype">float</span>Type, length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        GLM_FUNC_DECL vec&lt;L, floatType, Q&gt; <a class="code" href="a00183.html#ga8f2b81ada8515875e58cb1667b6b9908">compNormalize</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> <span class="keywordtype">float</span>Type, qualifier Q&gt;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00183.html#ga80abc2980d65d675f435d178c36880eb">compScale</a>(vec&lt;L, floatType, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00183.html#gaf71833350e15e74d31cbf8a3e7f27051">compAdd</a>(genType <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00183.html#gae8ab88024197202c9479d33bdc5a8a5d">compMul</a>(genType <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00183.html#gab5d0832b5c7bb01b8d7395973bfb1425">compMin</a>(genType <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00183.html#gabfa4bb19298c8c73d4217ba759c496b6">compMax</a>(genType <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#include &quot;component_wise.inl&quot;</span></div>
-<div class="ttc" id="a00183_html_gabfa4bb19298c8c73d4217ba759c496b6"><div class="ttname"><a href="a00183.html#gabfa4bb19298c8c73d4217ba759c496b6">glm::compMax</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMax(genType const &amp;v)</div><div class="ttdoc">Find the maximum value between single vector components. </div></div>
-<div class="ttc" id="a00183_html_gab5d0832b5c7bb01b8d7395973bfb1425"><div class="ttname"><a href="a00183.html#gab5d0832b5c7bb01b8d7395973bfb1425">glm::compMin</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMin(genType const &amp;v)</div><div class="ttdoc">Find the minimum value between single vector components. </div></div>
-<div class="ttc" id="a00183_html_ga8f2b81ada8515875e58cb1667b6b9908"><div class="ttname"><a href="a00183.html#ga8f2b81ada8515875e58cb1667b6b9908">glm::compNormalize</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, floatType, Q &gt; compNormalize(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Convert an integer vector to a normalized float vector. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00183_html_gaf71833350e15e74d31cbf8a3e7f27051"><div class="ttname"><a href="a00183.html#gaf71833350e15e74d31cbf8a3e7f27051">glm::compAdd</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compAdd(genType const &amp;v)</div><div class="ttdoc">Add all vector components together. </div></div>
-<div class="ttc" id="a00183_html_ga80abc2980d65d675f435d178c36880eb"><div class="ttname"><a href="a00183.html#ga80abc2980d65d675f435d178c36880eb">glm::compScale</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; compScale(vec&lt; L, floatType, Q &gt; const &amp;v)</div><div class="ttdoc">Convert a normalized float vector to an integer vector. </div></div>
-<div class="ttc" id="a00183_html_gae8ab88024197202c9479d33bdc5a8a5d"><div class="ttname"><a href="a00183.html#gae8ab88024197202c9479d33bdc5a8a5d">glm::compMul</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMul(genType const &amp;v)</div><div class="ttdoc">Multiply all vector components together. </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>

+ 0 - 129
doc/api/a00019_source.html

@@ -1,129 +0,0 @@
-<!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.9 API documenation: compute_vector_relational.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_da256b9dd32ba43e2eaa8a2832c37f1b.html">detail</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">compute_vector_relational.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00094.html">setup.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="keyword">namespace </span>detail</div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;{</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;        template &lt;typename T, bool isFloat = std::numeric_limits&lt;T&gt;::is_iec559&gt;</div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;        <span class="keyword">struct </span>compute_equal</div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;        {</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> <span class="keywordtype">bool</span> call(T a, T b)</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="keywordflow">return</span> a == b;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;                }</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        };</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</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&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;        <span class="keyword">struct </span>compute_equal&lt;T, true&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        {</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;                GLM_FUNC_QUALIFIER <span class="keyword">static</span> <span class="keywordtype">bool</span> call(T a, T b)</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;                {</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;                        <span class="keywordflow">return</span> std::memcmp(&amp;a, &amp;b, <span class="keyword">sizeof</span>(T)) == 0;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;                }</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        };</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;}<span class="comment">//namespace detail</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 169
doc/api/a00020_source.html


+ 0 - 317
doc/api/a00021_source.html

@@ -1,317 +0,0 @@
-<!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.9 API documenation: dual_quaternion.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">dual_quaternion.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00021.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="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../gtc/constants.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../gtc/quaternion.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_dual_quaternion is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_dual_quaternion extension included&quot;)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q = defaultp&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        <span class="keyword">struct </span>tdualquat</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                <span class="comment">// -- Implementation detail --</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                <span class="keyword">typedef</span> T value_type;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                <span class="keyword">typedef</span> glm::tquat&lt;T, Q&gt; part_type;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                <span class="comment">// -- Data --</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;                glm::tquat&lt;T, Q&gt; real, dual;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                <span class="comment">// -- Component accesses --</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                <span class="keyword">typedef</span> length_t length_type;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                GLM_FUNC_DECL <span class="keyword">static</span> GLM_CONSTEXPR length_type <a class="code" href="a00147.html#ga0cdabbb000834d994a1d6dc56f8f5263">length</a>(){<span class="keywordflow">return</span> 2;}</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                GLM_FUNC_DECL part_type &amp; operator[](length_type i);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;                GLM_FUNC_DECL part_type <span class="keyword">const</span>&amp; operator[](length_type i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;                <span class="comment">// -- Implicit basic constructors --</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat() GLM_DEFAULT_CTOR;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tdualquat&lt;T, Q&gt; const&amp; d) GLM_DEFAULT;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                template&lt;qualifier P&gt;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tdualquat&lt;T, P&gt; const&amp; d);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                <span class="comment">// -- Explicit basic constructors --</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tquat&lt;T, Q&gt; const&amp; real);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tquat&lt;T, Q&gt; const&amp; <a class="code" href="a00223.html#ga1a32fceb71962e6160e8af295c91930a">orientation</a>, vec&lt;3, T, Q&gt; const&amp; translation);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tquat&lt;T, Q&gt; const&amp; real, tquat&lt;T, Q&gt; const&amp; dual);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                <span class="comment">// -- Conversion constructors --</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                template&lt;typename U, qualifier P&gt;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                GLM_FUNC_DECL GLM_CONSTEXPR GLM_EXPLICIT tdualquat(tdualquat&lt;U, P&gt; const&amp; q);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;                GLM_FUNC_DECL GLM_EXPLICIT tdualquat(mat&lt;2, 4, T, Q&gt; const&amp; holder_mat);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;                GLM_FUNC_DECL GLM_EXPLICIT tdualquat(mat&lt;3, 4, T, Q&gt; const&amp; aug_mat);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                <span class="comment">// -- Unary arithmetic operators --</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                GLM_FUNC_DECL tdualquat&lt;T, Q&gt; &amp; operator=(tdualquat&lt;T, Q&gt; const&amp; m) GLM_DEFAULT;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                template&lt;typename U&gt;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                GLM_FUNC_DECL tdualquat&lt;T, Q&gt; &amp; operator=(tdualquat&lt;U, Q&gt; const&amp; m);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                template&lt;typename U&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                GLM_FUNC_DECL tdualquat&lt;T, Q&gt; &amp; operator*=(U s);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                template&lt;typename U&gt;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                GLM_FUNC_DECL tdualquat&lt;T, Q&gt; &amp; operator/=(U s);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        };</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="comment">// -- Unary bit operators --</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator+(tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator-(tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="comment">// -- Binary operators --</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator+(tdualquat&lt;T, Q&gt; const&amp; q, tdualquat&lt;T, Q&gt; const&amp; p);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator*(tdualquat&lt;T, Q&gt; const&amp; q, tdualquat&lt;T, Q&gt; const&amp; p);</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; operator*(tdualquat&lt;T, Q&gt; const&amp; q, vec&lt;3, T, Q&gt; const&amp; v);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; operator*(vec&lt;3, T, Q&gt; const&amp; v, tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        GLM_FUNC_DECL vec&lt;4, T, Q&gt; operator*(tdualquat&lt;T, Q&gt; const&amp; q, vec&lt;4, T, Q&gt; const&amp; v);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        GLM_FUNC_DECL vec&lt;4, T, Q&gt; operator*(vec&lt;4, T, Q&gt; const&amp; v, tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator*(tdualquat&lt;T, Q&gt; const&amp; q, T const&amp; s);</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator*(T const&amp; s, tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; operator/(tdualquat&lt;T, Q&gt; const&amp; q, T const&amp; s);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="comment">// -- Boolean operators --</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> operator==(tdualquat&lt;T, Q&gt; const&amp; q1, tdualquat&lt;T, Q&gt; const&amp; q2);</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> operator!=(tdualquat&lt;T, Q&gt; const&amp; q1, tdualquat&lt;T, Q&gt; const&amp; q2);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        template &lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#ga0b35c0e30df8a875dbaa751e0bd800e0">dual_quat_identity</a>();</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#ga299b8641509606b1958ffa104a162cfe">normalize</a>(tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#gace8380112d16d33f520839cb35a4d173">lerp</a>(tdualquat&lt;T, Q&gt; const&amp; x, tdualquat&lt;T, Q&gt; const&amp; y, T const&amp; a);</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#ga070f521a953f6461af4ab4cf8ccbf27e">inverse</a>(tdualquat&lt;T, Q&gt; const&amp; q);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        GLM_FUNC_DECL mat&lt;2, 4, T, Q&gt; <a class="code" href="a00184.html#gae99d143b37f9cad4cd9285571aab685a">mat2x4_cast</a>(tdualquat&lt;T, Q&gt; const&amp; x);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        GLM_FUNC_DECL mat&lt;3, 4, T, Q&gt; <a class="code" href="a00184.html#gaf59f5bb69620d2891c3795c6f2639179">mat3x4_cast</a>(tdualquat&lt;T, Q&gt; const&amp; x);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#ga91025ebdca0f4ea54da08497b00e8c84">dualquat_cast</a>(mat&lt;2, 4, T, Q&gt; const&amp; x);</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        template&lt;typename T, qualifier Q&gt;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        GLM_FUNC_DECL tdualquat&lt;T, Q&gt; <a class="code" href="a00184.html#ga91025ebdca0f4ea54da08497b00e8c84">dualquat_cast</a>(mat&lt;3, 4, T, Q&gt; const&amp; x);</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="a00184.html#gade05d29ebd4deea0f883d0e1bb4169aa">  187</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, lowp&gt;          <a class="code" href="a00184.html#gade05d29ebd4deea0f883d0e1bb4169aa">lowp_dualquat</a>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="a00184.html#gaa7aeb54c167712b38f2178a1be2360ad">  192</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, mediump&gt;       <a class="code" href="a00184.html#gaa7aeb54c167712b38f2178a1be2360ad">mediump_dualquat</a>;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="a00184.html#ga9ef5bf1da52a9d4932335a517086ceaf">  197</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, highp&gt;         <a class="code" href="a00184.html#ga9ef5bf1da52a9d4932335a517086ceaf">highp_dualquat</a>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="a00184.html#gaa38f671be25a7f3b136a452a8bb42860">  203</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, lowp&gt;          <a class="code" href="a00184.html#gaa38f671be25a7f3b136a452a8bb42860">lowp_fdualquat</a>;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="a00184.html#ga4a6b594ff7e81150d8143001367a9431">  208</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, mediump&gt;       <a class="code" href="a00184.html#ga4a6b594ff7e81150d8143001367a9431">mediump_fdualquat</a>;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="a00184.html#ga4c4e55e9c99dc57b299ed590968da564">  213</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">float</span>, highp&gt;         <a class="code" href="a00184.html#ga4c4e55e9c99dc57b299ed590968da564">highp_fdualquat</a>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="a00184.html#gab4c5103338af3dac7e0fbc86895a3f1a">  219</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">double</span>, lowp&gt;         <a class="code" href="a00184.html#gab4c5103338af3dac7e0fbc86895a3f1a">lowp_ddualquat</a>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="a00184.html#ga0fb11e48e2d16348ccb06a25213641b4">  224</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">double</span>, mediump&gt;      <a class="code" href="a00184.html#ga0fb11e48e2d16348ccb06a25213641b4">mediump_ddualquat</a>;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="a00184.html#ga8f67eafa7197d7a668dad5105a463d2a">  229</a></span>&#160;        typedef tdualquat&lt;<span class="keywordtype">double</span>, highp&gt;        <a class="code" href="a00184.html#ga8f67eafa7197d7a668dad5105a463d2a">highp_ddualquat</a>;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        <span class="keyword">typedef</span> highp_fdualquat                 <a class="code" href="a00184.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">  241</a></span>&#160;        <span class="keyword">typedef</span> highp_fdualquat                 <a class="code" href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        <span class="keyword">typedef</span> highp_fdualquat                 <a class="code" href="a00184.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;        <span class="keyword">typedef</span> highp_fdualquat                 <a class="code" href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <span class="keyword">typedef</span> mediump_fdualquat               <a class="code" href="a00184.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        <span class="keyword">typedef</span> mediump_fdualquat               <a class="code" href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        <span class="keyword">typedef</span> lowp_fdualquat                  <a class="code" href="a00184.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;        <span class="keyword">typedef</span> lowp_fdualquat                  <a class="code" href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#       error &quot;GLM error: multiple default precision requested for single-precision floating-point types&quot;</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        <span class="keyword">typedef</span> highp_ddualquat                 <a class="code" href="a00184.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        <span class="keyword">typedef</span> highp_ddualquat                 <a class="code" href="a00184.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        <span class="keyword">typedef</span> mediump_ddualquat               <a class="code" href="a00184.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        <span class="keyword">typedef</span> lowp_ddualquat                  <a class="code" href="a00184.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#       error &quot;GLM error: Multiple default precision requested for double-precision floating-point types&quot;</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;} <span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor">#include &quot;dual_quaternion.inl&quot;</span></div>
-<div class="ttc" id="a00184_html_ga9ef5bf1da52a9d4932335a517086ceaf"><div class="ttname"><a href="a00184.html#ga9ef5bf1da52a9d4932335a517086ceaf">glm::highp_dualquat</a></div><div class="ttdeci">tdualquat&lt; float, highp &gt; highp_dualquat</div><div class="ttdoc">Dual-quaternion of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00197">dual_quaternion.hpp:197</a></div></div>
-<div class="ttc" id="a00184_html_ga4a6b594ff7e81150d8143001367a9431"><div class="ttname"><a href="a00184.html#ga4a6b594ff7e81150d8143001367a9431">glm::mediump_fdualquat</a></div><div class="ttdeci">tdualquat&lt; float, mediump &gt; mediump_fdualquat</div><div class="ttdoc">Dual-quaternion of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00208">dual_quaternion.hpp:208</a></div></div>
-<div class="ttc" id="a00223_html_ga1a32fceb71962e6160e8af295c91930a"><div class="ttname"><a href="a00223.html#ga1a32fceb71962e6160e8af295c91930a">glm::orientation</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; orientation(vec&lt; 3, T, Q &gt; const &amp;Normal, vec&lt; 3, T, Q &gt; const &amp;Up)</div><div class="ttdoc">Build a rotation matrix from a normal and a up vector. </div></div>
-<div class="ttc" id="a00184_html_gace8380112d16d33f520839cb35a4d173"><div class="ttname"><a href="a00184.html#gace8380112d16d33f520839cb35a4d173">glm::lerp</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat&lt; T, Q &gt; lerp(tdualquat&lt; T, Q &gt; const &amp;x, tdualquat&lt; T, Q &gt; const &amp;y, T const &amp;a)</div><div class="ttdoc">Returns the linear interpolation of two dual quaternion. </div></div>
-<div class="ttc" id="a00184_html_gaa7aeb54c167712b38f2178a1be2360ad"><div class="ttname"><a href="a00184.html#gaa7aeb54c167712b38f2178a1be2360ad">glm::mediump_dualquat</a></div><div class="ttdeci">tdualquat&lt; float, mediump &gt; mediump_dualquat</div><div class="ttdoc">Dual-quaternion of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00192">dual_quaternion.hpp:192</a></div></div>
-<div class="ttc" id="a00184_html_ga237c2b9b42c9a930e49de5840ae0f930"><div class="ttname"><a href="a00184.html#ga237c2b9b42c9a930e49de5840ae0f930">glm::fdualquat</a></div><div class="ttdeci">highp_fdualquat fdualquat</div><div class="ttdoc">Dual-quaternion of single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00241">dual_quaternion.hpp:241</a></div></div>
-<div class="ttc" id="a00184_html_gade05d29ebd4deea0f883d0e1bb4169aa"><div class="ttname"><a href="a00184.html#gade05d29ebd4deea0f883d0e1bb4169aa">glm::lowp_dualquat</a></div><div class="ttdeci">tdualquat&lt; float, lowp &gt; lowp_dualquat</div><div class="ttdoc">Dual-quaternion of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00187">dual_quaternion.hpp:187</a></div></div>
-<div class="ttc" id="a00184_html_ga0fb11e48e2d16348ccb06a25213641b4"><div class="ttname"><a href="a00184.html#ga0fb11e48e2d16348ccb06a25213641b4">glm::mediump_ddualquat</a></div><div class="ttdeci">tdualquat&lt; double, mediump &gt; mediump_ddualquat</div><div class="ttdoc">Dual-quaternion of medium double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00224">dual_quaternion.hpp:224</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00184_html_ga299b8641509606b1958ffa104a162cfe"><div class="ttname"><a href="a00184.html#ga299b8641509606b1958ffa104a162cfe">glm::normalize</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat&lt; T, Q &gt; normalize(tdualquat&lt; T, Q &gt; const &amp;q)</div><div class="ttdoc">Returns the normalized quaternion. </div></div>
-<div class="ttc" id="a00184_html_gab4c5103338af3dac7e0fbc86895a3f1a"><div class="ttname"><a href="a00184.html#gab4c5103338af3dac7e0fbc86895a3f1a">glm::lowp_ddualquat</a></div><div class="ttdeci">tdualquat&lt; double, lowp &gt; lowp_ddualquat</div><div class="ttdoc">Dual-quaternion of low double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00219">dual_quaternion.hpp:219</a></div></div>
-<div class="ttc" id="a00184_html_gaf59f5bb69620d2891c3795c6f2639179"><div class="ttname"><a href="a00184.html#gaf59f5bb69620d2891c3795c6f2639179">glm::mat3x4_cast</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 3, 4, T, Q &gt; mat3x4_cast(tdualquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Converts a quaternion to a 3 * 4 matrix. </div></div>
-<div class="ttc" id="a00184_html_ga8f67eafa7197d7a668dad5105a463d2a"><div class="ttname"><a href="a00184.html#ga8f67eafa7197d7a668dad5105a463d2a">glm::highp_ddualquat</a></div><div class="ttdeci">tdualquat&lt; double, highp &gt; highp_ddualquat</div><div class="ttdoc">Dual-quaternion of high double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00229">dual_quaternion.hpp:229</a></div></div>
-<div class="ttc" id="a00147_html_ga0cdabbb000834d994a1d6dc56f8f5263"><div class="ttname"><a href="a00147.html#ga0cdabbb000834d994a1d6dc56f8f5263">glm::length</a></div><div class="ttdeci">GLM_FUNC_DECL T length(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns the length of x, i.e., sqrt(x * x). </div></div>
-<div class="ttc" id="a00184_html_ga3d71f98d84ba59dfe4e369fde4714cd6"><div class="ttname"><a href="a00184.html#ga3d71f98d84ba59dfe4e369fde4714cd6">glm::ddualquat</a></div><div class="ttdeci">highp_ddualquat ddualquat</div><div class="ttdoc">Dual-quaternion of default double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00260">dual_quaternion.hpp:260</a></div></div>
-<div class="ttc" id="a00184_html_ga070f521a953f6461af4ab4cf8ccbf27e"><div class="ttname"><a href="a00184.html#ga070f521a953f6461af4ab4cf8ccbf27e">glm::inverse</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat&lt; T, Q &gt; inverse(tdualquat&lt; T, Q &gt; const &amp;q)</div><div class="ttdoc">Returns the q inverse. </div></div>
-<div class="ttc" id="a00184_html_ga0b35c0e30df8a875dbaa751e0bd800e0"><div class="ttname"><a href="a00184.html#ga0b35c0e30df8a875dbaa751e0bd800e0">glm::dual_quat_identity</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat&lt; T, Q &gt; dual_quat_identity()</div><div class="ttdoc">Creates an identity dual quaternion. </div></div>
-<div class="ttc" id="a00184_html_gae99d143b37f9cad4cd9285571aab685a"><div class="ttname"><a href="a00184.html#gae99d143b37f9cad4cd9285571aab685a">glm::mat2x4_cast</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 2, 4, T, Q &gt; mat2x4_cast(tdualquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Converts a quaternion to a 2 * 4 matrix. </div></div>
-<div class="ttc" id="a00184_html_gaa38f671be25a7f3b136a452a8bb42860"><div class="ttname"><a href="a00184.html#gaa38f671be25a7f3b136a452a8bb42860">glm::lowp_fdualquat</a></div><div class="ttdeci">tdualquat&lt; float, lowp &gt; lowp_fdualquat</div><div class="ttdoc">Dual-quaternion of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00203">dual_quaternion.hpp:203</a></div></div>
-<div class="ttc" id="a00184_html_ga4c4e55e9c99dc57b299ed590968da564"><div class="ttname"><a href="a00184.html#ga4c4e55e9c99dc57b299ed590968da564">glm::highp_fdualquat</a></div><div class="ttdeci">tdualquat&lt; float, highp &gt; highp_fdualquat</div><div class="ttdoc">Dual-quaternion of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00213">dual_quaternion.hpp:213</a></div></div>
-<div class="ttc" id="a00184_html_gae93abee0c979902fbec6a7bee0f6fae1"><div class="ttname"><a href="a00184.html#gae93abee0c979902fbec6a7bee0f6fae1">glm::dualquat</a></div><div class="ttdeci">highp_fdualquat dualquat</div><div class="ttdoc">Dual-quaternion of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00021_source.html#l00236">dual_quaternion.hpp:236</a></div></div>
-<div class="ttc" id="a00184_html_ga91025ebdca0f4ea54da08497b00e8c84"><div class="ttname"><a href="a00184.html#ga91025ebdca0f4ea54da08497b00e8c84">glm::dualquat_cast</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat&lt; T, Q &gt; dualquat_cast(mat&lt; 3, 4, T, Q &gt; const &amp;x)</div><div class="ttdoc">Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. </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>

+ 0 - 256
doc/api/a00022_source.html

@@ -1,256 +0,0 @@
-<!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.9 API documenation: easing.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">easing.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00022.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="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;../detail/type_int.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../gtc/constants.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_easing is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_easing extension included&quot;)</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga290c3e47cb0a49f2e8abe90b1872b649">linearInterpolation</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gaf42089d35855695132d217cd902304a0">quadraticEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga283717bc2d937547ad34ec0472234ee3">quadraticEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga03e8fc2d7945a4e63ee33b2159c14cea">quadraticEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gaff52f746102b94864d105563ba8895ae">cubicEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga40d746385d8bcc5973f5bc6a2340ca91">cubicEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga55134072b42d75452189321d4a2ad91c">cubicEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga808b41f14514f47dad5dcc69eb924afd">quarticEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga4dfb33fa7664aa888eb647999d329b98">quarticEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga6d000f852de12b197e154f234b20c505">quarticEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga097579d8e087dcf48037588140a21640">quinticEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga7dbd4d5c8da3f5353121f615e7b591d7">quinticEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga2a82d5c46df7e2d21cc0108eb7b83934">quinticEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gafb338ac6f6b2bcafee50e3dca5201dbf">sineEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gab3e454f883afc1606ef91363881bf5a3">sineEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">sineEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga34508d4b204a321ec26d6086aa047997">circularEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</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;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga26fefde9ced9b72745fe21f1a3fe8da7">circularEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga0c1027637a5b02d4bb3612aa12599d69">circularEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">exponentialEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga517f2bcfd15bc2c25c466ae50808efc3">exponentialEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga232fb6dc093c5ce94bee105ff2947501">exponentialEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga230918eccee4e113d10ec5b8cdc58695">elasticEaseIn</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">elasticEaseOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga2db4ac8959559b11b4029e54812908d6">elasticEaseInOut</a>(genType <span class="keyword">const</span> &amp; a);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga33777c9dd98f61d9472f96aafdf2bd36">backEaseIn</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga640c1ac6fe9d277a197da69daf60ee4f">backEaseOut</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga68a7b760f2afdfab298d5cd6d7611fb1">backEaseInOut</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga33777c9dd98f61d9472f96aafdf2bd36">backEaseIn</a>(genType <span class="keyword">const</span>&amp; a, genType <span class="keyword">const</span>&amp; o);</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga640c1ac6fe9d277a197da69daf60ee4f">backEaseOut</a>(genType <span class="keyword">const</span>&amp; a, genType <span class="keyword">const</span>&amp; o);</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga68a7b760f2afdfab298d5cd6d7611fb1">backEaseInOut</a>(genType <span class="keyword">const</span>&amp; a, genType <span class="keyword">const</span>&amp; o);</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gaac30767f2e430b0c3fc859a4d59c7b5b">bounceEaseIn</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#ga94007005ff0dcfa0749ebfa2aec540b2">bounceEaseOut</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00185.html#gadf9f38eff1e5f4c2fa5b629a25ae413e">bounceEaseInOut</a>(genType <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="preprocessor">#include &quot;easing.inl&quot;</span></div>
-<div class="ttc" id="a00185_html_gace9c9d1bdf88bf2ab1e7cdefa54c7365"><div class="ttname"><a href="a00185.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">glm::elasticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2, -10x) + 1. </div></div>
-<div class="ttc" id="a00185_html_ga808b41f14514f47dad5dcc69eb924afd"><div class="ttname"><a href="a00185.html#ga808b41f14514f47dad5dcc69eb924afd">glm::quarticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the quartic x^4. </div></div>
-<div class="ttc" id="a00185_html_ga4dfb33fa7664aa888eb647999d329b98"><div class="ttname"><a href="a00185.html#ga4dfb33fa7664aa888eb647999d329b98">glm::quarticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the quartic y = 1 - (x - 1)^4. </div></div>
-<div class="ttc" id="a00185_html_ga0c1027637a5b02d4bb3612aa12599d69"><div class="ttname"><a href="a00185.html#ga0c1027637a5b02d4bb3612aa12599d69">glm::circularEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise circular function y = (1/2)(1 - sqrt(1 - 4x^2)) ; [0, 0.5) y = (1/2)(sqrt(-(2x - 3)*(2x - 1)) + 1) ; [0.5, 1]. </div></div>
-<div class="ttc" id="a00185_html_gaf42089d35855695132d217cd902304a0"><div class="ttname"><a href="a00185.html#gaf42089d35855695132d217cd902304a0">glm::quadraticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the parabola y = x^2. </div></div>
-<div class="ttc" id="a00185_html_ga2a82d5c46df7e2d21cc0108eb7b83934"><div class="ttname"><a href="a00185.html#ga2a82d5c46df7e2d21cc0108eb7b83934">glm::quinticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise quintic y = (1/2)((2x)^5) ; [0, 0.5) y = (1/2)((2x-2)^5 + 2) ; [0...</div></div>
-<div class="ttc" id="a00185_html_ga7f24ee9219ab4c84dc8de24be84c1e3c"><div class="ttname"><a href="a00185.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">glm::exponentialEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the exponential function y = 2^(10(x - 1)) </div></div>
-<div class="ttc" id="a00185_html_ga640c1ac6fe9d277a197da69daf60ee4f"><div class="ttname"><a href="a00185.html#ga640c1ac6fe9d277a197da69daf60ee4f">glm::backEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseOut(genType const &amp;a, genType const &amp;o)</div></div>
-<div class="ttc" id="a00185_html_ga283717bc2d937547ad34ec0472234ee3"><div class="ttname"><a href="a00185.html#ga283717bc2d937547ad34ec0472234ee3">glm::quadraticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the parabola y = -x^2 + 2x. </div></div>
-<div class="ttc" id="a00185_html_ga68a7b760f2afdfab298d5cd6d7611fb1"><div class="ttname"><a href="a00185.html#ga68a7b760f2afdfab298d5cd6d7611fb1">glm::backEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseInOut(genType const &amp;a, genType const &amp;o)</div></div>
-<div class="ttc" id="a00185_html_gadf9f38eff1e5f4c2fa5b629a25ae413e"><div class="ttname"><a href="a00185.html#gadf9f38eff1e5f4c2fa5b629a25ae413e">glm::bounceEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseInOut(genType const &amp;a)</div></div>
-<div class="ttc" id="a00185_html_gafb338ac6f6b2bcafee50e3dca5201dbf"><div class="ttname"><a href="a00185.html#gafb338ac6f6b2bcafee50e3dca5201dbf">glm::sineEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after quarter-cycle of sine wave. </div></div>
-<div class="ttc" id="a00185_html_ga03e8fc2d7945a4e63ee33b2159c14cea"><div class="ttname"><a href="a00185.html#ga03e8fc2d7945a4e63ee33b2159c14cea">glm::quadraticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise quadratic y = (1/2)((2x)^2) ; [0, 0.5) y = -(1/2)((2x-1)*(2x-3) - 1) ; [...</div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00185_html_ga2db4ac8959559b11b4029e54812908d6"><div class="ttname"><a href="a00185.html#ga2db4ac8959559b11b4029e54812908d6">glm::elasticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise exponentially-damped sine wave: y = (1/2)*sin(13pi/2*(2*x))*pow(2, 10 * ((2*x) - 1)) ; [0,0.5) y = (1/2)*(sin(-13pi/2*((2x-1)+1))*pow(2,-10(2*x-1)) + 2) ; [0.5, 1]. </div></div>
-<div class="ttc" id="a00185_html_ga232fb6dc093c5ce94bee105ff2947501"><div class="ttname"><a href="a00185.html#ga232fb6dc093c5ce94bee105ff2947501">glm::exponentialEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise exponential y = (1/2)2^(10(2x - 1)) ; [0,0.5) y = -(1/2)*2^(-10(2x - 1))...</div></div>
-<div class="ttc" id="a00185_html_ga34508d4b204a321ec26d6086aa047997"><div class="ttname"><a href="a00185.html#ga34508d4b204a321ec26d6086aa047997">glm::circularEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after shifted quadrant IV of unit circle. </div></div>
-<div class="ttc" id="a00185_html_ga33777c9dd98f61d9472f96aafdf2bd36"><div class="ttname"><a href="a00185.html#ga33777c9dd98f61d9472f96aafdf2bd36">glm::backEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseIn(genType const &amp;a, genType const &amp;o)</div></div>
-<div class="ttc" id="a00185_html_ga7dbd4d5c8da3f5353121f615e7b591d7"><div class="ttname"><a href="a00185.html#ga7dbd4d5c8da3f5353121f615e7b591d7">glm::quinticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the quintic y = (x - 1)^5 + 1. </div></div>
-<div class="ttc" id="a00185_html_gaa46e3d5fbf7a15caa28eff9ef192d7c7"><div class="ttname"><a href="a00185.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">glm::sineEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after half sine wave. </div></div>
-<div class="ttc" id="a00185_html_ga40d746385d8bcc5973f5bc6a2340ca91"><div class="ttname"><a href="a00185.html#ga40d746385d8bcc5973f5bc6a2340ca91">glm::cubicEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the cubic y = (x - 1)^3 + 1. </div></div>
-<div class="ttc" id="a00185_html_ga290c3e47cb0a49f2e8abe90b1872b649"><div class="ttname"><a href="a00185.html#ga290c3e47cb0a49f2e8abe90b1872b649">glm::linearInterpolation</a></div><div class="ttdeci">GLM_FUNC_DECL genType linearInterpolation(genType const &amp;a)</div><div class="ttdoc">Modelled after the line y = x. </div></div>
-<div class="ttc" id="a00185_html_ga517f2bcfd15bc2c25c466ae50808efc3"><div class="ttname"><a href="a00185.html#ga517f2bcfd15bc2c25c466ae50808efc3">glm::exponentialEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the exponential function y = -2^(-10x) + 1. </div></div>
-<div class="ttc" id="a00185_html_ga230918eccee4e113d10ec5b8cdc58695"><div class="ttname"><a href="a00185.html#ga230918eccee4e113d10ec5b8cdc58695">glm::elasticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x - 1)) </div></div>
-<div class="ttc" id="a00185_html_ga26fefde9ced9b72745fe21f1a3fe8da7"><div class="ttname"><a href="a00185.html#ga26fefde9ced9b72745fe21f1a3fe8da7">glm::circularEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after shifted quadrant II of unit circle. </div></div>
-<div class="ttc" id="a00185_html_gaac30767f2e430b0c3fc859a4d59c7b5b"><div class="ttname"><a href="a00185.html#gaac30767f2e430b0c3fc859a4d59c7b5b">glm::bounceEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseIn(genType const &amp;a)</div></div>
-<div class="ttc" id="a00185_html_ga097579d8e087dcf48037588140a21640"><div class="ttname"><a href="a00185.html#ga097579d8e087dcf48037588140a21640">glm::quinticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the quintic y = x^5. </div></div>
-<div class="ttc" id="a00185_html_ga55134072b42d75452189321d4a2ad91c"><div class="ttname"><a href="a00185.html#ga55134072b42d75452189321d4a2ad91c">glm::cubicEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise cubic y = (1/2)((2x)^3) ; [0, 0.5) y = (1/2)((2x-2)^3 + 2) ; [0...</div></div>
-<div class="ttc" id="a00185_html_gaff52f746102b94864d105563ba8895ae"><div class="ttname"><a href="a00185.html#gaff52f746102b94864d105563ba8895ae">glm::cubicEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseIn(genType const &amp;a)</div><div class="ttdoc">Modelled after the cubic y = x^3. </div></div>
-<div class="ttc" id="a00185_html_ga6d000f852de12b197e154f234b20c505"><div class="ttname"><a href="a00185.html#ga6d000f852de12b197e154f234b20c505">glm::quarticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseInOut(genType const &amp;a)</div><div class="ttdoc">Modelled after the piecewise quartic y = (1/2)((2x)^4) ; [0, 0.5) y = -(1/2)((2x-2)^4 - 2) ; [0...</div></div>
-<div class="ttc" id="a00185_html_gab3e454f883afc1606ef91363881bf5a3"><div class="ttname"><a href="a00185.html#gab3e454f883afc1606ef91363881bf5a3">glm::sineEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseOut(genType const &amp;a)</div><div class="ttdoc">Modelled after quarter-cycle of sine wave (different phase) </div></div>
-<div class="ttc" id="a00185_html_ga94007005ff0dcfa0749ebfa2aec540b2"><div class="ttname"><a href="a00185.html#ga94007005ff0dcfa0749ebfa2aec540b2">glm::bounceEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseOut(genType const &amp;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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 69
doc/api/a00023_source.html


+ 0 - 380
doc/api/a00024_source.html

@@ -1,380 +0,0 @@
-<!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.9 API documenation: euler_angles.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">euler_angles.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00024.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="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_euler_angles is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_euler_angles extension included&quot;)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></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="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gafba6282e4ed3ff8b5c75331abfba3489">eulerAngleX</a>(</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                T <span class="keyword">const</span>&amp; angleX);</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gab84bf4746805fd69b8ecbb230e3974c5">eulerAngleY</a>(</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                T <span class="keyword">const</span>&amp; angleY);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga5b3935248bb6c3ec6b0d9297d406e251">eulerAngleZ</a>(</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                T <span class="keyword">const</span>&amp; angleZ);</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga994b8186b3b80d91cf90bc403164692f">derivedEulerAngleX</a>(</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                T <span class="keyword">const</span> &amp; angleX, T <span class="keyword">const</span> &amp; angularVelocityX);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga0a4c56ecce7abcb69508ebe6313e9d10">derivedEulerAngleY</a>(</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                T <span class="keyword">const</span> &amp; angleY, T <span class="keyword">const</span> &amp; angularVelocityY);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gae8b397348201c42667be983ba3f344df">derivedEulerAngleZ</a>(</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                T <span class="keyword">const</span> &amp; angleZ, T <span class="keyword">const</span> &amp; angularVelocityZ);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga64036577ee17a2d24be0dbc05881d4e2">eulerAngleXY</a>(</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                T <span class="keyword">const</span>&amp; angleX,</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;                T <span class="keyword">const</span>&amp; angleY);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">eulerAngleYX</a>(</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                T <span class="keyword">const</span>&amp; angleY,</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                T <span class="keyword">const</span>&amp; angleX);</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gaa39bd323c65c2fc0a1508be33a237ce9">eulerAngleXZ</a>(</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                T <span class="keyword">const</span>&amp; angleX,</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                T <span class="keyword">const</span>&amp; angleZ);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga483903115cd4059228961046a28d69b5">eulerAngleZX</a>(</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#gaaee6c856cae3217d274a240238cb6373">angle</a>,</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                T <span class="keyword">const</span>&amp; angleX);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga220379e10ac8cca55e275f0c9018fed9">eulerAngleYZ</a>(</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                T <span class="keyword">const</span>&amp; angleY,</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                T <span class="keyword">const</span>&amp; angleZ);</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga400b2bd5984999efab663f3a68e1d020">eulerAngleZY</a>(</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                T <span class="keyword">const</span>&amp; angleZ,</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                T <span class="keyword">const</span>&amp; angleY);</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga1975e0f0e9bed7f716dc9946da2ab645">eulerAngleXYZ</a>(</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        T <span class="keyword">const</span>&amp; t1,</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        T <span class="keyword">const</span>&amp; t2,</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        T <span class="keyword">const</span>&amp; t3);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">eulerAngleYXZ</a>(</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga53feffeb4001b99e36e216522e465e9e">yaw</a>,</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga9bd78e5fe153d07e39fb4c83e73dba73">pitch</a>,</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga3ff93afbd9cc29f2ad217f2228e8a95b">roll</a>);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga60171c79a17aec85d7891ae1d1533ec9">eulerAngleXZX</a>(</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga29bd0787a28a6648159c0d6e69706066">eulerAngleXYX</a>(</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga750fba9894117f87bcc529d7349d11de">eulerAngleYXY</a>(</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga5e5e40abc27630749b42b3327c76d6e4">eulerAngleYZY</a>(</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gacd795f1dbecaf74974f9c76bbcca6830">eulerAngleZYZ</a>(</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga178f966c52b01e4d65e31ebd007e3247">eulerAngleZXZ</a>(</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga996dce12a60d8a674ba6737a535fa910">eulerAngleXZY</a>(</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga08bef16357b8f9b3051b3dcaec4b7848">eulerAngleYZX</a>(</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#ga2e61f1e39069c47530acab9167852dd6">eulerAngleZYX</a>(</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gab4505c54d2dd654df4569fd1f04c43aa">eulerAngleZXY</a>(</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                T <span class="keyword">const</span> &amp; t1,</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                T <span class="keyword">const</span> &amp; t2,</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;                T <span class="keyword">const</span> &amp; t3);</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00186.html#gae6aa26ccb020d281b449619e419a609e">yawPitchRoll</a>(</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga53feffeb4001b99e36e216522e465e9e">yaw</a>,</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga9bd78e5fe153d07e39fb4c83e73dba73">pitch</a>,</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;                T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#ga3ff93afbd9cc29f2ad217f2228e8a95b">roll</a>);</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        GLM_FUNC_DECL mat&lt;2, 2, T, defaultp&gt; <a class="code" href="a00186.html#gae16738a9f1887cf4e4db6a124637608d">orientate2</a>(T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#gaaee6c856cae3217d274a240238cb6373">angle</a>);</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, defaultp&gt; <a class="code" href="a00186.html#ga7238c8e15c7720e3ca6a45ab151eeabb">orientate3</a>(T <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#gaaee6c856cae3217d274a240238cb6373">angle</a>);</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00186.html#ga7238c8e15c7720e3ca6a45ab151eeabb">orientate3</a>(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; angles);</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00186.html#ga4a044653f71a4ecec68e0b623382b48a">orientate4</a>(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; angles);</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gacea701562f778c1da4d3a0a1cf091000">extractEulerAngleXYZ</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span>&amp; M,</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;                                            T &amp; t1,</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                                            T &amp; t2,</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;                                            T &amp; t3);</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gaf0937518e63037335a0e8358b6f053c5">extractEulerAngleYXZ</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gacf0bc6c031f25fa3ee0055b62c8260d0">extractEulerAngleXZX</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gaf1077a72171d0f3b08f022ab5ff88af7">extractEulerAngleXYX</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gaab8868556361a190db94374e9983ed39">extractEulerAngleYXY</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#ga11dad972c109e4bf8694c915017c44a6">extractEulerAngleYZY</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gafdfa880a64b565223550c2d3938b1aeb">extractEulerAngleZYZ</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#ga59359fef9bad92afaca55e193f91e702">extractEulerAngleZXZ</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#gabe5a65d8eb1cd873c8de121cce1a15ed">extractEulerAngleXZY</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#ga9049b78466796c0de2971756e25b93d3">extractEulerAngleYZX</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#ga2d6c11a4abfa60c565483cee2d3f7665">extractEulerAngleZYX</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                                                                                        T &amp; t3);</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00186.html#ga81fbbca2ba0c778b9662d5355b4e2363">extractEulerAngleZXY</a>(mat&lt;4, 4, T, defaultp&gt; <span class="keyword">const</span> &amp; M,</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;                                                                                        T &amp; t1,</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;                                                                                        T &amp; t2,</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;                                                                                        T &amp; t3);</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">//namespace glm</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">#include &quot;euler_angles.inl&quot;</span></div>
-<div class="ttc" id="a00186_html_ga996dce12a60d8a674ba6737a535fa910"><div class="ttname"><a href="a00186.html#ga996dce12a60d8a674ba6737a535fa910">glm::eulerAngleXZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXZY(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * Y). </div></div>
-<div class="ttc" id="a00186_html_ga2d6c11a4abfa60c565483cee2d3f7665"><div class="ttname"><a href="a00186.html#ga2d6c11a4abfa60c565483cee2d3f7665">glm::extractEulerAngleZYX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYX(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Z * Y * X) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga5b3935248bb6c3ec6b0d9297d406e251"><div class="ttname"><a href="a00186.html#ga5b3935248bb6c3ec6b0d9297d406e251">glm::eulerAngleZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZ(T const &amp;angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. </div></div>
-<div class="ttc" id="a00186_html_ga9049b78466796c0de2971756e25b93d3"><div class="ttname"><a href="a00186.html#ga9049b78466796c0de2971756e25b93d3">glm::extractEulerAngleYZX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZX(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Y * Z * X) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><div class="ttname"><a href="a00186.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">glm::eulerAngleYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYX(T const &amp;angleY, T const &amp;angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). </div></div>
-<div class="ttc" id="a00166_html_gaaee6c856cae3217d274a240238cb6373"><div class="ttname"><a href="a00166.html#gaaee6c856cae3217d274a240238cb6373">glm::angle</a></div><div class="ttdeci">GLM_FUNC_DECL T angle(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns the quaternion rotation angle. </div></div>
-<div class="ttc" id="a00186_html_gaf0937518e63037335a0e8358b6f053c5"><div class="ttname"><a href="a00186.html#gaf0937518e63037335a0e8358b6f053c5">glm::extractEulerAngleYXZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXZ(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Y * X * Z) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga08bef16357b8f9b3051b3dcaec4b7848"><div class="ttname"><a href="a00186.html#ga08bef16357b8f9b3051b3dcaec4b7848">glm::eulerAngleYZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYZX(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * X). </div></div>
-<div class="ttc" id="a00186_html_gacd795f1dbecaf74974f9c76bbcca6830"><div class="ttname"><a href="a00186.html#gacd795f1dbecaf74974f9c76bbcca6830">glm::eulerAngleZYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZYZ(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * Z). </div></div>
-<div class="ttc" id="a00186_html_ga483903115cd4059228961046a28d69b5"><div class="ttname"><a href="a00186.html#ga483903115cd4059228961046a28d69b5">glm::eulerAngleZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZX(T const &amp;angle, T const &amp;angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). </div></div>
-<div class="ttc" id="a00186_html_gacea701562f778c1da4d3a0a1cf091000"><div class="ttname"><a href="a00186.html#gacea701562f778c1da4d3a0a1cf091000">glm::extractEulerAngleXYZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYZ(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (X * Y * Z) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_gab4505c54d2dd654df4569fd1f04c43aa"><div class="ttname"><a href="a00186.html#gab4505c54d2dd654df4569fd1f04c43aa">glm::eulerAngleZXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZXY(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Y). </div></div>
-<div class="ttc" id="a00186_html_gae8b397348201c42667be983ba3f344df"><div class="ttname"><a href="a00186.html#gae8b397348201c42667be983ba3f344df">glm::derivedEulerAngleZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; derivedEulerAngleZ(T const &amp;angleZ, T const &amp;angularVelocityZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Z-axis. </div></div>
-<div class="ttc" id="a00166_html_ga9bd78e5fe153d07e39fb4c83e73dba73"><div class="ttname"><a href="a00166.html#ga9bd78e5fe153d07e39fb4c83e73dba73">glm::pitch</a></div><div class="ttdeci">GLM_FUNC_DECL T pitch(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns pitch value of euler angles expressed in radians. </div></div>
-<div class="ttc" id="a00166_html_ga53feffeb4001b99e36e216522e465e9e"><div class="ttname"><a href="a00166.html#ga53feffeb4001b99e36e216522e465e9e">glm::yaw</a></div><div class="ttdeci">GLM_FUNC_DECL T yaw(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns yaw value of euler angles expressed in radians. </div></div>
-<div class="ttc" id="a00186_html_ga220379e10ac8cca55e275f0c9018fed9"><div class="ttname"><a href="a00186.html#ga220379e10ac8cca55e275f0c9018fed9">glm::eulerAngleYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYZ(T const &amp;angleY, T const &amp;angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). </div></div>
-<div class="ttc" id="a00186_html_ga1975e0f0e9bed7f716dc9946da2ab645"><div class="ttname"><a href="a00186.html#ga1975e0f0e9bed7f716dc9946da2ab645">glm::eulerAngleXYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXYZ(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). </div></div>
-<div class="ttc" id="a00186_html_gafba6282e4ed3ff8b5c75331abfba3489"><div class="ttname"><a href="a00186.html#gafba6282e4ed3ff8b5c75331abfba3489">glm::eulerAngleX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleX(T const &amp;angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. </div></div>
-<div class="ttc" id="a00186_html_ga64036577ee17a2d24be0dbc05881d4e2"><div class="ttname"><a href="a00186.html#ga64036577ee17a2d24be0dbc05881d4e2">glm::eulerAngleXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXY(T const &amp;angleX, T const &amp;angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). </div></div>
-<div class="ttc" id="a00186_html_gabe5a65d8eb1cd873c8de121cce1a15ed"><div class="ttname"><a href="a00186.html#gabe5a65d8eb1cd873c8de121cce1a15ed">glm::extractEulerAngleXZY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZY(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (X * Z * Y) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00186_html_gaf1077a72171d0f3b08f022ab5ff88af7"><div class="ttname"><a href="a00186.html#gaf1077a72171d0f3b08f022ab5ff88af7">glm::extractEulerAngleXYX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYX(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (X * Y * X) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga7238c8e15c7720e3ca6a45ab151eeabb"><div class="ttname"><a href="a00186.html#ga7238c8e15c7720e3ca6a45ab151eeabb">glm::orientate3</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 3, 3, T, Q &gt; orientate3(vec&lt; 3, T, Q &gt; const &amp;angles)</div><div class="ttdoc">Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). </div></div>
-<div class="ttc" id="a00186_html_ga5e5e40abc27630749b42b3327c76d6e4"><div class="ttname"><a href="a00186.html#ga5e5e40abc27630749b42b3327c76d6e4">glm::eulerAngleYZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYZY(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * Y). </div></div>
-<div class="ttc" id="a00186_html_gab84bf4746805fd69b8ecbb230e3974c5"><div class="ttname"><a href="a00186.html#gab84bf4746805fd69b8ecbb230e3974c5">glm::eulerAngleY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleY(T const &amp;angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. </div></div>
-<div class="ttc" id="a00186_html_ga0a4c56ecce7abcb69508ebe6313e9d10"><div class="ttname"><a href="a00186.html#ga0a4c56ecce7abcb69508ebe6313e9d10">glm::derivedEulerAngleY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; derivedEulerAngleY(T const &amp;angleY, T const &amp;angularVelocityY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Y-axis. </div></div>
-<div class="ttc" id="a00186_html_gaab8868556361a190db94374e9983ed39"><div class="ttname"><a href="a00186.html#gaab8868556361a190db94374e9983ed39">glm::extractEulerAngleYXY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXY(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Y * X * Y) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga59359fef9bad92afaca55e193f91e702"><div class="ttname"><a href="a00186.html#ga59359fef9bad92afaca55e193f91e702">glm::extractEulerAngleZXZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXZ(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Z * X * Z) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_gae6aa26ccb020d281b449619e419a609e"><div class="ttname"><a href="a00186.html#gae6aa26ccb020d281b449619e419a609e">glm::yawPitchRoll</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; yawPitchRoll(T const &amp;yaw, T const &amp;pitch, T const &amp;roll)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
-<div class="ttc" id="a00186_html_gab8ba99a9814f6d9edf417b6c6d5b0c10"><div class="ttname"><a href="a00186.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">glm::eulerAngleYXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYXZ(T const &amp;yaw, T const &amp;pitch, T const &amp;roll)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
-<div class="ttc" id="a00166_html_ga3ff93afbd9cc29f2ad217f2228e8a95b"><div class="ttname"><a href="a00166.html#ga3ff93afbd9cc29f2ad217f2228e8a95b">glm::roll</a></div><div class="ttdeci">GLM_FUNC_DECL T roll(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns roll value of euler angles expressed in radians. </div></div>
-<div class="ttc" id="a00186_html_ga750fba9894117f87bcc529d7349d11de"><div class="ttname"><a href="a00186.html#ga750fba9894117f87bcc529d7349d11de">glm::eulerAngleYXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleYXY(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Y). </div></div>
-<div class="ttc" id="a00186_html_ga4a044653f71a4ecec68e0b623382b48a"><div class="ttname"><a href="a00186.html#ga4a044653f71a4ecec68e0b623382b48a">glm::orientate4</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; orientate4(vec&lt; 3, T, Q &gt; const &amp;angles)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
-<div class="ttc" id="a00186_html_ga29bd0787a28a6648159c0d6e69706066"><div class="ttname"><a href="a00186.html#ga29bd0787a28a6648159c0d6e69706066">glm::eulerAngleXYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXYX(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * X). </div></div>
-<div class="ttc" id="a00186_html_ga2e61f1e39069c47530acab9167852dd6"><div class="ttname"><a href="a00186.html#ga2e61f1e39069c47530acab9167852dd6">glm::eulerAngleZYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZYX(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * X). </div></div>
-<div class="ttc" id="a00186_html_gae16738a9f1887cf4e4db6a124637608d"><div class="ttname"><a href="a00186.html#gae16738a9f1887cf4e4db6a124637608d">glm::orientate2</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 2, 2, T, defaultp &gt; orientate2(T const &amp;angle)</div><div class="ttdoc">Creates a 2D 2 * 2 rotation matrix from an euler angle. </div></div>
-<div class="ttc" id="a00186_html_ga994b8186b3b80d91cf90bc403164692f"><div class="ttname"><a href="a00186.html#ga994b8186b3b80d91cf90bc403164692f">glm::derivedEulerAngleX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; derivedEulerAngleX(T const &amp;angleX, T const &amp;angularVelocityX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about X-axis. </div></div>
-<div class="ttc" id="a00186_html_ga11dad972c109e4bf8694c915017c44a6"><div class="ttname"><a href="a00186.html#ga11dad972c109e4bf8694c915017c44a6">glm::extractEulerAngleYZY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZY(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Y * Z * Y) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_gafdfa880a64b565223550c2d3938b1aeb"><div class="ttname"><a href="a00186.html#gafdfa880a64b565223550c2d3938b1aeb">glm::extractEulerAngleZYZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYZ(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Z * Y * Z) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_ga81fbbca2ba0c778b9662d5355b4e2363"><div class="ttname"><a href="a00186.html#ga81fbbca2ba0c778b9662d5355b4e2363">glm::extractEulerAngleZXY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXY(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (Z * X * Y) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_gacf0bc6c031f25fa3ee0055b62c8260d0"><div class="ttname"><a href="a00186.html#gacf0bc6c031f25fa3ee0055b62c8260d0">glm::extractEulerAngleXZX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZX(mat&lt; 4, 4, T, defaultp &gt; const &amp;M, T &amp;t1, T &amp;t2, T &amp;t3)</div><div class="ttdoc">Extracts the (X * Z * X) Euler angles from the rotation matrix M. </div></div>
-<div class="ttc" id="a00186_html_gaa39bd323c65c2fc0a1508be33a237ce9"><div class="ttname"><a href="a00186.html#gaa39bd323c65c2fc0a1508be33a237ce9">glm::eulerAngleXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXZ(T const &amp;angleX, T const &amp;angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). </div></div>
-<div class="ttc" id="a00186_html_ga60171c79a17aec85d7891ae1d1533ec9"><div class="ttname"><a href="a00186.html#ga60171c79a17aec85d7891ae1d1533ec9">glm::eulerAngleXZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleXZX(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * X). </div></div>
-<div class="ttc" id="a00186_html_ga178f966c52b01e4d65e31ebd007e3247"><div class="ttname"><a href="a00186.html#ga178f966c52b01e4d65e31ebd007e3247">glm::eulerAngleZXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZXZ(T const &amp;t1, T const &amp;t2, T const &amp;t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Z). </div></div>
-<div class="ttc" id="a00186_html_ga400b2bd5984999efab663f3a68e1d020"><div class="ttname"><a href="a00186.html#ga400b2bd5984999efab663f3a68e1d020">glm::eulerAngleZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; eulerAngleZY(T const &amp;angleZ, T const &amp;angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). </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>

+ 0 - 143
doc/api/a00025.html

@@ -1,143 +0,0 @@
-<!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.9 API documenation: exponential.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">exponential.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00025_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga071566cadc7505455e611f2a0353f4d4"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga071566cadc7505455e611f2a0353f4d4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">exp</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga071566cadc7505455e611f2a0353f4d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the natural exponentiation of x, i.e., e^x.  <a href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">More...</a><br /></td></tr>
-<tr class="separator:ga071566cadc7505455e611f2a0353f4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#gaff17ace6b579a03bf223ed4d1ed2cd16">exp2</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 2 raised to the v power.  <a href="a00144.html#gaff17ace6b579a03bf223ed4d1ed2cd16">More...</a><br /></td></tr>
-<tr class="separator:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">inversesqrt</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the reciprocal of the positive square root of v.  <a href="a00144.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">More...</a><br /></td></tr>
-<tr class="separator:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#ga918c9f3fd086ce20e6760c903bd30fa9">log</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y.  <a href="a00144.html#ga918c9f3fd086ce20e6760c903bd30fa9">More...</a><br /></td></tr>
-<tr class="separator:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#ga82831c7d9cca777cebedfe03a19c8d75">log2</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga82831c7d9cca777cebedfe03a19c8d75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y.  <a href="a00144.html#ga82831c7d9cca777cebedfe03a19c8d75">More...</a><br /></td></tr>
-<tr class="separator:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2254981952d4f333b900a6bf5167a6c4"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2254981952d4f333b900a6bf5167a6c4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#ga2254981952d4f333b900a6bf5167a6c4">pow</a> (vec&lt; L, T, Q &gt; const &amp;base, vec&lt; L, T, Q &gt; const &amp;exponent)</td></tr>
-<tr class="memdesc:ga2254981952d4f333b900a6bf5167a6c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 'base' raised to the power 'exponent'.  <a href="a00144.html#ga2254981952d4f333b900a6bf5167a6c4">More...</a><br /></td></tr>
-<tr class="separator:ga2254981952d4f333b900a6bf5167a6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00144.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">sqrt</a> (vec&lt; L, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the positive square root of v.  <a href="a00144.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">More...</a><br /></td></tr>
-<tr class="separator:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2 Exponential Functions</a> </dd></dl>
-
-<p>Definition in file <a class="el" href="a00025_source.html">exponential.hpp</a>.</p>
-</div></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>

+ 0 - 146
doc/api/a00025_source.html

@@ -1,146 +0,0 @@
-<!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.9 API documenation: exponential.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">exponential.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00025.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="preprocessor">#include &quot;detail/type_vec1.hpp&quot;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00123.html">detail/type_vec2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00124.html">detail/type_vec3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00125.html">detail/type_vec4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#ga2254981952d4f333b900a6bf5167a6c4">pow</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; base, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; exponent);</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#ga918c9f3fd086ce20e6760c903bd30fa9">log</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#gaff17ace6b579a03bf223ed4d1ed2cd16">exp2</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#ga82831c7d9cca777cebedfe03a19c8d75">log2</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">sqrt</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00144.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">inversesqrt</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#include &quot;detail/func_exponential.inl&quot;</span></div>
-<div class="ttc" id="a00124_html"><div class="ttname"><a href="a00124.html">type_vec3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00144_html_ga918c9f3fd086ce20e6760c903bd30fa9"><div class="ttname"><a href="a00144.html#ga918c9f3fd086ce20e6760c903bd30fa9">glm::log</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; log(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y...</div></div>
-<div class="ttc" id="a00144_html_gaff17ace6b579a03bf223ed4d1ed2cd16"><div class="ttname"><a href="a00144.html#gaff17ace6b579a03bf223ed4d1ed2cd16">glm::exp2</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; exp2(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns 2 raised to the v power. </div></div>
-<div class="ttc" id="a00123_html"><div class="ttname"><a href="a00123.html">type_vec2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00144_html_ga2254981952d4f333b900a6bf5167a6c4"><div class="ttname"><a href="a00144.html#ga2254981952d4f333b900a6bf5167a6c4">glm::pow</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; pow(vec&lt; L, T, Q &gt; const &amp;base, vec&lt; L, T, Q &gt; const &amp;exponent)</div><div class="ttdoc">Returns &#39;base&#39; raised to the power &#39;exponent&#39;. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00144_html_gaa83e5f1648b7ccdf33b87c07c76cb77c"><div class="ttname"><a href="a00144.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">glm::sqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; sqrt(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the positive square root of v. </div></div>
-<div class="ttc" id="a00144_html_ga071566cadc7505455e611f2a0353f4d4"><div class="ttname"><a href="a00144.html#ga071566cadc7505455e611f2a0353f4d4">glm::exp</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; exp(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the natural exponentiation of x, i.e., e^x. </div></div>
-<div class="ttc" id="a00125_html"><div class="ttname"><a href="a00125.html">type_vec4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00144_html_ga82831c7d9cca777cebedfe03a19c8d75"><div class="ttname"><a href="a00144.html#ga82831c7d9cca777cebedfe03a19c8d75">glm::log2</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; log2(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y...</div></div>
-<div class="ttc" id="a00144_html_ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><div class="ttname"><a href="a00144.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">glm::inversesqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; inversesqrt(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the reciprocal of the positive square root of v. </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 209
doc/api/a00026_source.html


+ 0 - 127
doc/api/a00027_source.html

@@ -1,127 +0,0 @@
-<!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.9 API documenation: extend.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">extend.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00027.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_extend is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_extend extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</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;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00187.html#ga8140caae613b0f847ab0d7175dc03a37">extend</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                genType <span class="keyword">const</span>&amp; Origin,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                genType <span class="keyword">const</span>&amp; Source,</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                <span class="keyword">typename</span> genType::value_type <span class="keyword">const</span> Length);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;extend.inl&quot;</span></div>
-<div class="ttc" id="a00187_html_ga8140caae613b0f847ab0d7175dc03a37"><div class="ttname"><a href="a00187.html#ga8140caae613b0f847ab0d7175dc03a37">glm::extend</a></div><div class="ttdeci">GLM_FUNC_DECL genType extend(genType const &amp;Origin, genType const &amp;Source, typename genType::value_type const Length)</div><div class="ttdoc">Extends of Length the Origin position using the (Source - Origin) direction. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 231
doc/api/a00028_source.html

@@ -1,231 +0,0 @@
-<!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.9 API documenation: extended_min_max.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">extended_min_max.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00028.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_extented_min_max is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_extented_min_max extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</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;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                T <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                T <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                T <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                T <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                T <span class="keyword">const</span>&amp; w);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; w);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">min</a>(</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; w);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                T <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                T <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; z);</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                T <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;                T <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;                T <span class="keyword">const</span>&amp; w);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                <span class="keyword">typename</span> C&lt;T&gt;::T <span class="keyword">const</span>&amp; w);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">template</span>&lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>C&gt;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        GLM_FUNC_DECL C&lt;T&gt; <a class="code" href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">max</a>(</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; z,</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;                C&lt;T&gt; <span class="keyword">const</span>&amp; w);</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">  138</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00188.html#ga7c42e93cd778c9181d1cdeea4d3e43bd">fmin</a>(genType x, genType y);</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga7c42e93cd778c9181d1cdeea4d3e43bd">fmin</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T y);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga7c42e93cd778c9181d1cdeea4d3e43bd">fmin</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00188.html#ga538c9e7de1d0cb8157e548691487d32a">fmax</a>(genType x, genType y);</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga538c9e7de1d0cb8157e548691487d32a">fmax</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T y);</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga538c9e7de1d0cb8157e548691487d32a">fmax</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</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">  199</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00188.html#ga5c15fa4709763c269c86c0b8b3aa2297">fclamp</a>(genType x, genType minVal, genType maxVal);</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga5c15fa4709763c269c86c0b8b3aa2297">fclamp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, T minVal, T maxVal);</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00188.html#ga5c15fa4709763c269c86c0b8b3aa2297">fclamp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; minVal, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; maxVal);</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor">#include &quot;extended_min_max.inl&quot;</span></div>
-<div class="ttc" id="a00188_html_gaacffbc466c2d08c140b181e7fd8a4858"><div class="ttname"><a href="a00188.html#gaacffbc466c2d08c140b181e7fd8a4858">glm::max</a></div><div class="ttdeci">GLM_FUNC_DECL C&lt; T &gt; max(C&lt; T &gt; const &amp;x, C&lt; T &gt; const &amp;y, C&lt; T &gt; const &amp;z, C&lt; T &gt; const &amp;w)</div><div class="ttdoc">Return the maximum component-wise values of 4 inputs. </div></div>
-<div class="ttc" id="a00188_html_ga5c15fa4709763c269c86c0b8b3aa2297"><div class="ttname"><a href="a00188.html#ga5c15fa4709763c269c86c0b8b3aa2297">glm::fclamp</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fclamp(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;minVal, vec&lt; L, T, Q &gt; const &amp;maxVal)</div><div class="ttdoc">Returns min(max(x, minVal), maxVal) for each component in x. </div></div>
-<div class="ttc" id="a00188_html_ga7471ea4159eed8dd9ea4ac5d46c2fead"><div class="ttname"><a href="a00188.html#ga7471ea4159eed8dd9ea4ac5d46c2fead">glm::min</a></div><div class="ttdeci">GLM_FUNC_DECL C&lt; T &gt; min(C&lt; T &gt; const &amp;x, C&lt; T &gt; const &amp;y, C&lt; T &gt; const &amp;z, C&lt; T &gt; const &amp;w)</div><div class="ttdoc">Return the minimum component-wise values of 4 inputs. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00188_html_ga538c9e7de1d0cb8157e548691487d32a"><div class="ttname"><a href="a00188.html#ga538c9e7de1d0cb8157e548691487d32a">glm::fmax</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fmax(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Returns y if x < y; otherwise, it returns x. </div></div>
-<div class="ttc" id="a00188_html_ga7c42e93cd778c9181d1cdeea4d3e43bd"><div class="ttname"><a href="a00188.html#ga7c42e93cd778c9181d1cdeea4d3e43bd">glm::fmin</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fmin(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Returns y if y < x; otherwise, it returns x. </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 58
doc/api/a00029_source.html


+ 0 - 161
doc/api/a00030_source.html

@@ -1,161 +0,0 @@
-<!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.9 API documenation: fast_exponential.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">fast_exponential.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00030.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_fast_exponential is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_fast_exponential extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00190.html#ga1abe488c0829da5b9de70ac64aeaa7e5">fastPow</a>(genType x, genType y);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#ga1abe488c0829da5b9de70ac64aeaa7e5">fastPow</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genTypeT, <span class="keyword">typename</span> genTypeU&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL genTypeT <a class="code" href="a00190.html#ga1abe488c0829da5b9de70ac64aeaa7e5">fastPow</a>(genTypeT x, genTypeU y);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#ga1abe488c0829da5b9de70ac64aeaa7e5">fastPow</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00190.html#ga3ba6153aec6bd74628f8b00530aa8d58">fastExp</a>(T x);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#ga3ba6153aec6bd74628f8b00530aa8d58">fastExp</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00190.html#ga937256993a7219e73f186bb348fe6be8">fastLog</a>(T x);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#ga937256993a7219e73f186bb348fe6be8">fastLog</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00190.html#gacaaed8b67d20d244b7de217e7816c1b6">fastExp2</a>(T x);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#gacaaed8b67d20d244b7de217e7816c1b6">fastExp2</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00190.html#ga7562043539194ccc24649f8475bc5584">fastLog2</a>(T x);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00190.html#ga7562043539194ccc24649f8475bc5584">fastLog2</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#include &quot;fast_exponential.inl&quot;</span></div>
-<div class="ttc" id="a00190_html_ga3ba6153aec6bd74628f8b00530aa8d58"><div class="ttname"><a href="a00190.html#ga3ba6153aec6bd74628f8b00530aa8d58">glm::fastExp</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastExp(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common exp function but less accurate. </div></div>
-<div class="ttc" id="a00190_html_ga7562043539194ccc24649f8475bc5584"><div class="ttname"><a href="a00190.html#ga7562043539194ccc24649f8475bc5584">glm::fastLog2</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastLog2(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common log2 function but less accurate. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00190_html_ga1abe488c0829da5b9de70ac64aeaa7e5"><div class="ttname"><a href="a00190.html#ga1abe488c0829da5b9de70ac64aeaa7e5">glm::fastPow</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastPow(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common pow function but less accurate. </div></div>
-<div class="ttc" id="a00190_html_ga937256993a7219e73f186bb348fe6be8"><div class="ttname"><a href="a00190.html#ga937256993a7219e73f186bb348fe6be8">glm::fastLog</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastLog(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common exp2 function but less accurate. </div></div>
-<div class="ttc" id="a00190_html_gacaaed8b67d20d244b7de217e7816c1b6"><div class="ttname"><a href="a00190.html#gacaaed8b67d20d244b7de217e7816c1b6">glm::fastExp2</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastExp2(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common exp2 function but less accurate. </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>

+ 0 - 154
doc/api/a00031_source.html

@@ -1,154 +0,0 @@
-<!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.9 API documenation: fast_square_root.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">fast_square_root.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00031.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="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../common.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../exponential.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../geometric.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_fast_square_root is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_fast_square_root extension included&quot;)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00191.html#gae83f0c03614f73eae5478c5b6274ee6d">fastSqrt</a>(genType x);</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00191.html#gae83f0c03614f73eae5478c5b6274ee6d">fastSqrt</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00191.html#gadcd7be12b1e5ee182141359d4c45dd24">fastInverseSqrt</a>(genType x);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00191.html#gadcd7be12b1e5ee182141359d4c45dd24">fastInverseSqrt</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00191.html#ga90f66be92ef61e705c005e7b3209edb8">fastLength</a>(genType x);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00191.html#ga90f66be92ef61e705c005e7b3209edb8">fastLength</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00191.html#ga42d3e771fa7cb3c60d828e315829df19">fastDistance</a>(genType x, genType y);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00191.html#ga42d3e771fa7cb3c60d828e315829df19">fastDistance</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00191.html#ga3b02c1d6e0c754144e2f1e110bf9f16c">fastNormalize</a>(genType <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}<span class="comment">// namespace glm</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#include &quot;fast_square_root.inl&quot;</span></div>
-<div class="ttc" id="a00191_html_gadcd7be12b1e5ee182141359d4c45dd24"><div class="ttname"><a href="a00191.html#gadcd7be12b1e5ee182141359d4c45dd24">glm::fastInverseSqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastInverseSqrt(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common inversesqrt function but less accurate. </div></div>
-<div class="ttc" id="a00191_html_ga42d3e771fa7cb3c60d828e315829df19"><div class="ttname"><a href="a00191.html#ga42d3e771fa7cb3c60d828e315829df19">glm::fastDistance</a></div><div class="ttdeci">GLM_FUNC_DECL T fastDistance(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Faster than the common distance function but less accurate. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00191_html_ga90f66be92ef61e705c005e7b3209edb8"><div class="ttname"><a href="a00191.html#ga90f66be92ef61e705c005e7b3209edb8">glm::fastLength</a></div><div class="ttdeci">GLM_FUNC_DECL T fastLength(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common length function but less accurate. </div></div>
-<div class="ttc" id="a00191_html_gae83f0c03614f73eae5478c5b6274ee6d"><div class="ttname"><a href="a00191.html#gae83f0c03614f73eae5478c5b6274ee6d">glm::fastSqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; fastSqrt(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Faster than the common sqrt function but less accurate. </div></div>
-<div class="ttc" id="a00191_html_ga3b02c1d6e0c754144e2f1e110bf9f16c"><div class="ttname"><a href="a00191.html#ga3b02c1d6e0c754144e2f1e110bf9f16c">glm::fastNormalize</a></div><div class="ttdeci">GLM_FUNC_DECL genType fastNormalize(genType const &amp;x)</div><div class="ttdoc">Faster than the common normalize function but less accurate. </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 89
doc/api/a00032_source.html


+ 0 - 132
doc/api/a00033_source.html

@@ -1,132 +0,0 @@
-<!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.9 API documenation: functions.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">functions.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00033.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../detail/type_vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_functions extension included&quot;)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;{</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00193.html#gad19ec8754a83c0b9a8dc16b7e60705ab">gauss</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                T x,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                T ExpectedValue,</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                T StandardDeviation);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00193.html#gad19ec8754a83c0b9a8dc16b7e60705ab">gauss</a>(</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Coord,</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; ExpectedValue,</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; StandardDeviation);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &quot;functions.inl&quot;</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="ttc" id="a00193_html_gad19ec8754a83c0b9a8dc16b7e60705ab"><div class="ttname"><a href="a00193.html#gad19ec8754a83c0b9a8dc16b7e60705ab">glm::gauss</a></div><div class="ttdeci">GLM_FUNC_DECL T gauss(vec&lt; 2, T, Q &gt; const &amp;Coord, vec&lt; 2, T, Q &gt; const &amp;ExpectedValue, vec&lt; 2, T, Q &gt; const &amp;StandardDeviation)</div><div class="ttdoc">2D gauss function </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 1465
doc/api/a00034.html

@@ -1,1465 +0,0 @@
-<!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.9 API documenation: fwd.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#typedef-members">Typedefs</a>  </div>
-  <div class="headertitle">
-<div class="title">fwd.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00034_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:af62ed3862b7f5db4da71756a7b1367be"><td class="memItemLeft" align="right" valign="top">typedef highp_dquat&#160;</td><td class="memItemRight" valign="bottom"><b>dquat</b></td></tr>
-<tr class="memdesc:af62ed3862b7f5db4da71756a7b1367be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of default double-qualifier floating-point numbers.  <a href="a00138.html#af62ed3862b7f5db4da71756a7b1367be">More...</a><br /></td></tr>
-<tr class="separator:af62ed3862b7f5db4da71756a7b1367be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"><td class="memItemLeft" align="right" valign="top">typedef highp_float32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a></td></tr>
-<tr class="memdesc:gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default 32 bit single-qualifier floating-point scalar.  <a href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">More...</a><br /></td></tr>
-<tr class="separator:gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab12383ed6ac7595ed6fde4d266c58425"><td class="memItemLeft" align="right" valign="top">typedef f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">f32mat2</a></td></tr>
-<tr class="memdesc:gab12383ed6ac7595ed6fde4d266c58425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x2 matrix.  <a href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">More...</a><br /></td></tr>
-<tr class="separator:gab12383ed6ac7595ed6fde4d266c58425"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga04100c76f7d55a0dd0983ccf05142bff"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">f32mat2x2</a></td></tr>
-<tr class="memdesc:ga04100c76f7d55a0dd0983ccf05142bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x2 matrix.  <a href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">More...</a><br /></td></tr>
-<tr class="separator:ga04100c76f7d55a0dd0983ccf05142bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab256cdab5eb582e426d749ae77b5b566"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">f32mat2x3</a></td></tr>
-<tr class="memdesc:gab256cdab5eb582e426d749ae77b5b566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x3 matrix.  <a href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">More...</a><br /></td></tr>
-<tr class="separator:gab256cdab5eb582e426d749ae77b5b566"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf512b74c4400b68f9fdf9388b3d6aac8"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">f32mat2x4</a></td></tr>
-<tr class="memdesc:gaf512b74c4400b68f9fdf9388b3d6aac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x4 matrix.  <a href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">More...</a><br /></td></tr>
-<tr class="separator:gaf512b74c4400b68f9fdf9388b3d6aac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga856f3905ee7cc2e4890a8a1d56c150be"><td class="memItemLeft" align="right" valign="top">typedef f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">f32mat3</a></td></tr>
-<tr class="memdesc:ga856f3905ee7cc2e4890a8a1d56c150be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x3 matrix.  <a href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">More...</a><br /></td></tr>
-<tr class="separator:ga856f3905ee7cc2e4890a8a1d56c150be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1320a08e14fdff3821241eefab6947e9"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">f32mat3x2</a></td></tr>
-<tr class="memdesc:ga1320a08e14fdff3821241eefab6947e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x2 matrix.  <a href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">More...</a><br /></td></tr>
-<tr class="separator:ga1320a08e14fdff3821241eefab6947e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga65261fa8a21045c8646ddff114a56174"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga65261fa8a21045c8646ddff114a56174">f32mat3x3</a></td></tr>
-<tr class="memdesc:ga65261fa8a21045c8646ddff114a56174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x3 matrix.  <a href="a00171.html#ga65261fa8a21045c8646ddff114a56174">More...</a><br /></td></tr>
-<tr class="separator:ga65261fa8a21045c8646ddff114a56174"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab90ade28222f8b861d5ceaf81a3a7f5d"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">f32mat3x4</a></td></tr>
-<tr class="memdesc:gab90ade28222f8b861d5ceaf81a3a7f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x4 matrix.  <a href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">More...</a><br /></td></tr>
-<tr class="separator:gab90ade28222f8b861d5ceaf81a3a7f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99d1b85ff99956b33da7e9992aad129a"><td class="memItemLeft" align="right" valign="top">typedef f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">f32mat4</a></td></tr>
-<tr class="memdesc:ga99d1b85ff99956b33da7e9992aad129a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x4 matrix.  <a href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">More...</a><br /></td></tr>
-<tr class="separator:ga99d1b85ff99956b33da7e9992aad129a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b32ca1e57a4ef91babbc3d35a34ea20"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">f32mat4x2</a></td></tr>
-<tr class="memdesc:ga3b32ca1e57a4ef91babbc3d35a34ea20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x2 matrix.  <a href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">More...</a><br /></td></tr>
-<tr class="separator:ga3b32ca1e57a4ef91babbc3d35a34ea20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga239b96198771b7add8eea7e6b59840c0"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">f32mat4x3</a></td></tr>
-<tr class="memdesc:ga239b96198771b7add8eea7e6b59840c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x3 matrix.  <a href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">More...</a><br /></td></tr>
-<tr class="separator:ga239b96198771b7add8eea7e6b59840c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaee4da0e9fbd8cfa2f89cb80889719dc3"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">f32mat4x4</a></td></tr>
-<tr class="memdesc:gaee4da0e9fbd8cfa2f89cb80889719dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x4 matrix.  <a href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">More...</a><br /></td></tr>
-<tr class="separator:gaee4da0e9fbd8cfa2f89cb80889719dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6966c0cb4673928c9c9da2e91006d2c0"><td class="memItemLeft" align="right" valign="top">typedef highp_f32quat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">f32quat</a></td></tr>
-<tr class="memdesc:ga6966c0cb4673928c9c9da2e91006d2c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point quaternion.  <a href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">More...</a><br /></td></tr>
-<tr class="separator:ga6966c0cb4673928c9c9da2e91006d2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga701f32ab5b3fb06996b41f5c0d643805"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">f32vec1</a></td></tr>
-<tr class="memdesc:ga701f32ab5b3fb06996b41f5c0d643805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 1 components.  <a href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">More...</a><br /></td></tr>
-<tr class="separator:ga701f32ab5b3fb06996b41f5c0d643805"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5d6c70e080409a76a257dc55bd8ea2c8"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">f32vec2</a></td></tr>
-<tr class="memdesc:ga5d6c70e080409a76a257dc55bd8ea2c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 2 components.  <a href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">More...</a><br /></td></tr>
-<tr class="separator:ga5d6c70e080409a76a257dc55bd8ea2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaea5c4518e175162e306d2c2b5ef5ac79"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">f32vec3</a></td></tr>
-<tr class="memdesc:gaea5c4518e175162e306d2c2b5ef5ac79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 3 components.  <a href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">More...</a><br /></td></tr>
-<tr class="separator:gaea5c4518e175162e306d2c2b5ef5ac79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga31c6ca0e074a44007f49a9a3720b18c8"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">f32vec4</a></td></tr>
-<tr class="memdesc:ga31c6ca0e074a44007f49a9a3720b18c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 4 components.  <a href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">More...</a><br /></td></tr>
-<tr class="separator:ga31c6ca0e074a44007f49a9a3720b18c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1d794d240091678f602e8de225b8d8c9"><td class="memItemLeft" align="right" valign="top">typedef highp_float64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">f64</a></td></tr>
-<tr class="memdesc:ga1d794d240091678f602e8de225b8d8c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default 64 bit double-qualifier floating-point scalar.  <a href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">More...</a><br /></td></tr>
-<tr class="separator:ga1d794d240091678f602e8de225b8d8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9771450a54785d13080cdde0fe20c1d"><td class="memItemLeft" align="right" valign="top">typedef f64mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">f64mat2</a></td></tr>
-<tr class="memdesc:gad9771450a54785d13080cdde0fe20c1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 2x2 matrix.  <a href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">More...</a><br /></td></tr>
-<tr class="separator:gad9771450a54785d13080cdde0fe20c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9ec7c4c79e303c053e30729a95fb2c37"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">f64mat2x2</a></td></tr>
-<tr class="memdesc:ga9ec7c4c79e303c053e30729a95fb2c37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 2x2 matrix.  <a href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">More...</a><br /></td></tr>
-<tr class="separator:ga9ec7c4c79e303c053e30729a95fb2c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae3ab5719fc4c1e966631dbbcba8d412a"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat2x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">f64mat2x3</a></td></tr>
-<tr class="memdesc:gae3ab5719fc4c1e966631dbbcba8d412a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 2x3 matrix.  <a href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">More...</a><br /></td></tr>
-<tr class="separator:gae3ab5719fc4c1e966631dbbcba8d412a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac87278e0c702ba8afff76316d4eeb769"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat2x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">f64mat2x4</a></td></tr>
-<tr class="memdesc:gac87278e0c702ba8afff76316d4eeb769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 2x4 matrix.  <a href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">More...</a><br /></td></tr>
-<tr class="separator:gac87278e0c702ba8afff76316d4eeb769"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9b69181efbf8f37ae934f135137b29c0"><td class="memItemLeft" align="right" valign="top">typedef f64mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">f64mat3</a></td></tr>
-<tr class="memdesc:ga9b69181efbf8f37ae934f135137b29c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 3x3 matrix.  <a href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">More...</a><br /></td></tr>
-<tr class="separator:ga9b69181efbf8f37ae934f135137b29c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2473d8bf3f4abf967c4d0e18175be6f7"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat3x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">f64mat3x2</a></td></tr>
-<tr class="memdesc:ga2473d8bf3f4abf967c4d0e18175be6f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 3x2 matrix.  <a href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">More...</a><br /></td></tr>
-<tr class="separator:ga2473d8bf3f4abf967c4d0e18175be6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga916c1aed91cf91f7b41399ebe7c6e185"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">f64mat3x3</a></td></tr>
-<tr class="memdesc:ga916c1aed91cf91f7b41399ebe7c6e185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 3x3 matrix.  <a href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">More...</a><br /></td></tr>
-<tr class="separator:ga916c1aed91cf91f7b41399ebe7c6e185"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaab239fa9e35b65a67cbaa6ac082f3675"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat3x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">f64mat3x4</a></td></tr>
-<tr class="memdesc:gaab239fa9e35b65a67cbaa6ac082f3675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 3x4 matrix.  <a href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">More...</a><br /></td></tr>
-<tr class="separator:gaab239fa9e35b65a67cbaa6ac082f3675"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0ecd3f4952536e5ef12702b44d2626fc"><td class="memItemLeft" align="right" valign="top">typedef f64mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">f64mat4</a></td></tr>
-<tr class="memdesc:ga0ecd3f4952536e5ef12702b44d2626fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 4x4 matrix.  <a href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">More...</a><br /></td></tr>
-<tr class="separator:ga0ecd3f4952536e5ef12702b44d2626fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab7daf79d6bc06a68bea1c6f5e11b5512"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat4x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">f64mat4x2</a></td></tr>
-<tr class="memdesc:gab7daf79d6bc06a68bea1c6f5e11b5512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 4x2 matrix.  <a href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">More...</a><br /></td></tr>
-<tr class="separator:gab7daf79d6bc06a68bea1c6f5e11b5512"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3e2e66ffbe341a80bc005ba2b9552110"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat4x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">f64mat4x3</a></td></tr>
-<tr class="memdesc:ga3e2e66ffbe341a80bc005ba2b9552110"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 4x3 matrix.  <a href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">More...</a><br /></td></tr>
-<tr class="separator:ga3e2e66ffbe341a80bc005ba2b9552110"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae52e2b7077a9ff928a06ab5ce600b81e"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">f64mat4x4</a></td></tr>
-<tr class="memdesc:gae52e2b7077a9ff928a06ab5ce600b81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point 4x4 matrix.  <a href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">More...</a><br /></td></tr>
-<tr class="separator:gae52e2b7077a9ff928a06ab5ce600b81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga14c583bd625eda8cf4935a14d5dd544d"><td class="memItemLeft" align="right" valign="top">typedef highp_f64quat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">f64quat</a></td></tr>
-<tr class="memdesc:ga14c583bd625eda8cf4935a14d5dd544d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point quaternion.  <a href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">More...</a><br /></td></tr>
-<tr class="separator:ga14c583bd625eda8cf4935a14d5dd544d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gade502df1ce14f837fae7f60a03ddb9b0"><td class="memItemLeft" align="right" valign="top">typedef highp_f64vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">f64vec1</a></td></tr>
-<tr class="memdesc:gade502df1ce14f837fae7f60a03ddb9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point vector of 1 components.  <a href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">More...</a><br /></td></tr>
-<tr class="separator:gade502df1ce14f837fae7f60a03ddb9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadc4e1594f9555d919131ee02b17822a2"><td class="memItemLeft" align="right" valign="top">typedef highp_f64vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">f64vec2</a></td></tr>
-<tr class="memdesc:gadc4e1594f9555d919131ee02b17822a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point vector of 2 components.  <a href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">More...</a><br /></td></tr>
-<tr class="separator:gadc4e1594f9555d919131ee02b17822a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa7a1ddca75c5f629173bf4772db7a635"><td class="memItemLeft" align="right" valign="top">typedef highp_f64vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">f64vec3</a></td></tr>
-<tr class="memdesc:gaa7a1ddca75c5f629173bf4772db7a635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point vector of 3 components.  <a href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">More...</a><br /></td></tr>
-<tr class="separator:gaa7a1ddca75c5f629173bf4772db7a635"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga66e92e57260bdb910609b9a56bf83e97"><td class="memItemLeft" align="right" valign="top">typedef highp_f64vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">f64vec4</a></td></tr>
-<tr class="memdesc:ga66e92e57260bdb910609b9a56bf83e97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default double-qualifier floating-point vector of 4 components.  <a href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">More...</a><br /></td></tr>
-<tr class="separator:ga66e92e57260bdb910609b9a56bf83e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga41d579d81c3d98edd0532244fa02da77"><td class="memItemLeft" align="right" valign="top">typedef highp_float32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">float32_t</a></td></tr>
-<tr class="memdesc:ga41d579d81c3d98edd0532244fa02da77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default 32 bit single-qualifier floating-point scalar.  <a href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">More...</a><br /></td></tr>
-<tr class="separator:ga41d579d81c3d98edd0532244fa02da77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6957c7b22f405683bb276554ca40dc37"><td class="memItemLeft" align="right" valign="top">typedef highp_float64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">float64_t</a></td></tr>
-<tr class="memdesc:ga6957c7b22f405683bb276554ca40dc37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default 64 bit double-qualifier floating-point scalar.  <a href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">More...</a><br /></td></tr>
-<tr class="separator:ga6957c7b22f405683bb276554ca40dc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4541dc2feb2a31d6ecb5a303f3dd3280"><td class="memItemLeft" align="right" valign="top">typedef fmat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">fmat2</a></td></tr>
-<tr class="memdesc:ga4541dc2feb2a31d6ecb5a303f3dd3280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x2 matrix.  <a href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">More...</a><br /></td></tr>
-<tr class="separator:ga4541dc2feb2a31d6ecb5a303f3dd3280"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3350c93c3275298f940a42875388e4b4"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3350c93c3275298f940a42875388e4b4">fmat2x2</a></td></tr>
-<tr class="memdesc:ga3350c93c3275298f940a42875388e4b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x2 matrix.  <a href="a00171.html#ga3350c93c3275298f940a42875388e4b4">More...</a><br /></td></tr>
-<tr class="separator:ga3350c93c3275298f940a42875388e4b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55a2d2a8eb09b5633668257eb3cad453"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">fmat2x3</a></td></tr>
-<tr class="memdesc:ga55a2d2a8eb09b5633668257eb3cad453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x3 matrix.  <a href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">More...</a><br /></td></tr>
-<tr class="separator:ga55a2d2a8eb09b5633668257eb3cad453"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga681381f19f11c9e5ee45cda2c56937ff"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">fmat2x4</a></td></tr>
-<tr class="memdesc:ga681381f19f11c9e5ee45cda2c56937ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 2x4 matrix.  <a href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">More...</a><br /></td></tr>
-<tr class="separator:ga681381f19f11c9e5ee45cda2c56937ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga253d453c20e037730023fea0215cb6f6"><td class="memItemLeft" align="right" valign="top">typedef fmat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga253d453c20e037730023fea0215cb6f6">fmat3</a></td></tr>
-<tr class="memdesc:ga253d453c20e037730023fea0215cb6f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x3 matrix.  <a href="a00171.html#ga253d453c20e037730023fea0215cb6f6">More...</a><br /></td></tr>
-<tr class="separator:ga253d453c20e037730023fea0215cb6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6af54d70d9beb0a7ef992a879e86b04f"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">fmat3x2</a></td></tr>
-<tr class="memdesc:ga6af54d70d9beb0a7ef992a879e86b04f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x2 matrix.  <a href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">More...</a><br /></td></tr>
-<tr class="separator:ga6af54d70d9beb0a7ef992a879e86b04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa07c86650253672a19dbfb898f3265b8"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">fmat3x3</a></td></tr>
-<tr class="memdesc:gaa07c86650253672a19dbfb898f3265b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x3 matrix.  <a href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">More...</a><br /></td></tr>
-<tr class="separator:gaa07c86650253672a19dbfb898f3265b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44e158af77a670ee1b58c03cda9e1619"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">fmat3x4</a></td></tr>
-<tr class="memdesc:ga44e158af77a670ee1b58c03cda9e1619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 3x4 matrix.  <a href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">More...</a><br /></td></tr>
-<tr class="separator:ga44e158af77a670ee1b58c03cda9e1619"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8cb400c0f4438f2640035d7b9824a0ca"><td class="memItemLeft" align="right" valign="top">typedef fmat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">fmat4</a></td></tr>
-<tr class="memdesc:ga8cb400c0f4438f2640035d7b9824a0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x4 matrix.  <a href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">More...</a><br /></td></tr>
-<tr class="separator:ga8cb400c0f4438f2640035d7b9824a0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8c8aa45aafcc23238edb1d5aeb801774"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">fmat4x2</a></td></tr>
-<tr class="memdesc:ga8c8aa45aafcc23238edb1d5aeb801774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x2 matrix.  <a href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">More...</a><br /></td></tr>
-<tr class="separator:ga8c8aa45aafcc23238edb1d5aeb801774"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4295048a78bdf46b8a7de77ec665b497"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">fmat4x3</a></td></tr>
-<tr class="memdesc:ga4295048a78bdf46b8a7de77ec665b497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x3 matrix.  <a href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">More...</a><br /></td></tr>
-<tr class="separator:ga4295048a78bdf46b8a7de77ec665b497"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad01cc6479bde1fd1870f13d3ed9530b3"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">fmat4x4</a></td></tr>
-<tr class="memdesc:gad01cc6479bde1fd1870f13d3ed9530b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point 4x4 matrix.  <a href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">More...</a><br /></td></tr>
-<tr class="separator:gad01cc6479bde1fd1870f13d3ed9530b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af31dbba5cedde97099c8e30b9661edf0"><td class="memItemLeft" align="right" valign="top">typedef quat&#160;</td><td class="memItemRight" valign="bottom"><b>fquat</b></td></tr>
-<tr class="memdesc:af31dbba5cedde97099c8e30b9661edf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of default single-qualifier floating-point numbers.  <a href="a00138.html#af31dbba5cedde97099c8e30b9661edf0">More...</a><br /></td></tr>
-<tr class="separator:af31dbba5cedde97099c8e30b9661edf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga98b9ed43cf8c5cf1d354b23c7df9119f"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">fvec1</a></td></tr>
-<tr class="memdesc:ga98b9ed43cf8c5cf1d354b23c7df9119f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 1 components.  <a href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">More...</a><br /></td></tr>
-<tr class="separator:ga98b9ed43cf8c5cf1d354b23c7df9119f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga24273aa02abaecaab7f160bac437a339"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga24273aa02abaecaab7f160bac437a339">fvec2</a></td></tr>
-<tr class="memdesc:ga24273aa02abaecaab7f160bac437a339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 2 components.  <a href="a00171.html#ga24273aa02abaecaab7f160bac437a339">More...</a><br /></td></tr>
-<tr class="separator:ga24273aa02abaecaab7f160bac437a339"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga89930533646b30d021759298aa6bf04a"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga89930533646b30d021759298aa6bf04a">fvec3</a></td></tr>
-<tr class="memdesc:ga89930533646b30d021759298aa6bf04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 3 components.  <a href="a00171.html#ga89930533646b30d021759298aa6bf04a">More...</a><br /></td></tr>
-<tr class="separator:ga89930533646b30d021759298aa6bf04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga713c796c54875cf4092d42ff9d9096b0"><td class="memItemLeft" align="right" valign="top">typedef highp_f32vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">fvec4</a></td></tr>
-<tr class="memdesc:ga713c796c54875cf4092d42ff9d9096b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-qualifier floating-point vector of 4 components.  <a href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">More...</a><br /></td></tr>
-<tr class="separator:ga713c796c54875cf4092d42ff9d9096b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30d694434c136946d9f98c8baa3d40a1"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; double, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_dquat</b></td></tr>
-<tr class="memdesc:a30d694434c136946d9f98c8baa3d40a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of high double-qualifier floating-point numbers.  <a href="a00138.html#a30d694434c136946d9f98c8baa3d40a1">More...</a><br /></td></tr>
-<tr class="separator:a30d694434c136946d9f98c8baa3d40a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6906e1ef0b34064b4b675489c5c38725"><td class="memItemLeft" align="right" valign="top">typedef float32&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32</b></td></tr>
-<tr class="memdesc:a6906e1ef0b34064b4b675489c5c38725"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a6906e1ef0b34064b4b675489c5c38725">More...</a><br /></td></tr>
-<tr class="separator:a6906e1ef0b34064b4b675489c5c38725"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a298f7d4d273678d0282812368da27fda"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat2</b></td></tr>
-<tr class="memdesc:a298f7d4d273678d0282812368da27fda"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a298f7d4d273678d0282812368da27fda">More...</a><br /></td></tr>
-<tr class="separator:a298f7d4d273678d0282812368da27fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a053ea062756f357573bb8b1ce5a4a1cf"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat2x2</b></td></tr>
-<tr class="memdesc:a053ea062756f357573bb8b1ce5a4a1cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a053ea062756f357573bb8b1ce5a4a1cf">More...</a><br /></td></tr>
-<tr class="separator:a053ea062756f357573bb8b1ce5a4a1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad01f64e6f975b5919040c43a22a0b20"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat2x3</b></td></tr>
-<tr class="memdesc:aad01f64e6f975b5919040c43a22a0b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#aad01f64e6f975b5919040c43a22a0b20">More...</a><br /></td></tr>
-<tr class="separator:aad01f64e6f975b5919040c43a22a0b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bcbe49ddc3a975c5e3c9e7a06d5524e"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat2x4</b></td></tr>
-<tr class="memdesc:a7bcbe49ddc3a975c5e3c9e7a06d5524e"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a7bcbe49ddc3a975c5e3c9e7a06d5524e">More...</a><br /></td></tr>
-<tr class="separator:a7bcbe49ddc3a975c5e3c9e7a06d5524e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24f9ef3263b1638564713892cc37981f"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat3</b></td></tr>
-<tr class="memdesc:a24f9ef3263b1638564713892cc37981f"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a24f9ef3263b1638564713892cc37981f">More...</a><br /></td></tr>
-<tr class="separator:a24f9ef3263b1638564713892cc37981f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c059dfb91d1caf95fbe50e46f0377c"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat3x2</b></td></tr>
-<tr class="memdesc:af4c059dfb91d1caf95fbe50e46f0377c"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#af4c059dfb91d1caf95fbe50e46f0377c">More...</a><br /></td></tr>
-<tr class="separator:af4c059dfb91d1caf95fbe50e46f0377c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af66b4ab8e8032755d4ee4ac638b12a75"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat3x3</b></td></tr>
-<tr class="memdesc:af66b4ab8e8032755d4ee4ac638b12a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#af66b4ab8e8032755d4ee4ac638b12a75">More...</a><br /></td></tr>
-<tr class="separator:af66b4ab8e8032755d4ee4ac638b12a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b0567aea134701aff4125c37d1be6c8"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat3x4</b></td></tr>
-<tr class="memdesc:a5b0567aea134701aff4125c37d1be6c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a5b0567aea134701aff4125c37d1be6c8">More...</a><br /></td></tr>
-<tr class="separator:a5b0567aea134701aff4125c37d1be6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14c90ca49885723f51d06e295587236f"><td class="memItemLeft" align="right" valign="top">typedef highp_f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat4</b></td></tr>
-<tr class="memdesc:a14c90ca49885723f51d06e295587236f"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a14c90ca49885723f51d06e295587236f">More...</a><br /></td></tr>
-<tr class="separator:a14c90ca49885723f51d06e295587236f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a183bb20a6117e5a28ec8e50c98c91a0a"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat4x2</b></td></tr>
-<tr class="memdesc:a183bb20a6117e5a28ec8e50c98c91a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#a183bb20a6117e5a28ec8e50c98c91a0a">More...</a><br /></td></tr>
-<tr class="separator:a183bb20a6117e5a28ec8e50c98c91a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a558be577a009614d6f99e39a450bf983"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat4x3</b></td></tr>
-<tr class="memdesc:a558be577a009614d6f99e39a450bf983"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a558be577a009614d6f99e39a450bf983">More...</a><br /></td></tr>
-<tr class="separator:a558be577a009614d6f99e39a450bf983"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52fbf71549aa23b420445de745b138d1"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32mat4x4</b></td></tr>
-<tr class="memdesc:a52fbf71549aa23b420445de745b138d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a52fbf71549aa23b420445de745b138d1">More...</a><br /></td></tr>
-<tr class="separator:a52fbf71549aa23b420445de745b138d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe379321f08ebc6fc89563908f3e4cda"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32quat</b></td></tr>
-<tr class="memdesc:abe379321f08ebc6fc89563908f3e4cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point quaternion.  <a href="a00138.html#abe379321f08ebc6fc89563908f3e4cda">More...</a><br /></td></tr>
-<tr class="separator:abe379321f08ebc6fc89563908f3e4cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a878d48910852b2b51477441c0a50d913"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32vec1</b></td></tr>
-<tr class="memdesc:a878d48910852b2b51477441c0a50d913"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point vector of 1 component.  <a href="a00138.html#a878d48910852b2b51477441c0a50d913">More...</a><br /></td></tr>
-<tr class="separator:a878d48910852b2b51477441c0a50d913"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae06c7bde47804ad5a1e79f976eb57bfc"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32vec2</b></td></tr>
-<tr class="memdesc:ae06c7bde47804ad5a1e79f976eb57bfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point vector of 2 components.  <a href="a00138.html#ae06c7bde47804ad5a1e79f976eb57bfc">More...</a><br /></td></tr>
-<tr class="separator:ae06c7bde47804ad5a1e79f976eb57bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81b525cfd0aac2cc993f796239a94dd7"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32vec3</b></td></tr>
-<tr class="memdesc:a81b525cfd0aac2cc993f796239a94dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point vector of 3 components.  <a href="a00138.html#a81b525cfd0aac2cc993f796239a94dd7">More...</a><br /></td></tr>
-<tr class="separator:a81b525cfd0aac2cc993f796239a94dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32f0f8fe5958a8fad012c22184f15e50"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f32vec4</b></td></tr>
-<tr class="memdesc:a32f0f8fe5958a8fad012c22184f15e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a32f0f8fe5958a8fad012c22184f15e50">More...</a><br /></td></tr>
-<tr class="separator:a32f0f8fe5958a8fad012c22184f15e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51d5266017d88f62737c1973923a7cf4"><td class="memItemLeft" align="right" valign="top">typedef float64&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64</b></td></tr>
-<tr class="memdesc:a51d5266017d88f62737c1973923a7cf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a51d5266017d88f62737c1973923a7cf4">More...</a><br /></td></tr>
-<tr class="separator:a51d5266017d88f62737c1973923a7cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7adb92ce8de0afaff01436b039fd924"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat2</b></td></tr>
-<tr class="memdesc:af7adb92ce8de0afaff01436b039fd924"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#af7adb92ce8de0afaff01436b039fd924">More...</a><br /></td></tr>
-<tr class="separator:af7adb92ce8de0afaff01436b039fd924"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dd9681083b57326e49d4e0be9d3cf30"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat2x2</b></td></tr>
-<tr class="memdesc:a8dd9681083b57326e49d4e0be9d3cf30"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a8dd9681083b57326e49d4e0be9d3cf30">More...</a><br /></td></tr>
-<tr class="separator:a8dd9681083b57326e49d4e0be9d3cf30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae89f1ae453a8abccf00da0439deb6e35"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat2x3</b></td></tr>
-<tr class="memdesc:ae89f1ae453a8abccf00da0439deb6e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 2x3 matrix.  <a href="a00138.html#ae89f1ae453a8abccf00da0439deb6e35">More...</a><br /></td></tr>
-<tr class="separator:ae89f1ae453a8abccf00da0439deb6e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a985ce399c5d3924868ae5cb8dbbf0915"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat2x4</b></td></tr>
-<tr class="memdesc:a985ce399c5d3924868ae5cb8dbbf0915"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a985ce399c5d3924868ae5cb8dbbf0915">More...</a><br /></td></tr>
-<tr class="separator:a985ce399c5d3924868ae5cb8dbbf0915"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a609bf0ace941d6ab1bb2f9522a04e546"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat3</b></td></tr>
-<tr class="memdesc:a609bf0ace941d6ab1bb2f9522a04e546"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a609bf0ace941d6ab1bb2f9522a04e546">More...</a><br /></td></tr>
-<tr class="separator:a609bf0ace941d6ab1bb2f9522a04e546"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8a34f6b88e9bacd7b192164da455657"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat3x2</b></td></tr>
-<tr class="memdesc:ad8a34f6b88e9bacd7b192164da455657"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 3x2 matrix.  <a href="a00138.html#ad8a34f6b88e9bacd7b192164da455657">More...</a><br /></td></tr>
-<tr class="separator:ad8a34f6b88e9bacd7b192164da455657"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a132aba33dea285599452ef6a2f045002"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat3x3</b></td></tr>
-<tr class="memdesc:a132aba33dea285599452ef6a2f045002"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a132aba33dea285599452ef6a2f045002">More...</a><br /></td></tr>
-<tr class="separator:a132aba33dea285599452ef6a2f045002"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e634cae0584b624224748222273fca6"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat3x4</b></td></tr>
-<tr class="memdesc:a4e634cae0584b624224748222273fca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a4e634cae0584b624224748222273fca6">More...</a><br /></td></tr>
-<tr class="separator:a4e634cae0584b624224748222273fca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad308e0ed27d64daa4213fb257fcbd5a5"><td class="memItemLeft" align="right" valign="top">typedef highp_f64mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat4</b></td></tr>
-<tr class="memdesc:ad308e0ed27d64daa4213fb257fcbd5a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#ad308e0ed27d64daa4213fb257fcbd5a5">More...</a><br /></td></tr>
-<tr class="separator:ad308e0ed27d64daa4213fb257fcbd5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9521beaec5e67f8421dec700d588b6b"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat4x2</b></td></tr>
-<tr class="memdesc:ae9521beaec5e67f8421dec700d588b6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 4x2 matrix.  <a href="a00138.html#ae9521beaec5e67f8421dec700d588b6b">More...</a><br /></td></tr>
-<tr class="separator:ae9521beaec5e67f8421dec700d588b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa260a056dd4b0687ee36a8766f04ef35"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat4x3</b></td></tr>
-<tr class="memdesc:aa260a056dd4b0687ee36a8766f04ef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 4x3 matrix.  <a href="a00138.html#aa260a056dd4b0687ee36a8766f04ef35">More...</a><br /></td></tr>
-<tr class="separator:aa260a056dd4b0687ee36a8766f04ef35"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac921aad74de704c399e0a790cd6f1d70"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64mat4x4</b></td></tr>
-<tr class="memdesc:ac921aad74de704c399e0a790cd6f1d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#ac921aad74de704c399e0a790cd6f1d70">More...</a><br /></td></tr>
-<tr class="separator:ac921aad74de704c399e0a790cd6f1d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab51c057647a12b62a8a6a855ece8d167"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64quat</b></td></tr>
-<tr class="memdesc:ab51c057647a12b62a8a6a855ece8d167"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point quaternion.  <a href="a00138.html#ab51c057647a12b62a8a6a855ece8d167">More...</a><br /></td></tr>
-<tr class="separator:ab51c057647a12b62a8a6a855ece8d167"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abed63acf511417c9fdb21079e9360959"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64vec1</b></td></tr>
-<tr class="memdesc:abed63acf511417c9fdb21079e9360959"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point vector of 1 component.  <a href="a00138.html#abed63acf511417c9fdb21079e9360959">More...</a><br /></td></tr>
-<tr class="separator:abed63acf511417c9fdb21079e9360959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9bc71fd98d32abf668dbd55f2e96940d"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64vec2</b></td></tr>
-<tr class="memdesc:a9bc71fd98d32abf668dbd55f2e96940d"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point vector of 2 components.  <a href="a00138.html#a9bc71fd98d32abf668dbd55f2e96940d">More...</a><br /></td></tr>
-<tr class="separator:a9bc71fd98d32abf668dbd55f2e96940d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae51dd3e4ef181e303e2ef9cf418a61bb"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64vec3</b></td></tr>
-<tr class="memdesc:ae51dd3e4ef181e303e2ef9cf418a61bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point vector of 3 components.  <a href="a00138.html#ae51dd3e4ef181e303e2ef9cf418a61bb">More...</a><br /></td></tr>
-<tr class="separator:ae51dd3e4ef181e303e2ef9cf418a61bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d46e84b2a8eac688525a3c601f2b5ed"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_f64vec4</b></td></tr>
-<tr class="memdesc:a6d46e84b2a8eac688525a3c601f2b5ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">High double-qualifier floating-point vector of 4 components.  <a href="a00138.html#a6d46e84b2a8eac688525a3c601f2b5ed">More...</a><br /></td></tr>
-<tr class="separator:a6d46e84b2a8eac688525a3c601f2b5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adde4415e846cff13c6cb74a6fe73d01e"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>highp_float32</b></td></tr>
-<tr class="memdesc:adde4415e846cff13c6cb74a6fe73d01e"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#adde4415e846cff13c6cb74a6fe73d01e">More...</a><br /></td></tr>
-<tr class="separator:adde4415e846cff13c6cb74a6fe73d01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52ccfbf2e504ae2e5abcf2ad93b4f4a2"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>highp_float32_t</b></td></tr>
-<tr class="memdesc:a52ccfbf2e504ae2e5abcf2ad93b4f4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a52ccfbf2e504ae2e5abcf2ad93b4f4a2">More...</a><br /></td></tr>
-<tr class="separator:a52ccfbf2e504ae2e5abcf2ad93b4f4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9b1ba717a8b1e9a7b028ac98d9998d3"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>highp_float64</b></td></tr>
-<tr class="memdesc:ae9b1ba717a8b1e9a7b028ac98d9998d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#ae9b1ba717a8b1e9a7b028ac98d9998d3">More...</a><br /></td></tr>
-<tr class="separator:ae9b1ba717a8b1e9a7b028ac98d9998d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a982f41429168a9f2d557500008b0ec22"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>highp_float64_t</b></td></tr>
-<tr class="memdesc:a982f41429168a9f2d557500008b0ec22"><td class="mdescLeft">&#160;</td><td class="mdescRight">High 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a982f41429168a9f2d557500008b0ec22">More...</a><br /></td></tr>
-<tr class="separator:a982f41429168a9f2d557500008b0ec22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae98c88d9a7befa9b5877f49176225535"><td class="memItemLeft" align="right" valign="top">typedef highp_fmat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat2</b></td></tr>
-<tr class="memdesc:ae98c88d9a7befa9b5877f49176225535"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#ae98c88d9a7befa9b5877f49176225535">More...</a><br /></td></tr>
-<tr class="separator:ae98c88d9a7befa9b5877f49176225535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a535437b7f73d8fe0fb0113ede66ec9cb"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat2x2</b></td></tr>
-<tr class="memdesc:a535437b7f73d8fe0fb0113ede66ec9cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a535437b7f73d8fe0fb0113ede66ec9cb">More...</a><br /></td></tr>
-<tr class="separator:a535437b7f73d8fe0fb0113ede66ec9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fb172a15fa39511defbd93774e7218d"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat2x3</b></td></tr>
-<tr class="memdesc:a1fb172a15fa39511defbd93774e7218d"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a1fb172a15fa39511defbd93774e7218d">More...</a><br /></td></tr>
-<tr class="separator:a1fb172a15fa39511defbd93774e7218d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41d86f9fd2096b2e10b848ebbe4097e9"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat2x4</b></td></tr>
-<tr class="memdesc:a41d86f9fd2096b2e10b848ebbe4097e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a41d86f9fd2096b2e10b848ebbe4097e9">More...</a><br /></td></tr>
-<tr class="separator:a41d86f9fd2096b2e10b848ebbe4097e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed2dc69e0d507d4191092dbd44b3eb75"><td class="memItemLeft" align="right" valign="top">typedef highp_fmat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat3</b></td></tr>
-<tr class="memdesc:aed2dc69e0d507d4191092dbd44b3eb75"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#aed2dc69e0d507d4191092dbd44b3eb75">More...</a><br /></td></tr>
-<tr class="separator:aed2dc69e0d507d4191092dbd44b3eb75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80870377de8b23144eae8c1a7ebebf63"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat3x2</b></td></tr>
-<tr class="memdesc:a80870377de8b23144eae8c1a7ebebf63"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#a80870377de8b23144eae8c1a7ebebf63">More...</a><br /></td></tr>
-<tr class="separator:a80870377de8b23144eae8c1a7ebebf63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad247f15ff4c2fc013acd6bcf38688a82"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat3x3</b></td></tr>
-<tr class="memdesc:ad247f15ff4c2fc013acd6bcf38688a82"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#ad247f15ff4c2fc013acd6bcf38688a82">More...</a><br /></td></tr>
-<tr class="separator:ad247f15ff4c2fc013acd6bcf38688a82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d2107369a51bb6bef5d8142c554e7f8"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat3x4</b></td></tr>
-<tr class="memdesc:a7d2107369a51bb6bef5d8142c554e7f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a7d2107369a51bb6bef5d8142c554e7f8">More...</a><br /></td></tr>
-<tr class="separator:a7d2107369a51bb6bef5d8142c554e7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf28443ce0cc0959077ec39b21f32c39"><td class="memItemLeft" align="right" valign="top">typedef highp_fmat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat4</b></td></tr>
-<tr class="memdesc:abf28443ce0cc0959077ec39b21f32c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#abf28443ce0cc0959077ec39b21f32c39">More...</a><br /></td></tr>
-<tr class="separator:abf28443ce0cc0959077ec39b21f32c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16aa2ea44903e47ac5b41c682a857325"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat4x2</b></td></tr>
-<tr class="memdesc:a16aa2ea44903e47ac5b41c682a857325"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#a16aa2ea44903e47ac5b41c682a857325">More...</a><br /></td></tr>
-<tr class="separator:a16aa2ea44903e47ac5b41c682a857325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad72b21a4942cd337de0670cd90e047c8"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat4x3</b></td></tr>
-<tr class="memdesc:ad72b21a4942cd337de0670cd90e047c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#ad72b21a4942cd337de0670cd90e047c8">More...</a><br /></td></tr>
-<tr class="separator:ad72b21a4942cd337de0670cd90e047c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0e7690e26a23822595e533ce30a48c1"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fmat4x4</b></td></tr>
-<tr class="memdesc:ac0e7690e26a23822595e533ce30a48c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#ac0e7690e26a23822595e533ce30a48c1">More...</a><br /></td></tr>
-<tr class="separator:ac0e7690e26a23822595e533ce30a48c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d8bda24be0d5c66b38ceda1a193f0c9"><td class="memItemLeft" align="right" valign="top">typedef highp_quat&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fquat</b></td></tr>
-<tr class="memdesc:a9d8bda24be0d5c66b38ceda1a193f0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of high single-qualifier floating-point numbers.  <a href="a00138.html#a9d8bda24be0d5c66b38ceda1a193f0c9">More...</a><br /></td></tr>
-<tr class="separator:a9d8bda24be0d5c66b38ceda1a193f0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9e7d033cbf254d97f03f5800e459901"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fvec1</b></td></tr>
-<tr class="memdesc:ac9e7d033cbf254d97f03f5800e459901"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point vector of 1 component.  <a href="a00138.html#ac9e7d033cbf254d97f03f5800e459901">More...</a><br /></td></tr>
-<tr class="separator:ac9e7d033cbf254d97f03f5800e459901"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3ebd30f95a804dd198f329f98c3750d"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fvec2</b></td></tr>
-<tr class="memdesc:aa3ebd30f95a804dd198f329f98c3750d"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Single-qualifier floating-point vector of 2 components.  <a href="a00138.html#aa3ebd30f95a804dd198f329f98c3750d">More...</a><br /></td></tr>
-<tr class="separator:aa3ebd30f95a804dd198f329f98c3750d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2361fe340bcd81a8c75f7a51b5c6bea"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fvec3</b></td></tr>
-<tr class="memdesc:ac2361fe340bcd81a8c75f7a51b5c6bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Single-qualifier floating-point vector of 3 components.  <a href="a00138.html#ac2361fe340bcd81a8c75f7a51b5c6bea">More...</a><br /></td></tr>
-<tr class="separator:ac2361fe340bcd81a8c75f7a51b5c6bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91a7f5c6b78bf819d2edd63b6b56e7cc"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_fvec4</b></td></tr>
-<tr class="memdesc:a91a7f5c6b78bf819d2edd63b6b56e7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a91a7f5c6b78bf819d2edd63b6b56e7cc">More...</a><br /></td></tr>
-<tr class="separator:a91a7f5c6b78bf819d2edd63b6b56e7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0336abc2604dd2c20c30e036454b64f8"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga0336abc2604dd2c20c30e036454b64f8">highp_i16</a></td></tr>
-<tr class="memdesc:ga0336abc2604dd2c20c30e036454b64f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer type.  <a href="a00171.html#ga0336abc2604dd2c20c30e036454b64f8">More...</a><br /></td></tr>
-<tr class="separator:ga0336abc2604dd2c20c30e036454b64f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a281f5ac0397fde02fc5d3b10fc4d852d"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i16vec1</b></td></tr>
-<tr class="memdesc:a281f5ac0397fde02fc5d3b10fc4d852d"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer scalar type.  <a href="a00138.html#a281f5ac0397fde02fc5d3b10fc4d852d">More...</a><br /></td></tr>
-<tr class="separator:a281f5ac0397fde02fc5d3b10fc4d852d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6b9ee13b5c8d4120f797f21790261fc"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i16vec2</b></td></tr>
-<tr class="memdesc:af6b9ee13b5c8d4120f797f21790261fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer vector of 2 components type.  <a href="a00138.html#af6b9ee13b5c8d4120f797f21790261fc">More...</a><br /></td></tr>
-<tr class="separator:af6b9ee13b5c8d4120f797f21790261fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69c12e3f139400cceb0249ab35202f78"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i16vec3</b></td></tr>
-<tr class="memdesc:a69c12e3f139400cceb0249ab35202f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer vector of 3 components type.  <a href="a00138.html#a69c12e3f139400cceb0249ab35202f78">More...</a><br /></td></tr>
-<tr class="separator:a69c12e3f139400cceb0249ab35202f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b427a2b6f6b7dd5fd590c629fa87fc"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i16vec4</b></td></tr>
-<tr class="memdesc:a58b427a2b6f6b7dd5fd590c629fa87fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer vector of 4 components type.  <a href="a00138.html#a58b427a2b6f6b7dd5fd590c629fa87fc">More...</a><br /></td></tr>
-<tr class="separator:a58b427a2b6f6b7dd5fd590c629fa87fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga727675ac6b5d2fc699520e0059735e25"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga727675ac6b5d2fc699520e0059735e25">highp_i32</a></td></tr>
-<tr class="memdesc:ga727675ac6b5d2fc699520e0059735e25"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer type.  <a href="a00171.html#ga727675ac6b5d2fc699520e0059735e25">More...</a><br /></td></tr>
-<tr class="separator:ga727675ac6b5d2fc699520e0059735e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a9d71cc62745302f70422b7dc98755c"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i32vec1</b></td></tr>
-<tr class="memdesc:a6a9d71cc62745302f70422b7dc98755c"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer scalar type.  <a href="a00138.html#a6a9d71cc62745302f70422b7dc98755c">More...</a><br /></td></tr>
-<tr class="separator:a6a9d71cc62745302f70422b7dc98755c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9b4579f8e6f3d9b649a965bcb785530"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i32vec2</b></td></tr>
-<tr class="memdesc:aa9b4579f8e6f3d9b649a965bcb785530"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer vector of 2 components type.  <a href="a00138.html#aa9b4579f8e6f3d9b649a965bcb785530">More...</a><br /></td></tr>
-<tr class="separator:aa9b4579f8e6f3d9b649a965bcb785530"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31e070ea3bdee623e6e18a61ba5718b1"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i32vec3</b></td></tr>
-<tr class="memdesc:a31e070ea3bdee623e6e18a61ba5718b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer vector of 3 components type.  <a href="a00138.html#a31e070ea3bdee623e6e18a61ba5718b1">More...</a><br /></td></tr>
-<tr class="separator:a31e070ea3bdee623e6e18a61ba5718b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf70eaaa230aeed5a4c9f4c9c5c55902"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i32vec4</b></td></tr>
-<tr class="memdesc:adf70eaaa230aeed5a4c9f4c9c5c55902"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer vector of 4 components type.  <a href="a00138.html#adf70eaaa230aeed5a4c9f4c9c5c55902">More...</a><br /></td></tr>
-<tr class="separator:adf70eaaa230aeed5a4c9f4c9c5c55902"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac25db6d2b1e2a0f351b77ba3409ac4cd"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gac25db6d2b1e2a0f351b77ba3409ac4cd">highp_i64</a></td></tr>
-<tr class="memdesc:gac25db6d2b1e2a0f351b77ba3409ac4cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer type.  <a href="a00171.html#gac25db6d2b1e2a0f351b77ba3409ac4cd">More...</a><br /></td></tr>
-<tr class="separator:gac25db6d2b1e2a0f351b77ba3409ac4cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed3fbfa95db495a0b09b9af1351811d8"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i64vec1</b></td></tr>
-<tr class="memdesc:aed3fbfa95db495a0b09b9af1351811d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer scalar type.  <a href="a00138.html#aed3fbfa95db495a0b09b9af1351811d8">More...</a><br /></td></tr>
-<tr class="separator:aed3fbfa95db495a0b09b9af1351811d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42b51e30531f914957e9a53eb3dfdd1e"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i64vec2</b></td></tr>
-<tr class="memdesc:a42b51e30531f914957e9a53eb3dfdd1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer vector of 2 components type.  <a href="a00138.html#a42b51e30531f914957e9a53eb3dfdd1e">More...</a><br /></td></tr>
-<tr class="separator:a42b51e30531f914957e9a53eb3dfdd1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5664074968b608f29d4fee79759abb7"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i64vec3</b></td></tr>
-<tr class="memdesc:ab5664074968b608f29d4fee79759abb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer vector of 3 components type.  <a href="a00138.html#ab5664074968b608f29d4fee79759abb7">More...</a><br /></td></tr>
-<tr class="separator:ab5664074968b608f29d4fee79759abb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c934565585564da4454e331dbf8d24d"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i64vec4</b></td></tr>
-<tr class="memdesc:a9c934565585564da4454e331dbf8d24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer vector of 4 components type.  <a href="a00138.html#a9c934565585564da4454e331dbf8d24d">More...</a><br /></td></tr>
-<tr class="separator:a9c934565585564da4454e331dbf8d24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb88796f2d08ef253d0345aff20c3aee"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gacb88796f2d08ef253d0345aff20c3aee">highp_i8</a></td></tr>
-<tr class="memdesc:gacb88796f2d08ef253d0345aff20c3aee"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer type.  <a href="a00171.html#gacb88796f2d08ef253d0345aff20c3aee">More...</a><br /></td></tr>
-<tr class="separator:gacb88796f2d08ef253d0345aff20c3aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a480eb7819eb0a2f93f662d99231f2fd0"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i8vec1</b></td></tr>
-<tr class="memdesc:a480eb7819eb0a2f93f662d99231f2fd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer scalar type.  <a href="a00138.html#a480eb7819eb0a2f93f662d99231f2fd0">More...</a><br /></td></tr>
-<tr class="separator:a480eb7819eb0a2f93f662d99231f2fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebde2a61c0ed34ee5b98894cd5356128"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i8vec2</b></td></tr>
-<tr class="memdesc:aebde2a61c0ed34ee5b98894cd5356128"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer vector of 2 components type.  <a href="a00138.html#aebde2a61c0ed34ee5b98894cd5356128">More...</a><br /></td></tr>
-<tr class="separator:aebde2a61c0ed34ee5b98894cd5356128"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75a222e797525b66432971973e72f2a1"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i8vec3</b></td></tr>
-<tr class="memdesc:a75a222e797525b66432971973e72f2a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer vector of 3 components type.  <a href="a00138.html#a75a222e797525b66432971973e72f2a1">More...</a><br /></td></tr>
-<tr class="separator:a75a222e797525b66432971973e72f2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f1744d181e45e8a16bab641e4082c52"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_i8vec4</b></td></tr>
-<tr class="memdesc:a6f1744d181e45e8a16bab641e4082c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer vector of 4 components type.  <a href="a00138.html#a6f1744d181e45e8a16bab641e4082c52">More...</a><br /></td></tr>
-<tr class="separator:a6f1744d181e45e8a16bab641e4082c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5fde0fa4a3852a9dd5d637a92ee74718"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga5fde0fa4a3852a9dd5d637a92ee74718">highp_int16</a></td></tr>
-<tr class="memdesc:ga5fde0fa4a3852a9dd5d637a92ee74718"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer type.  <a href="a00171.html#ga5fde0fa4a3852a9dd5d637a92ee74718">More...</a><br /></td></tr>
-<tr class="separator:ga5fde0fa4a3852a9dd5d637a92ee74718"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacaea06d0a79ef3172e887a7a6ba434ff"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gacaea06d0a79ef3172e887a7a6ba434ff">highp_int16_t</a></td></tr>
-<tr class="memdesc:gacaea06d0a79ef3172e887a7a6ba434ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit signed integer type.  <a href="a00171.html#gacaea06d0a79ef3172e887a7a6ba434ff">More...</a><br /></td></tr>
-<tr class="separator:gacaea06d0a79ef3172e887a7a6ba434ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga84ed04b4e0de18c977e932d617e7c223"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga84ed04b4e0de18c977e932d617e7c223">highp_int32</a></td></tr>
-<tr class="memdesc:ga84ed04b4e0de18c977e932d617e7c223"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit signed integer type.  <a href="a00171.html#ga84ed04b4e0de18c977e932d617e7c223">More...</a><br /></td></tr>
-<tr class="separator:ga84ed04b4e0de18c977e932d617e7c223"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2c71c8bd9e2fe7d2e93ca250d8b6157f"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2c71c8bd9e2fe7d2e93ca250d8b6157f">highp_int32_t</a></td></tr>
-<tr class="memdesc:ga2c71c8bd9e2fe7d2e93ca250d8b6157f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit signed integer type.  <a href="a00171.html#ga2c71c8bd9e2fe7d2e93ca250d8b6157f">More...</a><br /></td></tr>
-<tr class="separator:ga2c71c8bd9e2fe7d2e93ca250d8b6157f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga226a8d52b4e3f77aaa6231135e886aac"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga226a8d52b4e3f77aaa6231135e886aac">highp_int64</a></td></tr>
-<tr class="memdesc:ga226a8d52b4e3f77aaa6231135e886aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer type.  <a href="a00171.html#ga226a8d52b4e3f77aaa6231135e886aac">More...</a><br /></td></tr>
-<tr class="separator:ga226a8d52b4e3f77aaa6231135e886aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga73c6abb280a45feeff60f9accaee91f3"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga73c6abb280a45feeff60f9accaee91f3">highp_int64_t</a></td></tr>
-<tr class="memdesc:ga73c6abb280a45feeff60f9accaee91f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit signed integer type.  <a href="a00171.html#ga73c6abb280a45feeff60f9accaee91f3">More...</a><br /></td></tr>
-<tr class="separator:ga73c6abb280a45feeff60f9accaee91f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad0549c902a96a7164e4ac858d5f39dbf"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad0549c902a96a7164e4ac858d5f39dbf">highp_int8</a></td></tr>
-<tr class="memdesc:gad0549c902a96a7164e4ac858d5f39dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer type.  <a href="a00171.html#gad0549c902a96a7164e4ac858d5f39dbf">More...</a><br /></td></tr>
-<tr class="separator:gad0549c902a96a7164e4ac858d5f39dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1085c50dd8fbeb5e7e609b1c127492a5"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1085c50dd8fbeb5e7e609b1c127492a5">highp_int8_t</a></td></tr>
-<tr class="memdesc:ga1085c50dd8fbeb5e7e609b1c127492a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit signed integer type.  <a href="a00171.html#ga1085c50dd8fbeb5e7e609b1c127492a5">More...</a><br /></td></tr>
-<tr class="separator:ga1085c50dd8fbeb5e7e609b1c127492a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefe60e46b0d012d98067425ad2e6cbc1"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; float, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_quat</b></td></tr>
-<tr class="memdesc:aefe60e46b0d012d98067425ad2e6cbc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of high single-qualifier floating-point numbers.  <a href="a00138.html#aefe60e46b0d012d98067425ad2e6cbc1">More...</a><br /></td></tr>
-<tr class="separator:aefe60e46b0d012d98067425ad2e6cbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8e62c883d13f47015f3b70ed88751369"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8e62c883d13f47015f3b70ed88751369">highp_u16</a></td></tr>
-<tr class="memdesc:ga8e62c883d13f47015f3b70ed88751369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga8e62c883d13f47015f3b70ed88751369">More...</a><br /></td></tr>
-<tr class="separator:ga8e62c883d13f47015f3b70ed88751369"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c7c19467b69d9e716cee4e6db07bbbe"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u16vec1</b></td></tr>
-<tr class="memdesc:a9c7c19467b69d9e716cee4e6db07bbbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit unsigned integer scalar type.  <a href="a00138.html#a9c7c19467b69d9e716cee4e6db07bbbe">More...</a><br /></td></tr>
-<tr class="separator:a9c7c19467b69d9e716cee4e6db07bbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af23e07145c984d7d4e7dbcbdfe198079"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u16vec2</b></td></tr>
-<tr class="memdesc:af23e07145c984d7d4e7dbcbdfe198079"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit unsigned integer vector of 2 components type.  <a href="a00138.html#af23e07145c984d7d4e7dbcbdfe198079">More...</a><br /></td></tr>
-<tr class="separator:af23e07145c984d7d4e7dbcbdfe198079"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc8d788f442af7a875bbcc3a34b3f148"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u16vec3</b></td></tr>
-<tr class="memdesc:abc8d788f442af7a875bbcc3a34b3f148"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit unsigned integer vector of 3 components type.  <a href="a00138.html#abc8d788f442af7a875bbcc3a34b3f148">More...</a><br /></td></tr>
-<tr class="separator:abc8d788f442af7a875bbcc3a34b3f148"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65565f0185ec66ee3dcbe8c86ae067c2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u16, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u16vec4</b></td></tr>
-<tr class="memdesc:a65565f0185ec66ee3dcbe8c86ae067c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 16 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a65565f0185ec66ee3dcbe8c86ae067c2">More...</a><br /></td></tr>
-<tr class="separator:a65565f0185ec66ee3dcbe8c86ae067c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7a6f1929464dcc680b16381a4ee5f2cf"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7a6f1929464dcc680b16381a4ee5f2cf">highp_u32</a></td></tr>
-<tr class="memdesc:ga7a6f1929464dcc680b16381a4ee5f2cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#ga7a6f1929464dcc680b16381a4ee5f2cf">More...</a><br /></td></tr>
-<tr class="separator:ga7a6f1929464dcc680b16381a4ee5f2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e35a565b9036bfc3989f5e23a0792e3"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u32vec1</b></td></tr>
-<tr class="memdesc:a0e35a565b9036bfc3989f5e23a0792e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit unsigned integer scalar type.  <a href="a00138.html#a0e35a565b9036bfc3989f5e23a0792e3">More...</a><br /></td></tr>
-<tr class="separator:a0e35a565b9036bfc3989f5e23a0792e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f256334f83fba4c2d219e414b51df6c"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u32vec2</b></td></tr>
-<tr class="memdesc:a2f256334f83fba4c2d219e414b51df6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit unsigned integer vector of 2 components type.  <a href="a00138.html#a2f256334f83fba4c2d219e414b51df6c">More...</a><br /></td></tr>
-<tr class="separator:a2f256334f83fba4c2d219e414b51df6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af14d7a50502464e7cbfa074f24684cb1"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u32vec3</b></td></tr>
-<tr class="memdesc:af14d7a50502464e7cbfa074f24684cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit unsigned integer vector of 3 components type.  <a href="a00138.html#af14d7a50502464e7cbfa074f24684cb1">More...</a><br /></td></tr>
-<tr class="separator:af14d7a50502464e7cbfa074f24684cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22166f0da65038b447f3c5e534fff1c2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u32, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u32vec4</b></td></tr>
-<tr class="memdesc:a22166f0da65038b447f3c5e534fff1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 32 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a22166f0da65038b447f3c5e534fff1c2">More...</a><br /></td></tr>
-<tr class="separator:a22166f0da65038b447f3c5e534fff1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0c181fdf06a309691999926b6690c969"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga0c181fdf06a309691999926b6690c969">highp_u64</a></td></tr>
-<tr class="memdesc:ga0c181fdf06a309691999926b6690c969"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga0c181fdf06a309691999926b6690c969">More...</a><br /></td></tr>
-<tr class="separator:ga0c181fdf06a309691999926b6690c969"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a166e910061cffde5806e46c780500bae"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u64vec1</b></td></tr>
-<tr class="memdesc:a166e910061cffde5806e46c780500bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit unsigned integer scalar type.  <a href="a00138.html#a166e910061cffde5806e46c780500bae">More...</a><br /></td></tr>
-<tr class="separator:a166e910061cffde5806e46c780500bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f7d7ffe2f4cbea29994df28eed24ec1"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u64vec2</b></td></tr>
-<tr class="memdesc:a4f7d7ffe2f4cbea29994df28eed24ec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit unsigned integer vector of 2 components type.  <a href="a00138.html#a4f7d7ffe2f4cbea29994df28eed24ec1">More...</a><br /></td></tr>
-<tr class="separator:a4f7d7ffe2f4cbea29994df28eed24ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60c239c170a2702c31ec5f6aac0ea2be"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u64vec3</b></td></tr>
-<tr class="memdesc:a60c239c170a2702c31ec5f6aac0ea2be"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a60c239c170a2702c31ec5f6aac0ea2be">More...</a><br /></td></tr>
-<tr class="separator:a60c239c170a2702c31ec5f6aac0ea2be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6114db40d59d37baf66624dd62cec582"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u64, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u64vec4</b></td></tr>
-<tr class="memdesc:a6114db40d59d37baf66624dd62cec582"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 64 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a6114db40d59d37baf66624dd62cec582">More...</a><br /></td></tr>
-<tr class="separator:a6114db40d59d37baf66624dd62cec582"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacd1259f3a9e8d2a9df5be2d74322ef9c"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gacd1259f3a9e8d2a9df5be2d74322ef9c">highp_u8</a></td></tr>
-<tr class="memdesc:gacd1259f3a9e8d2a9df5be2d74322ef9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#gacd1259f3a9e8d2a9df5be2d74322ef9c">More...</a><br /></td></tr>
-<tr class="separator:gacd1259f3a9e8d2a9df5be2d74322ef9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afacff57f5bce76f2eddef204afa44e60"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u8vec1</b></td></tr>
-<tr class="memdesc:afacff57f5bce76f2eddef204afa44e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit unsigned integer scalar type.  <a href="a00138.html#afacff57f5bce76f2eddef204afa44e60">More...</a><br /></td></tr>
-<tr class="separator:afacff57f5bce76f2eddef204afa44e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acff22a35cb1179d382303922935ee686"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u8vec2</b></td></tr>
-<tr class="memdesc:acff22a35cb1179d382303922935ee686"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit unsigned integer vector of 2 components type.  <a href="a00138.html#acff22a35cb1179d382303922935ee686">More...</a><br /></td></tr>
-<tr class="separator:acff22a35cb1179d382303922935ee686"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80a58d9a2e5889f0076717c22e65e35f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u8vec3</b></td></tr>
-<tr class="memdesc:a80a58d9a2e5889f0076717c22e65e35f"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a80a58d9a2e5889f0076717c22e65e35f">More...</a><br /></td></tr>
-<tr class="separator:a80a58d9a2e5889f0076717c22e65e35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d93e1f07759801c8f7ed74fb9526e79"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u8, highp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_u8vec4</b></td></tr>
-<tr class="memdesc:a7d93e1f07759801c8f7ed74fb9526e79"><td class="mdescLeft">&#160;</td><td class="mdescRight">High qualifier 8 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a7d93e1f07759801c8f7ed74fb9526e79">More...</a><br /></td></tr>
-<tr class="separator:a7d93e1f07759801c8f7ed74fb9526e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga746dc6da204f5622e395f492997dbf57"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga746dc6da204f5622e395f492997dbf57">highp_uint16</a></td></tr>
-<tr class="memdesc:ga746dc6da204f5622e395f492997dbf57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga746dc6da204f5622e395f492997dbf57">More...</a><br /></td></tr>
-<tr class="separator:ga746dc6da204f5622e395f492997dbf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacf54c3330ef60aa3d16cb676c7bcb8c7"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gacf54c3330ef60aa3d16cb676c7bcb8c7">highp_uint16_t</a></td></tr>
-<tr class="memdesc:gacf54c3330ef60aa3d16cb676c7bcb8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#gacf54c3330ef60aa3d16cb676c7bcb8c7">More...</a><br /></td></tr>
-<tr class="separator:gacf54c3330ef60aa3d16cb676c7bcb8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga256b12b650c3f2fb86878fd1c5db8bc3"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga256b12b650c3f2fb86878fd1c5db8bc3">highp_uint32</a></td></tr>
-<tr class="memdesc:ga256b12b650c3f2fb86878fd1c5db8bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#ga256b12b650c3f2fb86878fd1c5db8bc3">More...</a><br /></td></tr>
-<tr class="separator:ga256b12b650c3f2fb86878fd1c5db8bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae978599c9711ac263ba732d4ac225b0e"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae978599c9711ac263ba732d4ac225b0e">highp_uint32_t</a></td></tr>
-<tr class="memdesc:gae978599c9711ac263ba732d4ac225b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#gae978599c9711ac263ba732d4ac225b0e">More...</a><br /></td></tr>
-<tr class="separator:gae978599c9711ac263ba732d4ac225b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa38d732f5d4a7bc42a1b43b9d3c141ce"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa38d732f5d4a7bc42a1b43b9d3c141ce">highp_uint64</a></td></tr>
-<tr class="memdesc:gaa38d732f5d4a7bc42a1b43b9d3c141ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#gaa38d732f5d4a7bc42a1b43b9d3c141ce">More...</a><br /></td></tr>
-<tr class="separator:gaa38d732f5d4a7bc42a1b43b9d3c141ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa46172d7dc1c7ffe3e78107ff88adf08"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa46172d7dc1c7ffe3e78107ff88adf08">highp_uint64_t</a></td></tr>
-<tr class="memdesc:gaa46172d7dc1c7ffe3e78107ff88adf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#gaa46172d7dc1c7ffe3e78107ff88adf08">More...</a><br /></td></tr>
-<tr class="separator:gaa46172d7dc1c7ffe3e78107ff88adf08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga97432f9979e73e66567361fd01e4cffb"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga97432f9979e73e66567361fd01e4cffb">highp_uint8</a></td></tr>
-<tr class="memdesc:ga97432f9979e73e66567361fd01e4cffb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#ga97432f9979e73e66567361fd01e4cffb">More...</a><br /></td></tr>
-<tr class="separator:ga97432f9979e73e66567361fd01e4cffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac4e00a26a2adb5f2c0a7096810df29e5"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gac4e00a26a2adb5f2c0a7096810df29e5">highp_uint8_t</a></td></tr>
-<tr class="memdesc:gac4e00a26a2adb5f2c0a7096810df29e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#gac4e00a26a2adb5f2c0a7096810df29e5">More...</a><br /></td></tr>
-<tr class="separator:gac4e00a26a2adb5f2c0a7096810df29e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3ab5fe184343d394fb6c2723c3ee3699"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3ab5fe184343d394fb6c2723c3ee3699">i16</a></td></tr>
-<tr class="memdesc:ga3ab5fe184343d394fb6c2723c3ee3699"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bit signed integer type.  <a href="a00171.html#ga3ab5fe184343d394fb6c2723c3ee3699">More...</a><br /></td></tr>
-<tr class="separator:ga3ab5fe184343d394fb6c2723c3ee3699"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafe730798732aa7b0647096a004db1b1c"><td class="memItemLeft" align="right" valign="top">typedef highp_i16vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gafe730798732aa7b0647096a004db1b1c">i16vec1</a></td></tr>
-<tr class="memdesc:gafe730798732aa7b0647096a004db1b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit signed integer scalar type.  <a href="a00171.html#gafe730798732aa7b0647096a004db1b1c">More...</a><br /></td></tr>
-<tr class="separator:gafe730798732aa7b0647096a004db1b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2996630ba7b10535af8e065cf326f761"><td class="memItemLeft" align="right" valign="top">typedef highp_i16vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2996630ba7b10535af8e065cf326f761">i16vec2</a></td></tr>
-<tr class="memdesc:ga2996630ba7b10535af8e065cf326f761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit signed integer vector of 2 components type.  <a href="a00171.html#ga2996630ba7b10535af8e065cf326f761">More...</a><br /></td></tr>
-<tr class="separator:ga2996630ba7b10535af8e065cf326f761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae9c90a867a6026b1f6eab00456f3fb8b"><td class="memItemLeft" align="right" valign="top">typedef highp_i16vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">i16vec3</a></td></tr>
-<tr class="memdesc:gae9c90a867a6026b1f6eab00456f3fb8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit signed integer vector of 3 components type.  <a href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">More...</a><br /></td></tr>
-<tr class="separator:gae9c90a867a6026b1f6eab00456f3fb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga550831bfc26d1e0101c1cb3d79938c06"><td class="memItemLeft" align="right" valign="top">typedef highp_i16vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">i16vec4</a></td></tr>
-<tr class="memdesc:ga550831bfc26d1e0101c1cb3d79938c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit signed integer vector of 4 components type.  <a href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">More...</a><br /></td></tr>
-<tr class="separator:ga550831bfc26d1e0101c1cb3d79938c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga96faea43ac5f875d2d3ffbf8d213e3eb"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga96faea43ac5f875d2d3ffbf8d213e3eb">i32</a></td></tr>
-<tr class="memdesc:ga96faea43ac5f875d2d3ffbf8d213e3eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit signed integer type.  <a href="a00171.html#ga96faea43ac5f875d2d3ffbf8d213e3eb">More...</a><br /></td></tr>
-<tr class="separator:ga96faea43ac5f875d2d3ffbf8d213e3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga54b8a4e0f5a7203a821bf8e9c1265bcf"><td class="memItemLeft" align="right" valign="top">typedef highp_i32vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a></td></tr>
-<tr class="memdesc:ga54b8a4e0f5a7203a821bf8e9c1265bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit signed integer scalar type.  <a href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">More...</a><br /></td></tr>
-<tr class="separator:ga54b8a4e0f5a7203a821bf8e9c1265bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8b44026374982dcd1e52d22bac99247e"><td class="memItemLeft" align="right" valign="top">typedef highp_i32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a></td></tr>
-<tr class="memdesc:ga8b44026374982dcd1e52d22bac99247e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit signed integer vector of 2 components type.  <a href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">More...</a><br /></td></tr>
-<tr class="separator:ga8b44026374982dcd1e52d22bac99247e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7f526b5cccef126a2ebcf9bdd890394e"><td class="memItemLeft" align="right" valign="top">typedef highp_i32vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a></td></tr>
-<tr class="memdesc:ga7f526b5cccef126a2ebcf9bdd890394e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit signed integer vector of 3 components type.  <a href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">More...</a><br /></td></tr>
-<tr class="separator:ga7f526b5cccef126a2ebcf9bdd890394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga866a05905c49912309ed1fa5f5980e61"><td class="memItemLeft" align="right" valign="top">typedef highp_i32vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a></td></tr>
-<tr class="memdesc:ga866a05905c49912309ed1fa5f5980e61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit signed integer vector of 4 components type.  <a href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">More...</a><br /></td></tr>
-<tr class="separator:ga866a05905c49912309ed1fa5f5980e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadb997e409103d4da18abd837e636a496"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gadb997e409103d4da18abd837e636a496">i64</a></td></tr>
-<tr class="memdesc:gadb997e409103d4da18abd837e636a496"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bit signed integer type.  <a href="a00171.html#gadb997e409103d4da18abd837e636a496">More...</a><br /></td></tr>
-<tr class="separator:gadb997e409103d4da18abd837e636a496"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2b65767f8b5aed1bd1cf86c541662b50"><td class="memItemLeft" align="right" valign="top">typedef highp_i64vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">i64vec1</a></td></tr>
-<tr class="memdesc:ga2b65767f8b5aed1bd1cf86c541662b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit signed integer scalar type.  <a href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">More...</a><br /></td></tr>
-<tr class="separator:ga2b65767f8b5aed1bd1cf86c541662b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga48310188e1d0c616bf8d78c92447523b"><td class="memItemLeft" align="right" valign="top">typedef highp_i64vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">i64vec2</a></td></tr>
-<tr class="memdesc:ga48310188e1d0c616bf8d78c92447523b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit signed integer vector of 2 components type.  <a href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">More...</a><br /></td></tr>
-<tr class="separator:ga48310188e1d0c616bf8d78c92447523b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga667948cfe6fb3d6606c750729ec49f77"><td class="memItemLeft" align="right" valign="top">typedef highp_i64vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">i64vec3</a></td></tr>
-<tr class="memdesc:ga667948cfe6fb3d6606c750729ec49f77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit signed integer vector of 3 components type.  <a href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">More...</a><br /></td></tr>
-<tr class="separator:ga667948cfe6fb3d6606c750729ec49f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa4e31c3d9de067029efeb161a44b0232"><td class="memItemLeft" align="right" valign="top">typedef highp_i64vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">i64vec4</a></td></tr>
-<tr class="memdesc:gaa4e31c3d9de067029efeb161a44b0232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit signed integer vector of 4 components type.  <a href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">More...</a><br /></td></tr>
-<tr class="separator:gaa4e31c3d9de067029efeb161a44b0232"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga302ec977b0c0c3ea245b6c9275495355"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga302ec977b0c0c3ea245b6c9275495355">i8</a></td></tr>
-<tr class="memdesc:ga302ec977b0c0c3ea245b6c9275495355"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit signed integer type.  <a href="a00171.html#ga302ec977b0c0c3ea245b6c9275495355">More...</a><br /></td></tr>
-<tr class="separator:ga302ec977b0c0c3ea245b6c9275495355"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7e80d927ff0a3861ced68dfff8a4020b"><td class="memItemLeft" align="right" valign="top">typedef highp_i8vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">i8vec1</a></td></tr>
-<tr class="memdesc:ga7e80d927ff0a3861ced68dfff8a4020b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit signed integer scalar type.  <a href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">More...</a><br /></td></tr>
-<tr class="separator:ga7e80d927ff0a3861ced68dfff8a4020b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad06935764d78f43f9d542c784c2212ec"><td class="memItemLeft" align="right" valign="top">typedef highp_i8vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad06935764d78f43f9d542c784c2212ec">i8vec2</a></td></tr>
-<tr class="memdesc:gad06935764d78f43f9d542c784c2212ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit signed integer vector of 2 components type.  <a href="a00171.html#gad06935764d78f43f9d542c784c2212ec">More...</a><br /></td></tr>
-<tr class="separator:gad06935764d78f43f9d542c784c2212ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5a08d36cf7917cd19d081a603d0eae3e"><td class="memItemLeft" align="right" valign="top">typedef highp_i8vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">i8vec3</a></td></tr>
-<tr class="memdesc:ga5a08d36cf7917cd19d081a603d0eae3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit signed integer vector of 3 components type.  <a href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">More...</a><br /></td></tr>
-<tr class="separator:ga5a08d36cf7917cd19d081a603d0eae3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4177a44206121dabc8c4ff1c0f544574"><td class="memItemLeft" align="right" valign="top">typedef highp_i8vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">i8vec4</a></td></tr>
-<tr class="memdesc:ga4177a44206121dabc8c4ff1c0f544574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit signed integer vector of 4 components type.  <a href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">More...</a><br /></td></tr>
-<tr class="separator:ga4177a44206121dabc8c4ff1c0f544574"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae8f5e3e964ca2ae240adc2c0d74adede"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">int16_t</a></td></tr>
-<tr class="memdesc:gae8f5e3e964ca2ae240adc2c0d74adede"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bit signed integer type.  <a href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">More...</a><br /></td></tr>
-<tr class="separator:gae8f5e3e964ca2ae240adc2c0d74adede"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga042ef09ff2f0cb24a36f541bcb3a3710"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">int32_t</a></td></tr>
-<tr class="memdesc:ga042ef09ff2f0cb24a36f541bcb3a3710"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit signed integer type.  <a href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">More...</a><br /></td></tr>
-<tr class="separator:ga042ef09ff2f0cb24a36f541bcb3a3710"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga322a7d7d2c2c68994dc872a33de63c61"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">int64_t</a></td></tr>
-<tr class="memdesc:ga322a7d7d2c2c68994dc872a33de63c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bit signed integer type.  <a href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">More...</a><br /></td></tr>
-<tr class="separator:ga322a7d7d2c2c68994dc872a33de63c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4bf09d8838a86866b39ee6e109341645"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga4bf09d8838a86866b39ee6e109341645">int8_t</a></td></tr>
-<tr class="memdesc:ga4bf09d8838a86866b39ee6e109341645"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit signed integer type.  <a href="a00171.html#ga4bf09d8838a86866b39ee6e109341645">More...</a><br /></td></tr>
-<tr class="separator:ga4bf09d8838a86866b39ee6e109341645"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bb5330eb0f9cf0f8135c5f6ab07b96c"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; double, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_dquat</b></td></tr>
-<tr class="memdesc:a5bb5330eb0f9cf0f8135c5f6ab07b96c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of low double-qualifier floating-point numbers.  <a href="a00138.html#a5bb5330eb0f9cf0f8135c5f6ab07b96c">More...</a><br /></td></tr>
-<tr class="separator:a5bb5330eb0f9cf0f8135c5f6ab07b96c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeea53879fc327293cf3352a409b7867b"><td class="memItemLeft" align="right" valign="top">typedef float32&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32</b></td></tr>
-<tr class="memdesc:aeea53879fc327293cf3352a409b7867b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#aeea53879fc327293cf3352a409b7867b">More...</a><br /></td></tr>
-<tr class="separator:aeea53879fc327293cf3352a409b7867b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52409bc6d4a2ce3421526c069220d685"><td class="memItemLeft" align="right" valign="top">typedef lowp_f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat2</b></td></tr>
-<tr class="memdesc:a52409bc6d4a2ce3421526c069220d685"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a52409bc6d4a2ce3421526c069220d685">More...</a><br /></td></tr>
-<tr class="separator:a52409bc6d4a2ce3421526c069220d685"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e74b0a6ae20edb6fb89f6f74c8d2de5"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat2x2</b></td></tr>
-<tr class="memdesc:a2e74b0a6ae20edb6fb89f6f74c8d2de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a2e74b0a6ae20edb6fb89f6f74c8d2de5">More...</a><br /></td></tr>
-<tr class="separator:a2e74b0a6ae20edb6fb89f6f74c8d2de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54d5bc29078c02fb1e34dfc658e7b501"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat2x3</b></td></tr>
-<tr class="memdesc:a54d5bc29078c02fb1e34dfc658e7b501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a54d5bc29078c02fb1e34dfc658e7b501">More...</a><br /></td></tr>
-<tr class="separator:a54d5bc29078c02fb1e34dfc658e7b501"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00876c1e5e3951ffd350fa3d49330346"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat2x4</b></td></tr>
-<tr class="memdesc:a00876c1e5e3951ffd350fa3d49330346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a00876c1e5e3951ffd350fa3d49330346">More...</a><br /></td></tr>
-<tr class="separator:a00876c1e5e3951ffd350fa3d49330346"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4187f89f196505b40e63f516139511e5"><td class="memItemLeft" align="right" valign="top">typedef lowp_f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat3</b></td></tr>
-<tr class="memdesc:a4187f89f196505b40e63f516139511e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a4187f89f196505b40e63f516139511e5">More...</a><br /></td></tr>
-<tr class="separator:a4187f89f196505b40e63f516139511e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc852d6ed1a38f0a36bae1f1ae06fd61"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat3x2</b></td></tr>
-<tr class="memdesc:acc852d6ed1a38f0a36bae1f1ae06fd61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#acc852d6ed1a38f0a36bae1f1ae06fd61">More...</a><br /></td></tr>
-<tr class="separator:acc852d6ed1a38f0a36bae1f1ae06fd61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2390ebc7999b0bee29f975e51e2bafad"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat3x3</b></td></tr>
-<tr class="memdesc:a2390ebc7999b0bee29f975e51e2bafad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a2390ebc7999b0bee29f975e51e2bafad">More...</a><br /></td></tr>
-<tr class="separator:a2390ebc7999b0bee29f975e51e2bafad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a3feb863e781340e38c3b0d5c587c57"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat3x4</b></td></tr>
-<tr class="memdesc:a0a3feb863e781340e38c3b0d5c587c57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a0a3feb863e781340e38c3b0d5c587c57">More...</a><br /></td></tr>
-<tr class="separator:a0a3feb863e781340e38c3b0d5c587c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a766aed2871e6173a81011a877f398f04"><td class="memItemLeft" align="right" valign="top">typedef lowp_f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat4</b></td></tr>
-<tr class="memdesc:a766aed2871e6173a81011a877f398f04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a766aed2871e6173a81011a877f398f04">More...</a><br /></td></tr>
-<tr class="separator:a766aed2871e6173a81011a877f398f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87eef0ef87ca860ad719c470acf7edbc"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat4x2</b></td></tr>
-<tr class="memdesc:a87eef0ef87ca860ad719c470acf7edbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#a87eef0ef87ca860ad719c470acf7edbc">More...</a><br /></td></tr>
-<tr class="separator:a87eef0ef87ca860ad719c470acf7edbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a724374f1484083f422f8fef52c42c5da"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat4x3</b></td></tr>
-<tr class="memdesc:a724374f1484083f422f8fef52c42c5da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a724374f1484083f422f8fef52c42c5da">More...</a><br /></td></tr>
-<tr class="separator:a724374f1484083f422f8fef52c42c5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8320ead03cbcdf107e1f465ed1d72c2d"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32mat4x4</b></td></tr>
-<tr class="memdesc:a8320ead03cbcdf107e1f465ed1d72c2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a8320ead03cbcdf107e1f465ed1d72c2d">More...</a><br /></td></tr>
-<tr class="separator:a8320ead03cbcdf107e1f465ed1d72c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa27d7ca08ddd62647ce00b1981ac3967"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32quat</b></td></tr>
-<tr class="memdesc:aa27d7ca08ddd62647ce00b1981ac3967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point quaternion.  <a href="a00138.html#aa27d7ca08ddd62647ce00b1981ac3967">More...</a><br /></td></tr>
-<tr class="separator:aa27d7ca08ddd62647ce00b1981ac3967"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a007b0de55b96ac9ae30c894224904e59"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32vec1</b></td></tr>
-<tr class="memdesc:a007b0de55b96ac9ae30c894224904e59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 1 component.  <a href="a00138.html#a007b0de55b96ac9ae30c894224904e59">More...</a><br /></td></tr>
-<tr class="separator:a007b0de55b96ac9ae30c894224904e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66d3a7edcf4ca1d6f0b4c9c179ace4df"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32vec2</b></td></tr>
-<tr class="memdesc:a66d3a7edcf4ca1d6f0b4c9c179ace4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 2 components.  <a href="a00138.html#a66d3a7edcf4ca1d6f0b4c9c179ace4df">More...</a><br /></td></tr>
-<tr class="separator:a66d3a7edcf4ca1d6f0b4c9c179ace4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d4fd775456fdf828b4f39bc51ec8fd"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32vec3</b></td></tr>
-<tr class="memdesc:a68d4fd775456fdf828b4f39bc51ec8fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 3 components.  <a href="a00138.html#a68d4fd775456fdf828b4f39bc51ec8fd">More...</a><br /></td></tr>
-<tr class="separator:a68d4fd775456fdf828b4f39bc51ec8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f4fc7d01a3fcc08d852313acecafef6"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f32vec4</b></td></tr>
-<tr class="memdesc:a9f4fc7d01a3fcc08d852313acecafef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a9f4fc7d01a3fcc08d852313acecafef6">More...</a><br /></td></tr>
-<tr class="separator:a9f4fc7d01a3fcc08d852313acecafef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc7a97c07cbfac8e35eb5e63beb4b679"><td class="memItemLeft" align="right" valign="top">typedef float64&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64</b></td></tr>
-<tr class="memdesc:abc7a97c07cbfac8e35eb5e63beb4b679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#abc7a97c07cbfac8e35eb5e63beb4b679">More...</a><br /></td></tr>
-<tr class="separator:abc7a97c07cbfac8e35eb5e63beb4b679"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc730f6b4242763b0eda0ffa25150292"><td class="memItemLeft" align="right" valign="top">typedef lowp_f64mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat2</b></td></tr>
-<tr class="memdesc:afc730f6b4242763b0eda0ffa25150292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#afc730f6b4242763b0eda0ffa25150292">More...</a><br /></td></tr>
-<tr class="separator:afc730f6b4242763b0eda0ffa25150292"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8da424a27e4a704eff36d61acd38ff3d"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat2x2</b></td></tr>
-<tr class="memdesc:a8da424a27e4a704eff36d61acd38ff3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a8da424a27e4a704eff36d61acd38ff3d">More...</a><br /></td></tr>
-<tr class="separator:a8da424a27e4a704eff36d61acd38ff3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a634f50bac052cc4841a4a8c15fbf4f8f"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat2x3</b></td></tr>
-<tr class="memdesc:a634f50bac052cc4841a4a8c15fbf4f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a634f50bac052cc4841a4a8c15fbf4f8f">More...</a><br /></td></tr>
-<tr class="separator:a634f50bac052cc4841a4a8c15fbf4f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7a37ec55da975a17bc65b15664dcea3"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat2x4</b></td></tr>
-<tr class="memdesc:ab7a37ec55da975a17bc65b15664dcea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 2x4 matrix.  <a href="a00138.html#ab7a37ec55da975a17bc65b15664dcea3">More...</a><br /></td></tr>
-<tr class="separator:ab7a37ec55da975a17bc65b15664dcea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58119a41d143ebaea0df70fe882e8a40"><td class="memItemLeft" align="right" valign="top">typedef lowp_f64mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat3</b></td></tr>
-<tr class="memdesc:a58119a41d143ebaea0df70fe882e8a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a58119a41d143ebaea0df70fe882e8a40">More...</a><br /></td></tr>
-<tr class="separator:a58119a41d143ebaea0df70fe882e8a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a662de5955d14e3dda31c64c4b9addcbd"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat3x2</b></td></tr>
-<tr class="memdesc:a662de5955d14e3dda31c64c4b9addcbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 3x2 matrix.  <a href="a00138.html#a662de5955d14e3dda31c64c4b9addcbd">More...</a><br /></td></tr>
-<tr class="separator:a662de5955d14e3dda31c64c4b9addcbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab276acb1d3dc5686943dc826a3f9b9c6"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat3x3</b></td></tr>
-<tr class="memdesc:ab276acb1d3dc5686943dc826a3f9b9c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#ab276acb1d3dc5686943dc826a3f9b9c6">More...</a><br /></td></tr>
-<tr class="separator:ab276acb1d3dc5686943dc826a3f9b9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad195a0fc8433c5466df25ae8e89bbd7"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat3x4</b></td></tr>
-<tr class="memdesc:aad195a0fc8433c5466df25ae8e89bbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 3x4 matrix.  <a href="a00138.html#aad195a0fc8433c5466df25ae8e89bbd7">More...</a><br /></td></tr>
-<tr class="separator:aad195a0fc8433c5466df25ae8e89bbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7451266e67794bd1125163502bc4a570"><td class="memItemLeft" align="right" valign="top">typedef lowp_f64mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat4</b></td></tr>
-<tr class="memdesc:a7451266e67794bd1125163502bc4a570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a7451266e67794bd1125163502bc4a570">More...</a><br /></td></tr>
-<tr class="separator:a7451266e67794bd1125163502bc4a570"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbac8a2ba10d431a7ed30a0cd1396163"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat4x2</b></td></tr>
-<tr class="memdesc:acbac8a2ba10d431a7ed30a0cd1396163"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 4x2 matrix.  <a href="a00138.html#acbac8a2ba10d431a7ed30a0cd1396163">More...</a><br /></td></tr>
-<tr class="separator:acbac8a2ba10d431a7ed30a0cd1396163"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7cd8056a1a906335b8fe72a3b5aa6b5e"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat4x3</b></td></tr>
-<tr class="memdesc:a7cd8056a1a906335b8fe72a3b5aa6b5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a7cd8056a1a906335b8fe72a3b5aa6b5e">More...</a><br /></td></tr>
-<tr class="separator:a7cd8056a1a906335b8fe72a3b5aa6b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a312e176eb6a38c65fc8d52b24b65bd2e"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64mat4x4</b></td></tr>
-<tr class="memdesc:a312e176eb6a38c65fc8d52b24b65bd2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a312e176eb6a38c65fc8d52b24b65bd2e">More...</a><br /></td></tr>
-<tr class="separator:a312e176eb6a38c65fc8d52b24b65bd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1a96856970fd9b3dfb5a57146ee9de7"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64quat</b></td></tr>
-<tr class="memdesc:ac1a96856970fd9b3dfb5a57146ee9de7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point quaternion.  <a href="a00138.html#ac1a96856970fd9b3dfb5a57146ee9de7">More...</a><br /></td></tr>
-<tr class="separator:ac1a96856970fd9b3dfb5a57146ee9de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dc903b9b566c4c2cdcba25565ac2439"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64vec1</b></td></tr>
-<tr class="memdesc:a5dc903b9b566c4c2cdcba25565ac2439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point vector of 1 component.  <a href="a00138.html#a5dc903b9b566c4c2cdcba25565ac2439">More...</a><br /></td></tr>
-<tr class="separator:a5dc903b9b566c4c2cdcba25565ac2439"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aece02105465aab2993c70e3b3c04014f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64vec2</b></td></tr>
-<tr class="memdesc:aece02105465aab2993c70e3b3c04014f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point vector of 2 components.  <a href="a00138.html#aece02105465aab2993c70e3b3c04014f">More...</a><br /></td></tr>
-<tr class="separator:aece02105465aab2993c70e3b3c04014f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e80303fbacdc40dfbda63cb13219e81"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64vec3</b></td></tr>
-<tr class="memdesc:a5e80303fbacdc40dfbda63cb13219e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point vector of 3 components.  <a href="a00138.html#a5e80303fbacdc40dfbda63cb13219e81">More...</a><br /></td></tr>
-<tr class="separator:a5e80303fbacdc40dfbda63cb13219e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afff858dc0711ac913df6768b29dac8c8"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_f64vec4</b></td></tr>
-<tr class="memdesc:afff858dc0711ac913df6768b29dac8c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low double-qualifier floating-point vector of 4 components.  <a href="a00138.html#afff858dc0711ac913df6768b29dac8c8">More...</a><br /></td></tr>
-<tr class="separator:afff858dc0711ac913df6768b29dac8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8234cea5c12583310da0fdfe62657638"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_float32</b></td></tr>
-<tr class="memdesc:a8234cea5c12583310da0fdfe62657638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a8234cea5c12583310da0fdfe62657638">More...</a><br /></td></tr>
-<tr class="separator:a8234cea5c12583310da0fdfe62657638"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a32491c689d3ff33652770868187f27"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_float32_t</b></td></tr>
-<tr class="memdesc:a7a32491c689d3ff33652770868187f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a7a32491c689d3ff33652770868187f27">More...</a><br /></td></tr>
-<tr class="separator:a7a32491c689d3ff33652770868187f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60503f200138a07e57c737abfa57f5f6"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_float64</b></td></tr>
-<tr class="memdesc:a60503f200138a07e57c737abfa57f5f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a60503f200138a07e57c737abfa57f5f6">More...</a><br /></td></tr>
-<tr class="separator:a60503f200138a07e57c737abfa57f5f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49a3b5a4f1565687927b5edb23f0b35e"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_float64_t</b></td></tr>
-<tr class="memdesc:a49a3b5a4f1565687927b5edb23f0b35e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a49a3b5a4f1565687927b5edb23f0b35e">More...</a><br /></td></tr>
-<tr class="separator:a49a3b5a4f1565687927b5edb23f0b35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bba0ce31210e274f73efacd3364c03f"><td class="memItemLeft" align="right" valign="top">typedef lowp_fmat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat2</b></td></tr>
-<tr class="memdesc:a5bba0ce31210e274f73efacd3364c03f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a5bba0ce31210e274f73efacd3364c03f">More...</a><br /></td></tr>
-<tr class="separator:a5bba0ce31210e274f73efacd3364c03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0248be06c3db6cd726ddae65b35d0c9"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat2x2</b></td></tr>
-<tr class="memdesc:ad0248be06c3db6cd726ddae65b35d0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#ad0248be06c3db6cd726ddae65b35d0c9">More...</a><br /></td></tr>
-<tr class="separator:ad0248be06c3db6cd726ddae65b35d0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ab377ba382b3bf58c1e78400da2ebfa"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat2x3</b></td></tr>
-<tr class="memdesc:a8ab377ba382b3bf58c1e78400da2ebfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a8ab377ba382b3bf58c1e78400da2ebfa">More...</a><br /></td></tr>
-<tr class="separator:a8ab377ba382b3bf58c1e78400da2ebfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dd4bea030deae0d1a17b5126c639e95"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat2x4</b></td></tr>
-<tr class="memdesc:a2dd4bea030deae0d1a17b5126c639e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a2dd4bea030deae0d1a17b5126c639e95">More...</a><br /></td></tr>
-<tr class="separator:a2dd4bea030deae0d1a17b5126c639e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83079315e230e8f39728f4bf0d2f9a9b"><td class="memItemLeft" align="right" valign="top">typedef lowp_fmat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat3</b></td></tr>
-<tr class="memdesc:a83079315e230e8f39728f4bf0d2f9a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a83079315e230e8f39728f4bf0d2f9a9b">More...</a><br /></td></tr>
-<tr class="separator:a83079315e230e8f39728f4bf0d2f9a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ca8774bb56c621a00465a01ed5c382a"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat3x2</b></td></tr>
-<tr class="memdesc:a7ca8774bb56c621a00465a01ed5c382a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#a7ca8774bb56c621a00465a01ed5c382a">More...</a><br /></td></tr>
-<tr class="separator:a7ca8774bb56c621a00465a01ed5c382a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac50cc5f75cddb8b5f814322825a786e2"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat3x3</b></td></tr>
-<tr class="memdesc:ac50cc5f75cddb8b5f814322825a786e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#ac50cc5f75cddb8b5f814322825a786e2">More...</a><br /></td></tr>
-<tr class="separator:ac50cc5f75cddb8b5f814322825a786e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a46b17968e56089f3ff9e62575aee11"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat3x4</b></td></tr>
-<tr class="memdesc:a5a46b17968e56089f3ff9e62575aee11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a5a46b17968e56089f3ff9e62575aee11">More...</a><br /></td></tr>
-<tr class="separator:a5a46b17968e56089f3ff9e62575aee11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5803cb9ae26399762d8bba9e0b2fc09f"><td class="memItemLeft" align="right" valign="top">typedef lowp_fmat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat4</b></td></tr>
-<tr class="memdesc:a5803cb9ae26399762d8bba9e0b2fc09f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a5803cb9ae26399762d8bba9e0b2fc09f">More...</a><br /></td></tr>
-<tr class="separator:a5803cb9ae26399762d8bba9e0b2fc09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab420ff09c2bd9617cbc8d84439a83401"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat4x2</b></td></tr>
-<tr class="memdesc:ab420ff09c2bd9617cbc8d84439a83401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#ab420ff09c2bd9617cbc8d84439a83401">More...</a><br /></td></tr>
-<tr class="separator:ab420ff09c2bd9617cbc8d84439a83401"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8be28c95a9c85574551d1a41c371127"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat4x3</b></td></tr>
-<tr class="memdesc:af8be28c95a9c85574551d1a41c371127"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#af8be28c95a9c85574551d1a41c371127">More...</a><br /></td></tr>
-<tr class="separator:af8be28c95a9c85574551d1a41c371127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b018ddd2e449839dcd13f80fafbfc6a"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fmat4x4</b></td></tr>
-<tr class="memdesc:a2b018ddd2e449839dcd13f80fafbfc6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a2b018ddd2e449839dcd13f80fafbfc6a">More...</a><br /></td></tr>
-<tr class="separator:a2b018ddd2e449839dcd13f80fafbfc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc9fc7b43c89cb6d7c989d427c3ec5a3"><td class="memItemLeft" align="right" valign="top">typedef lowp_quat&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fquat</b></td></tr>
-<tr class="memdesc:afc9fc7b43c89cb6d7c989d427c3ec5a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of low single-qualifier floating-point numbers.  <a href="a00138.html#afc9fc7b43c89cb6d7c989d427c3ec5a3">More...</a><br /></td></tr>
-<tr class="separator:afc9fc7b43c89cb6d7c989d427c3ec5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adee31daa260d175eced78e419ea8c116"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fvec1</b></td></tr>
-<tr class="memdesc:adee31daa260d175eced78e419ea8c116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 1 component.  <a href="a00138.html#adee31daa260d175eced78e419ea8c116">More...</a><br /></td></tr>
-<tr class="separator:adee31daa260d175eced78e419ea8c116"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07d55c4d852e8c3ddc6135d5268a6fa3"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fvec2</b></td></tr>
-<tr class="memdesc:a07d55c4d852e8c3ddc6135d5268a6fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 2 components.  <a href="a00138.html#a07d55c4d852e8c3ddc6135d5268a6fa3">More...</a><br /></td></tr>
-<tr class="separator:a07d55c4d852e8c3ddc6135d5268a6fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7a8bc9a5602fc27a44e293dd38232aa"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fvec3</b></td></tr>
-<tr class="memdesc:aa7a8bc9a5602fc27a44e293dd38232aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 3 components.  <a href="a00138.html#aa7a8bc9a5602fc27a44e293dd38232aa">More...</a><br /></td></tr>
-<tr class="separator:aa7a8bc9a5602fc27a44e293dd38232aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a147b798529b1bfaa2363c7fe0500b1fa"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_fvec4</b></td></tr>
-<tr class="memdesc:a147b798529b1bfaa2363c7fe0500b1fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a147b798529b1bfaa2363c7fe0500b1fa">More...</a><br /></td></tr>
-<tr class="separator:a147b798529b1bfaa2363c7fe0500b1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga392b673fd10847bfb78fb808c6cf8ff7"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga392b673fd10847bfb78fb808c6cf8ff7">lowp_i16</a></td></tr>
-<tr class="memdesc:ga392b673fd10847bfb78fb808c6cf8ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer type.  <a href="a00171.html#ga392b673fd10847bfb78fb808c6cf8ff7">More...</a><br /></td></tr>
-<tr class="separator:ga392b673fd10847bfb78fb808c6cf8ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35cb450097c8652846300c642e070aaf"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i16vec1</b></td></tr>
-<tr class="memdesc:a35cb450097c8652846300c642e070aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer scalar type.  <a href="a00138.html#a35cb450097c8652846300c642e070aaf">More...</a><br /></td></tr>
-<tr class="separator:a35cb450097c8652846300c642e070aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6fda34d0a5b09db70cab79e976795b2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i16vec2</b></td></tr>
-<tr class="memdesc:ab6fda34d0a5b09db70cab79e976795b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer vector of 2 components type.  <a href="a00138.html#ab6fda34d0a5b09db70cab79e976795b2">More...</a><br /></td></tr>
-<tr class="separator:ab6fda34d0a5b09db70cab79e976795b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a619898d016b130dc8c4fcc8ded124394"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i16vec3</b></td></tr>
-<tr class="memdesc:a619898d016b130dc8c4fcc8ded124394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer vector of 3 components type.  <a href="a00138.html#a619898d016b130dc8c4fcc8ded124394">More...</a><br /></td></tr>
-<tr class="separator:a619898d016b130dc8c4fcc8ded124394"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac37e170379114ec188266e006d5cb6ba"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i16vec4</b></td></tr>
-<tr class="memdesc:ac37e170379114ec188266e006d5cb6ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer vector of 4 components type.  <a href="a00138.html#ac37e170379114ec188266e006d5cb6ba">More...</a><br /></td></tr>
-<tr class="separator:ac37e170379114ec188266e006d5cb6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7ff73a45cea9613ebf1a9fad0b9f82ac"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7ff73a45cea9613ebf1a9fad0b9f82ac">lowp_i32</a></td></tr>
-<tr class="memdesc:ga7ff73a45cea9613ebf1a9fad0b9f82ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer type.  <a href="a00171.html#ga7ff73a45cea9613ebf1a9fad0b9f82ac">More...</a><br /></td></tr>
-<tr class="separator:ga7ff73a45cea9613ebf1a9fad0b9f82ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae31ac3608cf643ceffd6554874bec4a0"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i32vec1</b></td></tr>
-<tr class="memdesc:ae31ac3608cf643ceffd6554874bec4a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer scalar type.  <a href="a00138.html#ae31ac3608cf643ceffd6554874bec4a0">More...</a><br /></td></tr>
-<tr class="separator:ae31ac3608cf643ceffd6554874bec4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a867a3c2d99ab369a454167d2c0a24dbd"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i32vec2</b></td></tr>
-<tr class="memdesc:a867a3c2d99ab369a454167d2c0a24dbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer vector of 2 components type.  <a href="a00138.html#a867a3c2d99ab369a454167d2c0a24dbd">More...</a><br /></td></tr>
-<tr class="separator:a867a3c2d99ab369a454167d2c0a24dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5fe17c87ede1b1b4d92454cff4da076d"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i32vec3</b></td></tr>
-<tr class="memdesc:a5fe17c87ede1b1b4d92454cff4da076d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer vector of 3 components type.  <a href="a00138.html#a5fe17c87ede1b1b4d92454cff4da076d">More...</a><br /></td></tr>
-<tr class="separator:a5fe17c87ede1b1b4d92454cff4da076d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9b2eb4296ffe50a32eacca9ed932c08"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i32vec4</b></td></tr>
-<tr class="memdesc:ac9b2eb4296ffe50a32eacca9ed932c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer vector of 4 components type.  <a href="a00138.html#ac9b2eb4296ffe50a32eacca9ed932c08">More...</a><br /></td></tr>
-<tr class="separator:ac9b2eb4296ffe50a32eacca9ed932c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga354736e0c645099cd44c42fb2f87c2b8"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga354736e0c645099cd44c42fb2f87c2b8">lowp_i64</a></td></tr>
-<tr class="memdesc:ga354736e0c645099cd44c42fb2f87c2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer type.  <a href="a00171.html#ga354736e0c645099cd44c42fb2f87c2b8">More...</a><br /></td></tr>
-<tr class="separator:ga354736e0c645099cd44c42fb2f87c2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1db4c5bca68e72a3e8403482bf22389"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i64vec1</b></td></tr>
-<tr class="memdesc:af1db4c5bca68e72a3e8403482bf22389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer scalar type.  <a href="a00138.html#af1db4c5bca68e72a3e8403482bf22389">More...</a><br /></td></tr>
-<tr class="separator:af1db4c5bca68e72a3e8403482bf22389"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a189430fffe882d6bb7bc66446e04b4e8"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i64vec2</b></td></tr>
-<tr class="memdesc:a189430fffe882d6bb7bc66446e04b4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer vector of 2 components type.  <a href="a00138.html#a189430fffe882d6bb7bc66446e04b4e8">More...</a><br /></td></tr>
-<tr class="separator:a189430fffe882d6bb7bc66446e04b4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a4f12b0fe908c63e77e6f98a0b8b4db"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i64vec3</b></td></tr>
-<tr class="memdesc:a5a4f12b0fe908c63e77e6f98a0b8b4db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer vector of 3 components type.  <a href="a00138.html#a5a4f12b0fe908c63e77e6f98a0b8b4db">More...</a><br /></td></tr>
-<tr class="separator:a5a4f12b0fe908c63e77e6f98a0b8b4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad372f2c3baa924502eeb0f675515d859"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i64vec4</b></td></tr>
-<tr class="memdesc:ad372f2c3baa924502eeb0f675515d859"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer vector of 4 components type.  <a href="a00138.html#ad372f2c3baa924502eeb0f675515d859">More...</a><br /></td></tr>
-<tr class="separator:ad372f2c3baa924502eeb0f675515d859"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga552a6bde5e75984efb0f863278da2e54"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga552a6bde5e75984efb0f863278da2e54">lowp_i8</a></td></tr>
-<tr class="memdesc:ga552a6bde5e75984efb0f863278da2e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer type.  <a href="a00171.html#ga552a6bde5e75984efb0f863278da2e54">More...</a><br /></td></tr>
-<tr class="separator:ga552a6bde5e75984efb0f863278da2e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a403069ab1bb1711206c2e0a7da8bab4b"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i8vec1</b></td></tr>
-<tr class="memdesc:a403069ab1bb1711206c2e0a7da8bab4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer scalar type.  <a href="a00138.html#a403069ab1bb1711206c2e0a7da8bab4b">More...</a><br /></td></tr>
-<tr class="separator:a403069ab1bb1711206c2e0a7da8bab4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab541aabe4f924d61dccdccdb7174dff6"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i8vec2</b></td></tr>
-<tr class="memdesc:ab541aabe4f924d61dccdccdb7174dff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer vector of 2 components type.  <a href="a00138.html#ab541aabe4f924d61dccdccdb7174dff6">More...</a><br /></td></tr>
-<tr class="separator:ab541aabe4f924d61dccdccdb7174dff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9bcafcae06b23b1cdff3496fc29c8e08"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i8vec3</b></td></tr>
-<tr class="memdesc:a9bcafcae06b23b1cdff3496fc29c8e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer vector of 3 components type.  <a href="a00138.html#a9bcafcae06b23b1cdff3496fc29c8e08">More...</a><br /></td></tr>
-<tr class="separator:a9bcafcae06b23b1cdff3496fc29c8e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8520d6344ca31c77b33a187b34751e46"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_i8vec4</b></td></tr>
-<tr class="memdesc:a8520d6344ca31c77b33a187b34751e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer vector of 4 components type.  <a href="a00138.html#a8520d6344ca31c77b33a187b34751e46">More...</a><br /></td></tr>
-<tr class="separator:a8520d6344ca31c77b33a187b34751e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga698e36b01167fc0f037889334dce8def"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga698e36b01167fc0f037889334dce8def">lowp_int16</a></td></tr>
-<tr class="memdesc:ga698e36b01167fc0f037889334dce8def"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer type.  <a href="a00171.html#ga698e36b01167fc0f037889334dce8def">More...</a><br /></td></tr>
-<tr class="separator:ga698e36b01167fc0f037889334dce8def"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8b2cd8d31eb345b2d641d9261c38db1a"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8b2cd8d31eb345b2d641d9261c38db1a">lowp_int16_t</a></td></tr>
-<tr class="memdesc:ga8b2cd8d31eb345b2d641d9261c38db1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit signed integer type.  <a href="a00171.html#ga8b2cd8d31eb345b2d641d9261c38db1a">More...</a><br /></td></tr>
-<tr class="separator:ga8b2cd8d31eb345b2d641d9261c38db1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga864aabca5f3296e176e0c3ed9cc16b02"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga864aabca5f3296e176e0c3ed9cc16b02">lowp_int32</a></td></tr>
-<tr class="memdesc:ga864aabca5f3296e176e0c3ed9cc16b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer type.  <a href="a00171.html#ga864aabca5f3296e176e0c3ed9cc16b02">More...</a><br /></td></tr>
-<tr class="separator:ga864aabca5f3296e176e0c3ed9cc16b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0350631d35ff800e6133ac6243b13cbc"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga0350631d35ff800e6133ac6243b13cbc">lowp_int32_t</a></td></tr>
-<tr class="memdesc:ga0350631d35ff800e6133ac6243b13cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit signed integer type.  <a href="a00171.html#ga0350631d35ff800e6133ac6243b13cbc">More...</a><br /></td></tr>
-<tr class="separator:ga0350631d35ff800e6133ac6243b13cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf645b1a60203b39c0207baff5e3d8c3c"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf645b1a60203b39c0207baff5e3d8c3c">lowp_int64</a></td></tr>
-<tr class="memdesc:gaf645b1a60203b39c0207baff5e3d8c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer type.  <a href="a00171.html#gaf645b1a60203b39c0207baff5e3d8c3c">More...</a><br /></td></tr>
-<tr class="separator:gaf645b1a60203b39c0207baff5e3d8c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaebf341fc4a5be233f7dde962c2e33847"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaebf341fc4a5be233f7dde962c2e33847">lowp_int64_t</a></td></tr>
-<tr class="memdesc:gaebf341fc4a5be233f7dde962c2e33847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit signed integer type.  <a href="a00171.html#gaebf341fc4a5be233f7dde962c2e33847">More...</a><br /></td></tr>
-<tr class="separator:gaebf341fc4a5be233f7dde962c2e33847"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga760bcf26fdb23a2c3ecad3c928a19ae6"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga760bcf26fdb23a2c3ecad3c928a19ae6">lowp_int8</a></td></tr>
-<tr class="memdesc:ga760bcf26fdb23a2c3ecad3c928a19ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer type.  <a href="a00171.html#ga760bcf26fdb23a2c3ecad3c928a19ae6">More...</a><br /></td></tr>
-<tr class="separator:ga760bcf26fdb23a2c3ecad3c928a19ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga119c41d73fe9977358174eb3ac1035a3"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga119c41d73fe9977358174eb3ac1035a3">lowp_int8_t</a></td></tr>
-<tr class="memdesc:ga119c41d73fe9977358174eb3ac1035a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit signed integer type.  <a href="a00171.html#ga119c41d73fe9977358174eb3ac1035a3">More...</a><br /></td></tr>
-<tr class="separator:ga119c41d73fe9977358174eb3ac1035a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2d7af2016aba4edc1a14fed266317d2"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; float, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_quat</b></td></tr>
-<tr class="memdesc:aa2d7af2016aba4edc1a14fed266317d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of low single-qualifier floating-point numbers.  <a href="a00138.html#aa2d7af2016aba4edc1a14fed266317d2">More...</a><br /></td></tr>
-<tr class="separator:aa2d7af2016aba4edc1a14fed266317d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga504ce1631cb2ac02fcf1d44d8c2aa126"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga504ce1631cb2ac02fcf1d44d8c2aa126">lowp_u16</a></td></tr>
-<tr class="memdesc:ga504ce1631cb2ac02fcf1d44d8c2aa126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga504ce1631cb2ac02fcf1d44d8c2aa126">More...</a><br /></td></tr>
-<tr class="separator:ga504ce1631cb2ac02fcf1d44d8c2aa126"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad53275e220d2108ea76330a799fd59fb"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u16vec1</b></td></tr>
-<tr class="memdesc:ad53275e220d2108ea76330a799fd59fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer scalar type.  <a href="a00138.html#ad53275e220d2108ea76330a799fd59fb">More...</a><br /></td></tr>
-<tr class="separator:ad53275e220d2108ea76330a799fd59fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae76a0c47f57ae07f6adc6b710a89d514"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u16vec2</b></td></tr>
-<tr class="memdesc:ae76a0c47f57ae07f6adc6b710a89d514"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer vector of 2 components type.  <a href="a00138.html#ae76a0c47f57ae07f6adc6b710a89d514">More...</a><br /></td></tr>
-<tr class="separator:ae76a0c47f57ae07f6adc6b710a89d514"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96fc32abfbed164a93570de97e8ed4c9"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u16vec3</b></td></tr>
-<tr class="memdesc:a96fc32abfbed164a93570de97e8ed4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a96fc32abfbed164a93570de97e8ed4c9">More...</a><br /></td></tr>
-<tr class="separator:a96fc32abfbed164a93570de97e8ed4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affb7f1d89d4ce9e98af052839832c25f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u16, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u16vec4</b></td></tr>
-<tr class="memdesc:affb7f1d89d4ce9e98af052839832c25f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer vector of 4 components type.  <a href="a00138.html#affb7f1d89d4ce9e98af052839832c25f">More...</a><br /></td></tr>
-<tr class="separator:affb7f1d89d4ce9e98af052839832c25f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4f072ada9552e1e480bbb3b1acde5250"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga4f072ada9552e1e480bbb3b1acde5250">lowp_u32</a></td></tr>
-<tr class="memdesc:ga4f072ada9552e1e480bbb3b1acde5250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer type.  <a href="a00171.html#ga4f072ada9552e1e480bbb3b1acde5250">More...</a><br /></td></tr>
-<tr class="separator:ga4f072ada9552e1e480bbb3b1acde5250"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abed3be8dfdc4a0df4bf3271dbd7344c4"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u32vec1</b></td></tr>
-<tr class="memdesc:abed3be8dfdc4a0df4bf3271dbd7344c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer scalar type.  <a href="a00138.html#abed3be8dfdc4a0df4bf3271dbd7344c4">More...</a><br /></td></tr>
-<tr class="separator:abed3be8dfdc4a0df4bf3271dbd7344c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7e286e81347011e257ee779524e73b9"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u32vec2</b></td></tr>
-<tr class="memdesc:af7e286e81347011e257ee779524e73b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer vector of 2 components type.  <a href="a00138.html#af7e286e81347011e257ee779524e73b9">More...</a><br /></td></tr>
-<tr class="separator:af7e286e81347011e257ee779524e73b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3ad390560a671b1f676fbf03cd3aa15"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u32vec3</b></td></tr>
-<tr class="memdesc:ad3ad390560a671b1f676fbf03cd3aa15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer vector of 3 components type.  <a href="a00138.html#ad3ad390560a671b1f676fbf03cd3aa15">More...</a><br /></td></tr>
-<tr class="separator:ad3ad390560a671b1f676fbf03cd3aa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4502885718742aa238c36a312c3f3f20"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u32, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u32vec4</b></td></tr>
-<tr class="memdesc:a4502885718742aa238c36a312c3f3f20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a4502885718742aa238c36a312c3f3f20">More...</a><br /></td></tr>
-<tr class="separator:a4502885718742aa238c36a312c3f3f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga30069d1f02b19599cbfadf98c23ac6ed"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga30069d1f02b19599cbfadf98c23ac6ed">lowp_u64</a></td></tr>
-<tr class="memdesc:ga30069d1f02b19599cbfadf98c23ac6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga30069d1f02b19599cbfadf98c23ac6ed">More...</a><br /></td></tr>
-<tr class="separator:ga30069d1f02b19599cbfadf98c23ac6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acafbb652cc39ca82894d031f804a098e"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u64vec1</b></td></tr>
-<tr class="memdesc:acafbb652cc39ca82894d031f804a098e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer scalar type.  <a href="a00138.html#acafbb652cc39ca82894d031f804a098e">More...</a><br /></td></tr>
-<tr class="separator:acafbb652cc39ca82894d031f804a098e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab55e3c00b02e94ea3ee2b05c11f76bec"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u64vec2</b></td></tr>
-<tr class="memdesc:ab55e3c00b02e94ea3ee2b05c11f76bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer vector of 2 components type.  <a href="a00138.html#ab55e3c00b02e94ea3ee2b05c11f76bec">More...</a><br /></td></tr>
-<tr class="separator:ab55e3c00b02e94ea3ee2b05c11f76bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd28c50babd185bc781463d8f45230e2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u64vec3</b></td></tr>
-<tr class="memdesc:afd28c50babd185bc781463d8f45230e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer vector of 3 components type.  <a href="a00138.html#afd28c50babd185bc781463d8f45230e2">More...</a><br /></td></tr>
-<tr class="separator:afd28c50babd185bc781463d8f45230e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade060f834fd7fec401f16851a3b75aa4"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u64, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u64vec4</b></td></tr>
-<tr class="memdesc:ade060f834fd7fec401f16851a3b75aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer vector of 4 components type.  <a href="a00138.html#ade060f834fd7fec401f16851a3b75aa4">More...</a><br /></td></tr>
-<tr class="separator:ade060f834fd7fec401f16851a3b75aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1b09f03da7ac43055c68a349d5445083"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1b09f03da7ac43055c68a349d5445083">lowp_u8</a></td></tr>
-<tr class="memdesc:ga1b09f03da7ac43055c68a349d5445083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer type.  <a href="a00171.html#ga1b09f03da7ac43055c68a349d5445083">More...</a><br /></td></tr>
-<tr class="separator:ga1b09f03da7ac43055c68a349d5445083"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3399832fb958accfbd8c7e15503e366b"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u8vec1</b></td></tr>
-<tr class="memdesc:a3399832fb958accfbd8c7e15503e366b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer scalar type.  <a href="a00138.html#a3399832fb958accfbd8c7e15503e366b">More...</a><br /></td></tr>
-<tr class="separator:a3399832fb958accfbd8c7e15503e366b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebda17b8d59bc45298eecf81b9b82804"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u8vec2</b></td></tr>
-<tr class="memdesc:aebda17b8d59bc45298eecf81b9b82804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer vector of 2 components type.  <a href="a00138.html#aebda17b8d59bc45298eecf81b9b82804">More...</a><br /></td></tr>
-<tr class="separator:aebda17b8d59bc45298eecf81b9b82804"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c21b07a951dbc0645922ca85947818a"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u8vec3</b></td></tr>
-<tr class="memdesc:a6c21b07a951dbc0645922ca85947818a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a6c21b07a951dbc0645922ca85947818a">More...</a><br /></td></tr>
-<tr class="separator:a6c21b07a951dbc0645922ca85947818a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3804ccaad2675aaa2aaf97bc0feb2766"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u8, lowp &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_u8vec4</b></td></tr>
-<tr class="memdesc:a3804ccaad2675aaa2aaf97bc0feb2766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a3804ccaad2675aaa2aaf97bc0feb2766">More...</a><br /></td></tr>
-<tr class="separator:a3804ccaad2675aaa2aaf97bc0feb2766"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad68bfd9f881856fc863a6ebca0b67f78"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad68bfd9f881856fc863a6ebca0b67f78">lowp_uint16</a></td></tr>
-<tr class="memdesc:gad68bfd9f881856fc863a6ebca0b67f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer type.  <a href="a00171.html#gad68bfd9f881856fc863a6ebca0b67f78">More...</a><br /></td></tr>
-<tr class="separator:gad68bfd9f881856fc863a6ebca0b67f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga91c4815f93177eb423362fd296a87e9f"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga91c4815f93177eb423362fd296a87e9f">lowp_uint16_t</a></td></tr>
-<tr class="memdesc:ga91c4815f93177eb423362fd296a87e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga91c4815f93177eb423362fd296a87e9f">More...</a><br /></td></tr>
-<tr class="separator:ga91c4815f93177eb423362fd296a87e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa6a5b461bbf5fe20982472aa51896d4b"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa6a5b461bbf5fe20982472aa51896d4b">lowp_uint32</a></td></tr>
-<tr class="memdesc:gaa6a5b461bbf5fe20982472aa51896d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer type.  <a href="a00171.html#gaa6a5b461bbf5fe20982472aa51896d4b">More...</a><br /></td></tr>
-<tr class="separator:gaa6a5b461bbf5fe20982472aa51896d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf1b735b4b1145174f4e4167d13778f9b"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf1b735b4b1145174f4e4167d13778f9b">lowp_uint32_t</a></td></tr>
-<tr class="memdesc:gaf1b735b4b1145174f4e4167d13778f9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 32 bit unsigned integer type.  <a href="a00171.html#gaf1b735b4b1145174f4e4167d13778f9b">More...</a><br /></td></tr>
-<tr class="separator:gaf1b735b4b1145174f4e4167d13778f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa212b805736a759998e312cbdd550fae"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa212b805736a759998e312cbdd550fae">lowp_uint64</a></td></tr>
-<tr class="memdesc:gaa212b805736a759998e312cbdd550fae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer type.  <a href="a00171.html#gaa212b805736a759998e312cbdd550fae">More...</a><br /></td></tr>
-<tr class="separator:gaa212b805736a759998e312cbdd550fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8dd3a3281ae5c970ffe0c41d538aa153"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8dd3a3281ae5c970ffe0c41d538aa153">lowp_uint64_t</a></td></tr>
-<tr class="memdesc:ga8dd3a3281ae5c970ffe0c41d538aa153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga8dd3a3281ae5c970ffe0c41d538aa153">More...</a><br /></td></tr>
-<tr class="separator:ga8dd3a3281ae5c970ffe0c41d538aa153"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf49470869e9be2c059629b250619804e"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf49470869e9be2c059629b250619804e">lowp_uint8</a></td></tr>
-<tr class="memdesc:gaf49470869e9be2c059629b250619804e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer type.  <a href="a00171.html#gaf49470869e9be2c059629b250619804e">More...</a><br /></td></tr>
-<tr class="separator:gaf49470869e9be2c059629b250619804e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga667b2ece2b258be898812dc2177995d1"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga667b2ece2b258be898812dc2177995d1">lowp_uint8_t</a></td></tr>
-<tr class="memdesc:ga667b2ece2b258be898812dc2177995d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low qualifier 8 bit unsigned integer type.  <a href="a00171.html#ga667b2ece2b258be898812dc2177995d1">More...</a><br /></td></tr>
-<tr class="separator:ga667b2ece2b258be898812dc2177995d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51178c7b0d10cc540c01ad4cf0ece261"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; double, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_dquat</b></td></tr>
-<tr class="memdesc:a51178c7b0d10cc540c01ad4cf0ece261"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of medium double-qualifier floating-point numbers.  <a href="a00138.html#a51178c7b0d10cc540c01ad4cf0ece261">More...</a><br /></td></tr>
-<tr class="separator:a51178c7b0d10cc540c01ad4cf0ece261"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b27fcd9eaa2757f0aaf6b0ce0d85c80"><td class="memItemLeft" align="right" valign="top">typedef float32&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32</b></td></tr>
-<tr class="memdesc:a3b27fcd9eaa2757f0aaf6b0ce0d85c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a3b27fcd9eaa2757f0aaf6b0ce0d85c80">More...</a><br /></td></tr>
-<tr class="separator:a3b27fcd9eaa2757f0aaf6b0ce0d85c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9020c6176a75bc84828ab01ea7dac25"><td class="memItemLeft" align="right" valign="top">typedef mediump_f32mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat2</b></td></tr>
-<tr class="memdesc:af9020c6176a75bc84828ab01ea7dac25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#af9020c6176a75bc84828ab01ea7dac25">More...</a><br /></td></tr>
-<tr class="separator:af9020c6176a75bc84828ab01ea7dac25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8601f26dc9d639059563cb4ad868d346"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat2x2</b></td></tr>
-<tr class="memdesc:a8601f26dc9d639059563cb4ad868d346"><td class="mdescLeft">&#160;</td><td class="mdescRight">High single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a8601f26dc9d639059563cb4ad868d346">More...</a><br /></td></tr>
-<tr class="separator:a8601f26dc9d639059563cb4ad868d346"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49908fb344d849e6980b39945cde7cac"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat2x3</b></td></tr>
-<tr class="memdesc:a49908fb344d849e6980b39945cde7cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a49908fb344d849e6980b39945cde7cac">More...</a><br /></td></tr>
-<tr class="separator:a49908fb344d849e6980b39945cde7cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacdb838204129f0701fe237c5273a190"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat2x4</b></td></tr>
-<tr class="memdesc:aacdb838204129f0701fe237c5273a190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#aacdb838204129f0701fe237c5273a190">More...</a><br /></td></tr>
-<tr class="separator:aacdb838204129f0701fe237c5273a190"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaf878d0d7bfc0aac054fe269a886ca8"><td class="memItemLeft" align="right" valign="top">typedef mediump_f32mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat3</b></td></tr>
-<tr class="memdesc:aaaf878d0d7bfc0aac054fe269a886ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#aaaf878d0d7bfc0aac054fe269a886ca8">More...</a><br /></td></tr>
-<tr class="separator:aaaf878d0d7bfc0aac054fe269a886ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bc7f96ebdae827f5df8d4909f17aff3"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat3x2</b></td></tr>
-<tr class="memdesc:a7bc7f96ebdae827f5df8d4909f17aff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#a7bc7f96ebdae827f5df8d4909f17aff3">More...</a><br /></td></tr>
-<tr class="separator:a7bc7f96ebdae827f5df8d4909f17aff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0044a58b49b729dd4c1841b5a892492"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat3x3</b></td></tr>
-<tr class="memdesc:ab0044a58b49b729dd4c1841b5a892492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#ab0044a58b49b729dd4c1841b5a892492">More...</a><br /></td></tr>
-<tr class="separator:ab0044a58b49b729dd4c1841b5a892492"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaab9e12adba56314b568dc57d9c1c87e"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat3x4</b></td></tr>
-<tr class="memdesc:aaab9e12adba56314b568dc57d9c1c87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#aaab9e12adba56314b568dc57d9c1c87e">More...</a><br /></td></tr>
-<tr class="separator:aaab9e12adba56314b568dc57d9c1c87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4491baaebbc46a20f1cb5da985576bf4"><td class="memItemLeft" align="right" valign="top">typedef mediump_f32mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat4</b></td></tr>
-<tr class="memdesc:a4491baaebbc46a20f1cb5da985576bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a4491baaebbc46a20f1cb5da985576bf4">More...</a><br /></td></tr>
-<tr class="separator:a4491baaebbc46a20f1cb5da985576bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad35a931292a21b81940e68df3be90dba"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat4x2</b></td></tr>
-<tr class="memdesc:ad35a931292a21b81940e68df3be90dba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#ad35a931292a21b81940e68df3be90dba">More...</a><br /></td></tr>
-<tr class="separator:ad35a931292a21b81940e68df3be90dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4522e3fdfd80a4aed258743b8023ef20"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat4x3</b></td></tr>
-<tr class="memdesc:a4522e3fdfd80a4aed258743b8023ef20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a4522e3fdfd80a4aed258743b8023ef20">More...</a><br /></td></tr>
-<tr class="separator:a4522e3fdfd80a4aed258743b8023ef20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada44179ec7acc53ee8df79c3de445370"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32mat4x4</b></td></tr>
-<tr class="memdesc:ada44179ec7acc53ee8df79c3de445370"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#ada44179ec7acc53ee8df79c3de445370">More...</a><br /></td></tr>
-<tr class="separator:ada44179ec7acc53ee8df79c3de445370"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcc1b172969e868108974c92c09ba2e4"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32quat</b></td></tr>
-<tr class="memdesc:abcc1b172969e868108974c92c09ba2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point quaternion.  <a href="a00138.html#abcc1b172969e868108974c92c09ba2e4">More...</a><br /></td></tr>
-<tr class="separator:abcc1b172969e868108974c92c09ba2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab93f2db6d7ce00e1ec9f410a7ca1379e"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32vec1</b></td></tr>
-<tr class="memdesc:ab93f2db6d7ce00e1ec9f410a7ca1379e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point vector of 1 component.  <a href="a00138.html#ab93f2db6d7ce00e1ec9f410a7ca1379e">More...</a><br /></td></tr>
-<tr class="separator:ab93f2db6d7ce00e1ec9f410a7ca1379e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a829f18ab648902bb03a702b5105a896b"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32vec2</b></td></tr>
-<tr class="memdesc:a829f18ab648902bb03a702b5105a896b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point vector of 2 components.  <a href="a00138.html#a829f18ab648902bb03a702b5105a896b">More...</a><br /></td></tr>
-<tr class="separator:a829f18ab648902bb03a702b5105a896b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33ab08e3a409b02a0a547440305227e5"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32vec3</b></td></tr>
-<tr class="memdesc:a33ab08e3a409b02a0a547440305227e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point vector of 3 components.  <a href="a00138.html#a33ab08e3a409b02a0a547440305227e5">More...</a><br /></td></tr>
-<tr class="separator:a33ab08e3a409b02a0a547440305227e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dd479c1facf7574e52beb109d9ae2fc"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f32vec4</b></td></tr>
-<tr class="memdesc:a5dd479c1facf7574e52beb109d9ae2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a5dd479c1facf7574e52beb109d9ae2fc">More...</a><br /></td></tr>
-<tr class="separator:a5dd479c1facf7574e52beb109d9ae2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d40381d78472553f878f66e443feeef"><td class="memItemLeft" align="right" valign="top">typedef float64&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64</b></td></tr>
-<tr class="memdesc:a6d40381d78472553f878f66e443feeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a6d40381d78472553f878f66e443feeef">More...</a><br /></td></tr>
-<tr class="separator:a6d40381d78472553f878f66e443feeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1281da5ded55047e8892b0e1f1ae965"><td class="memItemLeft" align="right" valign="top">typedef mediump_f64mat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat2</b></td></tr>
-<tr class="memdesc:ac1281da5ded55047e8892b0e1f1ae965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#ac1281da5ded55047e8892b0e1f1ae965">More...</a><br /></td></tr>
-<tr class="separator:ac1281da5ded55047e8892b0e1f1ae965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8acf86efc31ce88298c787fb7aa3749"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat2x2</b></td></tr>
-<tr class="memdesc:ac8acf86efc31ce88298c787fb7aa3749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 1x1 matrix.  <a href="a00138.html#ac8acf86efc31ce88298c787fb7aa3749">More...</a><br /></td></tr>
-<tr class="separator:ac8acf86efc31ce88298c787fb7aa3749"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1cd784e5f1c708ea2192c547456adbaa"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat2x3</b></td></tr>
-<tr class="memdesc:a1cd784e5f1c708ea2192c547456adbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 2x3 matrix.  <a href="a00138.html#a1cd784e5f1c708ea2192c547456adbaa">More...</a><br /></td></tr>
-<tr class="separator:a1cd784e5f1c708ea2192c547456adbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a298b7ab316d307ef759c634fa969e437"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat2x4</b></td></tr>
-<tr class="memdesc:a298b7ab316d307ef759c634fa969e437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 2x4 matrix.  <a href="a00138.html#a298b7ab316d307ef759c634fa969e437">More...</a><br /></td></tr>
-<tr class="separator:a298b7ab316d307ef759c634fa969e437"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad35fb67eb1d03c5a514f0bd7aed1c776"><td class="memItemLeft" align="right" valign="top">typedef mediump_f64mat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat3</b></td></tr>
-<tr class="memdesc:ad35fb67eb1d03c5a514f0bd7aed1c776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#ad35fb67eb1d03c5a514f0bd7aed1c776">More...</a><br /></td></tr>
-<tr class="separator:ad35fb67eb1d03c5a514f0bd7aed1c776"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c579df19ee25f80729a3b86f288593a"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat3x2</b></td></tr>
-<tr class="memdesc:a4c579df19ee25f80729a3b86f288593a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 3x2 matrix.  <a href="a00138.html#a4c579df19ee25f80729a3b86f288593a">More...</a><br /></td></tr>
-<tr class="separator:a4c579df19ee25f80729a3b86f288593a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51cb322c98db6c7f0fda937ab16f9f45"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat3x3</b></td></tr>
-<tr class="memdesc:a51cb322c98db6c7f0fda937ab16f9f45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a51cb322c98db6c7f0fda937ab16f9f45">More...</a><br /></td></tr>
-<tr class="separator:a51cb322c98db6c7f0fda937ab16f9f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f1a9b7b1276ea3c8dd8174f294976b5"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat3x4</b></td></tr>
-<tr class="memdesc:a4f1a9b7b1276ea3c8dd8174f294976b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a4f1a9b7b1276ea3c8dd8174f294976b5">More...</a><br /></td></tr>
-<tr class="separator:a4f1a9b7b1276ea3c8dd8174f294976b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa805ef691c711dc41e2776cfb67f5cf5"><td class="memItemLeft" align="right" valign="top">typedef mediump_f64mat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat4</b></td></tr>
-<tr class="memdesc:aa805ef691c711dc41e2776cfb67f5cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#aa805ef691c711dc41e2776cfb67f5cf5">More...</a><br /></td></tr>
-<tr class="separator:aa805ef691c711dc41e2776cfb67f5cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51b85884ddaeaee00873666251f91f24"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat4x2</b></td></tr>
-<tr class="memdesc:a51b85884ddaeaee00873666251f91f24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 4x2 matrix.  <a href="a00138.html#a51b85884ddaeaee00873666251f91f24">More...</a><br /></td></tr>
-<tr class="separator:a51b85884ddaeaee00873666251f91f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d7653dfae1908d6fca566b4607c7a4c"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat4x3</b></td></tr>
-<tr class="memdesc:a3d7653dfae1908d6fca566b4607c7a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a3d7653dfae1908d6fca566b4607c7a4c">More...</a><br /></td></tr>
-<tr class="separator:a3d7653dfae1908d6fca566b4607c7a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d49dfc1b3efe97d27130d986260693b"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64mat4x4</b></td></tr>
-<tr class="memdesc:a6d49dfc1b3efe97d27130d986260693b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point 4x4 matrix.  <a href="a00138.html#a6d49dfc1b3efe97d27130d986260693b">More...</a><br /></td></tr>
-<tr class="separator:a6d49dfc1b3efe97d27130d986260693b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06275695b922e1b4f068379ee53d17f5"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64quat</b></td></tr>
-<tr class="memdesc:a06275695b922e1b4f068379ee53d17f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point quaternion.  <a href="a00138.html#a06275695b922e1b4f068379ee53d17f5">More...</a><br /></td></tr>
-<tr class="separator:a06275695b922e1b4f068379ee53d17f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f40029c92793ff37ec24281ef78e25b"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64vec1</b></td></tr>
-<tr class="memdesc:a2f40029c92793ff37ec24281ef78e25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point vector of 1 component.  <a href="a00138.html#a2f40029c92793ff37ec24281ef78e25b">More...</a><br /></td></tr>
-<tr class="separator:a2f40029c92793ff37ec24281ef78e25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45b5123aa081e584495670b4cef7b85f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64vec2</b></td></tr>
-<tr class="memdesc:a45b5123aa081e584495670b4cef7b85f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point vector of 2 components.  <a href="a00138.html#a45b5123aa081e584495670b4cef7b85f">More...</a><br /></td></tr>
-<tr class="separator:a45b5123aa081e584495670b4cef7b85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82e363c015a23c14a607a43920cf481a"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64vec3</b></td></tr>
-<tr class="memdesc:a82e363c015a23c14a607a43920cf481a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point vector of 3 components.  <a href="a00138.html#a82e363c015a23c14a607a43920cf481a">More...</a><br /></td></tr>
-<tr class="separator:a82e363c015a23c14a607a43920cf481a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac546fa81b12a4086c8f01a96c9e37b75"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, f64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_f64vec4</b></td></tr>
-<tr class="memdesc:ac546fa81b12a4086c8f01a96c9e37b75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium double-qualifier floating-point vector of 4 components.  <a href="a00138.html#ac546fa81b12a4086c8f01a96c9e37b75">More...</a><br /></td></tr>
-<tr class="separator:ac546fa81b12a4086c8f01a96c9e37b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a90f18a9d062cd5b8046cbb59ef7296"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_float32</b></td></tr>
-<tr class="memdesc:a9a90f18a9d062cd5b8046cbb59ef7296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a9a90f18a9d062cd5b8046cbb59ef7296">More...</a><br /></td></tr>
-<tr class="separator:a9a90f18a9d062cd5b8046cbb59ef7296"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a3a6b5ac1518e864900bdbf6983b54e"><td class="memItemLeft" align="right" valign="top">typedef detail::float32&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_float32_t</b></td></tr>
-<tr class="memdesc:a8a3a6b5ac1518e864900bdbf6983b54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 32 bit single-qualifier floating-point scalar.  <a href="a00138.html#a8a3a6b5ac1518e864900bdbf6983b54e">More...</a><br /></td></tr>
-<tr class="separator:a8a3a6b5ac1518e864900bdbf6983b54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a729f6f704ff850a84819c09daf22bf96"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_float64</b></td></tr>
-<tr class="memdesc:a729f6f704ff850a84819c09daf22bf96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a729f6f704ff850a84819c09daf22bf96">More...</a><br /></td></tr>
-<tr class="separator:a729f6f704ff850a84819c09daf22bf96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cd2f21770615d0b0c46daa9a820f2e9"><td class="memItemLeft" align="right" valign="top">typedef detail::float64&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_float64_t</b></td></tr>
-<tr class="memdesc:a0cd2f21770615d0b0c46daa9a820f2e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium 64 bit double-qualifier floating-point scalar.  <a href="a00138.html#a0cd2f21770615d0b0c46daa9a820f2e9">More...</a><br /></td></tr>
-<tr class="separator:a0cd2f21770615d0b0c46daa9a820f2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74e9133378fd0b4da8ac0bc0876702ff"><td class="memItemLeft" align="right" valign="top">typedef mediump_fmat2x2&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat2</b></td></tr>
-<tr class="memdesc:a74e9133378fd0b4da8ac0bc0876702ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a74e9133378fd0b4da8ac0bc0876702ff">More...</a><br /></td></tr>
-<tr class="separator:a74e9133378fd0b4da8ac0bc0876702ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a648617160ee03b5850cea1e160cd13a3"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat2x2</b></td></tr>
-<tr class="memdesc:a648617160ee03b5850cea1e160cd13a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 1x1 matrix.  <a href="a00138.html#a648617160ee03b5850cea1e160cd13a3">More...</a><br /></td></tr>
-<tr class="separator:a648617160ee03b5850cea1e160cd13a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc5e6a1fe4db579e6688e536a2adcef"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat2x3</b></td></tr>
-<tr class="memdesc:addc5e6a1fe4db579e6688e536a2adcef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 2x3 matrix.  <a href="a00138.html#addc5e6a1fe4db579e6688e536a2adcef">More...</a><br /></td></tr>
-<tr class="separator:addc5e6a1fe4db579e6688e536a2adcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd0e11f5d01052c1d30ede13fd82f8cb"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 2, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat2x4</b></td></tr>
-<tr class="memdesc:abd0e11f5d01052c1d30ede13fd82f8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 2x4 matrix.  <a href="a00138.html#abd0e11f5d01052c1d30ede13fd82f8cb">More...</a><br /></td></tr>
-<tr class="separator:abd0e11f5d01052c1d30ede13fd82f8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80823dfad5dba98512c76af498343847"><td class="memItemLeft" align="right" valign="top">typedef mediump_fmat3x3&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat3</b></td></tr>
-<tr class="memdesc:a80823dfad5dba98512c76af498343847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a80823dfad5dba98512c76af498343847">More...</a><br /></td></tr>
-<tr class="separator:a80823dfad5dba98512c76af498343847"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3e487ca23df99cbf2cfcf3091c1d634"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat3x2</b></td></tr>
-<tr class="memdesc:ad3e487ca23df99cbf2cfcf3091c1d634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x2 matrix.  <a href="a00138.html#ad3e487ca23df99cbf2cfcf3091c1d634">More...</a><br /></td></tr>
-<tr class="separator:ad3e487ca23df99cbf2cfcf3091c1d634"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f9e7704fd348615defeb38ed9ce7b0e"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat3x3</b></td></tr>
-<tr class="memdesc:a5f9e7704fd348615defeb38ed9ce7b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x3 matrix.  <a href="a00138.html#a5f9e7704fd348615defeb38ed9ce7b0e">More...</a><br /></td></tr>
-<tr class="separator:a5f9e7704fd348615defeb38ed9ce7b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b07612d43388842f0134874224c348d"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 3, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat3x4</b></td></tr>
-<tr class="memdesc:a2b07612d43388842f0134874224c348d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 3x4 matrix.  <a href="a00138.html#a2b07612d43388842f0134874224c348d">More...</a><br /></td></tr>
-<tr class="separator:a2b07612d43388842f0134874224c348d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1c38778c0b5a1263f07753c05a4f7b9"><td class="memItemLeft" align="right" valign="top">typedef mediump_fmat4x4&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat4</b></td></tr>
-<tr class="memdesc:ac1c38778c0b5a1263f07753c05a4f7b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#ac1c38778c0b5a1263f07753c05a4f7b9">More...</a><br /></td></tr>
-<tr class="separator:ac1c38778c0b5a1263f07753c05a4f7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28c7deb5f1e4085169bc4011020492a9"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 2, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat4x2</b></td></tr>
-<tr class="memdesc:a28c7deb5f1e4085169bc4011020492a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x2 matrix.  <a href="a00138.html#a28c7deb5f1e4085169bc4011020492a9">More...</a><br /></td></tr>
-<tr class="separator:a28c7deb5f1e4085169bc4011020492a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90166101c4e5da625287e3a8fffcfa60"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 3, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat4x3</b></td></tr>
-<tr class="memdesc:a90166101c4e5da625287e3a8fffcfa60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x3 matrix.  <a href="a00138.html#a90166101c4e5da625287e3a8fffcfa60">More...</a><br /></td></tr>
-<tr class="separator:a90166101c4e5da625287e3a8fffcfa60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc89b0cbe813d2a01d930d60ee2dd515"><td class="memItemLeft" align="right" valign="top">typedef mat&lt; 4, 4, f32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fmat4x4</b></td></tr>
-<tr class="memdesc:adc89b0cbe813d2a01d930d60ee2dd515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point 4x4 matrix.  <a href="a00138.html#adc89b0cbe813d2a01d930d60ee2dd515">More...</a><br /></td></tr>
-<tr class="separator:adc89b0cbe813d2a01d930d60ee2dd515"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4001f0bde084c58673e6e62116e90702"><td class="memItemLeft" align="right" valign="top">typedef mediump_quat&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fquat</b></td></tr>
-<tr class="memdesc:a4001f0bde084c58673e6e62116e90702"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of medium single-qualifier floating-point numbers.  <a href="a00138.html#a4001f0bde084c58673e6e62116e90702">More...</a><br /></td></tr>
-<tr class="separator:a4001f0bde084c58673e6e62116e90702"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af63fb78713d9ee3c2e0d458b68f5849f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fvec1</b></td></tr>
-<tr class="memdesc:af63fb78713d9ee3c2e0d458b68f5849f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium single-qualifier floating-point vector of 1 component.  <a href="a00138.html#af63fb78713d9ee3c2e0d458b68f5849f">More...</a><br /></td></tr>
-<tr class="separator:af63fb78713d9ee3c2e0d458b68f5849f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2033f3966ba6d7d84642dd5e21cab152"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fvec2</b></td></tr>
-<tr class="memdesc:a2033f3966ba6d7d84642dd5e21cab152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium Single-qualifier floating-point vector of 2 components.  <a href="a00138.html#a2033f3966ba6d7d84642dd5e21cab152">More...</a><br /></td></tr>
-<tr class="separator:a2033f3966ba6d7d84642dd5e21cab152"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0dfce4a314bd498c28dded1edb1fce3c"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fvec3</b></td></tr>
-<tr class="memdesc:a0dfce4a314bd498c28dded1edb1fce3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium Single-qualifier floating-point vector of 3 components.  <a href="a00138.html#a0dfce4a314bd498c28dded1edb1fce3c">More...</a><br /></td></tr>
-<tr class="separator:a0dfce4a314bd498c28dded1edb1fce3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0971e3e5a4ea1d6c0ccce49d005533c7"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_fvec4</b></td></tr>
-<tr class="memdesc:a0971e3e5a4ea1d6c0ccce49d005533c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium Single-qualifier floating-point vector of 4 components.  <a href="a00138.html#a0971e3e5a4ea1d6c0ccce49d005533c7">More...</a><br /></td></tr>
-<tr class="separator:a0971e3e5a4ea1d6c0ccce49d005533c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga62a17cddeb4dffb4e18fe3aea23f051a"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga62a17cddeb4dffb4e18fe3aea23f051a">mediump_i16</a></td></tr>
-<tr class="memdesc:ga62a17cddeb4dffb4e18fe3aea23f051a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer type.  <a href="a00171.html#ga62a17cddeb4dffb4e18fe3aea23f051a">More...</a><br /></td></tr>
-<tr class="separator:ga62a17cddeb4dffb4e18fe3aea23f051a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f67f9a4efc62a4d1200380341ba5772"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i16vec1</b></td></tr>
-<tr class="memdesc:a3f67f9a4efc62a4d1200380341ba5772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer scalar type.  <a href="a00138.html#a3f67f9a4efc62a4d1200380341ba5772">More...</a><br /></td></tr>
-<tr class="separator:a3f67f9a4efc62a4d1200380341ba5772"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdd6c57148d08d083218d09334ebdbcd"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i16vec2</b></td></tr>
-<tr class="memdesc:afdd6c57148d08d083218d09334ebdbcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer vector of 2 components type.  <a href="a00138.html#afdd6c57148d08d083218d09334ebdbcd">More...</a><br /></td></tr>
-<tr class="separator:afdd6c57148d08d083218d09334ebdbcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0ce092731065316f0727bcee0b91c71"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i16vec3</b></td></tr>
-<tr class="memdesc:ab0ce092731065316f0727bcee0b91c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer vector of 3 components type.  <a href="a00138.html#ab0ce092731065316f0727bcee0b91c71">More...</a><br /></td></tr>
-<tr class="separator:ab0ce092731065316f0727bcee0b91c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8a7eaf49c0a2a605e50ec6155df7af7"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i16vec4</b></td></tr>
-<tr class="memdesc:ad8a7eaf49c0a2a605e50ec6155df7af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer vector of 4 components type.  <a href="a00138.html#ad8a7eaf49c0a2a605e50ec6155df7af7">More...</a><br /></td></tr>
-<tr class="separator:ad8a7eaf49c0a2a605e50ec6155df7af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf5e94bf2a20af7601787c154751dc2e1"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf5e94bf2a20af7601787c154751dc2e1">mediump_i32</a></td></tr>
-<tr class="memdesc:gaf5e94bf2a20af7601787c154751dc2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer type.  <a href="a00171.html#gaf5e94bf2a20af7601787c154751dc2e1">More...</a><br /></td></tr>
-<tr class="separator:gaf5e94bf2a20af7601787c154751dc2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46a57f71e430637559097a732b550a7e"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i32vec1</b></td></tr>
-<tr class="memdesc:a46a57f71e430637559097a732b550a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer scalar type.  <a href="a00138.html#a46a57f71e430637559097a732b550a7e">More...</a><br /></td></tr>
-<tr class="separator:a46a57f71e430637559097a732b550a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20bf224bd4f8a24ecc4ed2004a40c219"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i32vec2</b></td></tr>
-<tr class="memdesc:a20bf224bd4f8a24ecc4ed2004a40c219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer vector of 2 components type.  <a href="a00138.html#a20bf224bd4f8a24ecc4ed2004a40c219">More...</a><br /></td></tr>
-<tr class="separator:a20bf224bd4f8a24ecc4ed2004a40c219"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13a221b910aa9eb1b04ca1c86e81015a"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i32vec3</b></td></tr>
-<tr class="memdesc:a13a221b910aa9eb1b04ca1c86e81015a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer vector of 3 components type.  <a href="a00138.html#a13a221b910aa9eb1b04ca1c86e81015a">More...</a><br /></td></tr>
-<tr class="separator:a13a221b910aa9eb1b04ca1c86e81015a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6addd4dfee87fc09ab9525e3d07db4c8"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i32vec4</b></td></tr>
-<tr class="memdesc:a6addd4dfee87fc09ab9525e3d07db4c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer vector of 4 components type.  <a href="a00138.html#a6addd4dfee87fc09ab9525e3d07db4c8">More...</a><br /></td></tr>
-<tr class="separator:a6addd4dfee87fc09ab9525e3d07db4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3ebcb1f6d8d8387253de8bccb058d77f"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3ebcb1f6d8d8387253de8bccb058d77f">mediump_i64</a></td></tr>
-<tr class="memdesc:ga3ebcb1f6d8d8387253de8bccb058d77f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer type.  <a href="a00171.html#ga3ebcb1f6d8d8387253de8bccb058d77f">More...</a><br /></td></tr>
-<tr class="separator:ga3ebcb1f6d8d8387253de8bccb058d77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23d239bdf6bfd05d9b6d57cc4c3961a2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i64vec1</b></td></tr>
-<tr class="memdesc:a23d239bdf6bfd05d9b6d57cc4c3961a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer scalar type.  <a href="a00138.html#a23d239bdf6bfd05d9b6d57cc4c3961a2">More...</a><br /></td></tr>
-<tr class="separator:a23d239bdf6bfd05d9b6d57cc4c3961a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad1b4dda8f6d4d977f0bb916d0c8e996"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i64vec2</b></td></tr>
-<tr class="memdesc:aad1b4dda8f6d4d977f0bb916d0c8e996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer vector of 2 components type.  <a href="a00138.html#aad1b4dda8f6d4d977f0bb916d0c8e996">More...</a><br /></td></tr>
-<tr class="separator:aad1b4dda8f6d4d977f0bb916d0c8e996"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afcd7821c0745fd7e79f23e00551fec95"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i64vec3</b></td></tr>
-<tr class="memdesc:afcd7821c0745fd7e79f23e00551fec95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer vector of 3 components type.  <a href="a00138.html#afcd7821c0745fd7e79f23e00551fec95">More...</a><br /></td></tr>
-<tr class="separator:afcd7821c0745fd7e79f23e00551fec95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affe539cf2a2f0c884648c0f6c0944c50"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i64vec4</b></td></tr>
-<tr class="memdesc:affe539cf2a2f0c884648c0f6c0944c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer vector of 4 components type.  <a href="a00138.html#affe539cf2a2f0c884648c0f6c0944c50">More...</a><br /></td></tr>
-<tr class="separator:affe539cf2a2f0c884648c0f6c0944c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacf1ded173e1e2d049c511d095b259e21"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gacf1ded173e1e2d049c511d095b259e21">mediump_i8</a></td></tr>
-<tr class="memdesc:gacf1ded173e1e2d049c511d095b259e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer type.  <a href="a00171.html#gacf1ded173e1e2d049c511d095b259e21">More...</a><br /></td></tr>
-<tr class="separator:gacf1ded173e1e2d049c511d095b259e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0758c716c0f22c2f578ff4807ca5761"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, i8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i8vec1</b></td></tr>
-<tr class="memdesc:aa0758c716c0f22c2f578ff4807ca5761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer scalar type.  <a href="a00138.html#aa0758c716c0f22c2f578ff4807ca5761">More...</a><br /></td></tr>
-<tr class="separator:aa0758c716c0f22c2f578ff4807ca5761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae73ceb033eb94c8ae48455e6dbb6ff5a"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, i8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i8vec2</b></td></tr>
-<tr class="memdesc:ae73ceb033eb94c8ae48455e6dbb6ff5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer vector of 2 components type.  <a href="a00138.html#ae73ceb033eb94c8ae48455e6dbb6ff5a">More...</a><br /></td></tr>
-<tr class="separator:ae73ceb033eb94c8ae48455e6dbb6ff5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af91120183247e82ce085ea74e52ffa0f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, i8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i8vec3</b></td></tr>
-<tr class="memdesc:af91120183247e82ce085ea74e52ffa0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer vector of 3 components type.  <a href="a00138.html#af91120183247e82ce085ea74e52ffa0f">More...</a><br /></td></tr>
-<tr class="separator:af91120183247e82ce085ea74e52ffa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdb3d5defd67bcefac9e7ab8b2dccc89"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, i8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_i8vec4</b></td></tr>
-<tr class="memdesc:abdb3d5defd67bcefac9e7ab8b2dccc89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer vector of 4 components type.  <a href="a00138.html#abdb3d5defd67bcefac9e7ab8b2dccc89">More...</a><br /></td></tr>
-<tr class="separator:abdb3d5defd67bcefac9e7ab8b2dccc89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadff3608baa4b5bd3ed28f95c1c2c345d"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gadff3608baa4b5bd3ed28f95c1c2c345d">mediump_int16</a></td></tr>
-<tr class="memdesc:gadff3608baa4b5bd3ed28f95c1c2c345d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer type.  <a href="a00171.html#gadff3608baa4b5bd3ed28f95c1c2c345d">More...</a><br /></td></tr>
-<tr class="separator:gadff3608baa4b5bd3ed28f95c1c2c345d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga80e72fe94c88498537e8158ba7591c54"><td class="memItemLeft" align="right" valign="top">typedef detail::int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga80e72fe94c88498537e8158ba7591c54">mediump_int16_t</a></td></tr>
-<tr class="memdesc:ga80e72fe94c88498537e8158ba7591c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit signed integer type.  <a href="a00171.html#ga80e72fe94c88498537e8158ba7591c54">More...</a><br /></td></tr>
-<tr class="separator:ga80e72fe94c88498537e8158ba7591c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5244cef85d6e870e240c76428a262ae8"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga5244cef85d6e870e240c76428a262ae8">mediump_int32</a></td></tr>
-<tr class="memdesc:ga5244cef85d6e870e240c76428a262ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer type.  <a href="a00171.html#ga5244cef85d6e870e240c76428a262ae8">More...</a><br /></td></tr>
-<tr class="separator:ga5244cef85d6e870e240c76428a262ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga26fc7ced1ad7ca5024f1c973c8dc9180"><td class="memItemLeft" align="right" valign="top">typedef detail::int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga26fc7ced1ad7ca5024f1c973c8dc9180">mediump_int32_t</a></td></tr>
-<tr class="memdesc:ga26fc7ced1ad7ca5024f1c973c8dc9180"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit signed integer type.  <a href="a00171.html#ga26fc7ced1ad7ca5024f1c973c8dc9180">More...</a><br /></td></tr>
-<tr class="separator:ga26fc7ced1ad7ca5024f1c973c8dc9180"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7b968f2b86a0442a89c7359171e1d866"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7b968f2b86a0442a89c7359171e1d866">mediump_int64</a></td></tr>
-<tr class="memdesc:ga7b968f2b86a0442a89c7359171e1d866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer type.  <a href="a00171.html#ga7b968f2b86a0442a89c7359171e1d866">More...</a><br /></td></tr>
-<tr class="separator:ga7b968f2b86a0442a89c7359171e1d866"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac3bc41bcac61d1ba8f02a6f68ce23f64"><td class="memItemLeft" align="right" valign="top">typedef detail::int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gac3bc41bcac61d1ba8f02a6f68ce23f64">mediump_int64_t</a></td></tr>
-<tr class="memdesc:gac3bc41bcac61d1ba8f02a6f68ce23f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit signed integer type.  <a href="a00171.html#gac3bc41bcac61d1ba8f02a6f68ce23f64">More...</a><br /></td></tr>
-<tr class="separator:gac3bc41bcac61d1ba8f02a6f68ce23f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6fbd69cbdaa44345bff923a2cf63de7e"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga6fbd69cbdaa44345bff923a2cf63de7e">mediump_int8</a></td></tr>
-<tr class="memdesc:ga6fbd69cbdaa44345bff923a2cf63de7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer type.  <a href="a00171.html#ga6fbd69cbdaa44345bff923a2cf63de7e">More...</a><br /></td></tr>
-<tr class="separator:ga6fbd69cbdaa44345bff923a2cf63de7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6d7b3789ecb932c26430009478cac7ae"><td class="memItemLeft" align="right" valign="top">typedef detail::int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga6d7b3789ecb932c26430009478cac7ae">mediump_int8_t</a></td></tr>
-<tr class="memdesc:ga6d7b3789ecb932c26430009478cac7ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit signed integer type.  <a href="a00171.html#ga6d7b3789ecb932c26430009478cac7ae">More...</a><br /></td></tr>
-<tr class="separator:ga6d7b3789ecb932c26430009478cac7ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af519098b37a0cfefa5886647dc38e508"><td class="memItemLeft" align="right" valign="top">typedef tquat&lt; float, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_quat</b></td></tr>
-<tr class="memdesc:af519098b37a0cfefa5886647dc38e508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of medium single-qualifier floating-point numbers.  <a href="a00138.html#af519098b37a0cfefa5886647dc38e508">More...</a><br /></td></tr>
-<tr class="separator:af519098b37a0cfefa5886647dc38e508"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9df98857be695d5a30cb30f5bfa38a80"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga9df98857be695d5a30cb30f5bfa38a80">mediump_u16</a></td></tr>
-<tr class="memdesc:ga9df98857be695d5a30cb30f5bfa38a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga9df98857be695d5a30cb30f5bfa38a80">More...</a><br /></td></tr>
-<tr class="separator:ga9df98857be695d5a30cb30f5bfa38a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd62ebdb8a7f780ea9d002f93d73cd16"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u16vec1</b></td></tr>
-<tr class="memdesc:abd62ebdb8a7f780ea9d002f93d73cd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer scalar type.  <a href="a00138.html#abd62ebdb8a7f780ea9d002f93d73cd16">More...</a><br /></td></tr>
-<tr class="separator:abd62ebdb8a7f780ea9d002f93d73cd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f4da667d9bf0c8365836720f1c02b61"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u16vec2</b></td></tr>
-<tr class="memdesc:a2f4da667d9bf0c8365836720f1c02b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer vector of 2 components type.  <a href="a00138.html#a2f4da667d9bf0c8365836720f1c02b61">More...</a><br /></td></tr>
-<tr class="separator:a2f4da667d9bf0c8365836720f1c02b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7178db7293000e519d3e4a649f1c01cd"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u16vec3</b></td></tr>
-<tr class="memdesc:a7178db7293000e519d3e4a649f1c01cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a7178db7293000e519d3e4a649f1c01cd">More...</a><br /></td></tr>
-<tr class="separator:a7178db7293000e519d3e4a649f1c01cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a785586eb278fe499f2fce83d551559"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u16, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u16vec4</b></td></tr>
-<tr class="memdesc:a6a785586eb278fe499f2fce83d551559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a6a785586eb278fe499f2fce83d551559">More...</a><br /></td></tr>
-<tr class="separator:a6a785586eb278fe499f2fce83d551559"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1bd0e914158bf03135f8a317de6debe9"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1bd0e914158bf03135f8a317de6debe9">mediump_u32</a></td></tr>
-<tr class="memdesc:ga1bd0e914158bf03135f8a317de6debe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#ga1bd0e914158bf03135f8a317de6debe9">More...</a><br /></td></tr>
-<tr class="separator:ga1bd0e914158bf03135f8a317de6debe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a11ccd2e38f674bbf3c2d1afc232aee"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u32vec1</b></td></tr>
-<tr class="memdesc:a8a11ccd2e38f674bbf3c2d1afc232aee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer scalar type.  <a href="a00138.html#a8a11ccd2e38f674bbf3c2d1afc232aee">More...</a><br /></td></tr>
-<tr class="separator:a8a11ccd2e38f674bbf3c2d1afc232aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94f74851fce338549c705b5f0d601c4f"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u32vec2</b></td></tr>
-<tr class="memdesc:a94f74851fce338549c705b5f0d601c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer vector of 2 components type.  <a href="a00138.html#a94f74851fce338549c705b5f0d601c4f">More...</a><br /></td></tr>
-<tr class="separator:a94f74851fce338549c705b5f0d601c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a012c24c8fc69707b90260474c70275a2"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u32vec3</b></td></tr>
-<tr class="memdesc:a012c24c8fc69707b90260474c70275a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer vector of 3 components type.  <a href="a00138.html#a012c24c8fc69707b90260474c70275a2">More...</a><br /></td></tr>
-<tr class="separator:a012c24c8fc69707b90260474c70275a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d43ee8b5dbaa06c327b03b83682598a"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u32, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u32vec4</b></td></tr>
-<tr class="memdesc:a5d43ee8b5dbaa06c327b03b83682598a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a5d43ee8b5dbaa06c327b03b83682598a">More...</a><br /></td></tr>
-<tr class="separator:a5d43ee8b5dbaa06c327b03b83682598a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2af9490085ae3bdf36a544e9dd073610"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2af9490085ae3bdf36a544e9dd073610">mediump_u64</a></td></tr>
-<tr class="memdesc:ga2af9490085ae3bdf36a544e9dd073610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga2af9490085ae3bdf36a544e9dd073610">More...</a><br /></td></tr>
-<tr class="separator:ga2af9490085ae3bdf36a544e9dd073610"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afbd4776e70eda301355c06ff769b2d04"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u64vec1</b></td></tr>
-<tr class="memdesc:afbd4776e70eda301355c06ff769b2d04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer scalar type.  <a href="a00138.html#afbd4776e70eda301355c06ff769b2d04">More...</a><br /></td></tr>
-<tr class="separator:afbd4776e70eda301355c06ff769b2d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14dd6e9d4d9f55c7bcf7ba8bf3268c75"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u64vec2</b></td></tr>
-<tr class="memdesc:a14dd6e9d4d9f55c7bcf7ba8bf3268c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer vector of 2 components type.  <a href="a00138.html#a14dd6e9d4d9f55c7bcf7ba8bf3268c75">More...</a><br /></td></tr>
-<tr class="separator:a14dd6e9d4d9f55c7bcf7ba8bf3268c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0dcadd9e64417b6fde88ef09f376bdd"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u64vec3</b></td></tr>
-<tr class="memdesc:ab0dcadd9e64417b6fde88ef09f376bdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer vector of 3 components type.  <a href="a00138.html#ab0dcadd9e64417b6fde88ef09f376bdd">More...</a><br /></td></tr>
-<tr class="separator:ab0dcadd9e64417b6fde88ef09f376bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32f8801df8488727e7d76dfe02544c18"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u64, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u64vec4</b></td></tr>
-<tr class="memdesc:a32f8801df8488727e7d76dfe02544c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer vector of 4 components type.  <a href="a00138.html#a32f8801df8488727e7d76dfe02544c18">More...</a><br /></td></tr>
-<tr class="separator:a32f8801df8488727e7d76dfe02544c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad1213a22bbb9e4107f07eaa4956f8281"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gad1213a22bbb9e4107f07eaa4956f8281">mediump_u8</a></td></tr>
-<tr class="memdesc:gad1213a22bbb9e4107f07eaa4956f8281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#gad1213a22bbb9e4107f07eaa4956f8281">More...</a><br /></td></tr>
-<tr class="separator:gad1213a22bbb9e4107f07eaa4956f8281"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a734fe52b4edc77618a3f7561c3a55447"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 1, u8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u8vec1</b></td></tr>
-<tr class="memdesc:a734fe52b4edc77618a3f7561c3a55447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer scalar type.  <a href="a00138.html#a734fe52b4edc77618a3f7561c3a55447">More...</a><br /></td></tr>
-<tr class="separator:a734fe52b4edc77618a3f7561c3a55447"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1bc6eb091772e8aec66530389048ade"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 2, u8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u8vec2</b></td></tr>
-<tr class="memdesc:ac1bc6eb091772e8aec66530389048ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer vector of 2 components type.  <a href="a00138.html#ac1bc6eb091772e8aec66530389048ade">More...</a><br /></td></tr>
-<tr class="separator:ac1bc6eb091772e8aec66530389048ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0551d0a6c1bcf4438e7fc3ee3dcb97b"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 3, u8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u8vec3</b></td></tr>
-<tr class="memdesc:ae0551d0a6c1bcf4438e7fc3ee3dcb97b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer vector of 3 components type.  <a href="a00138.html#ae0551d0a6c1bcf4438e7fc3ee3dcb97b">More...</a><br /></td></tr>
-<tr class="separator:ae0551d0a6c1bcf4438e7fc3ee3dcb97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7f5dd02b60b07242c979e08c6e034bb"><td class="memItemLeft" align="right" valign="top">typedef vec&lt; 4, u8, mediump &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_u8vec4</b></td></tr>
-<tr class="memdesc:aa7f5dd02b60b07242c979e08c6e034bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer vector of 4 components type.  <a href="a00138.html#aa7f5dd02b60b07242c979e08c6e034bb">More...</a><br /></td></tr>
-<tr class="separator:aa7f5dd02b60b07242c979e08c6e034bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2885a6c89916911e418c06bb76b9bdbb"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2885a6c89916911e418c06bb76b9bdbb">mediump_uint16</a></td></tr>
-<tr class="memdesc:ga2885a6c89916911e418c06bb76b9bdbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga2885a6c89916911e418c06bb76b9bdbb">More...</a><br /></td></tr>
-<tr class="separator:ga2885a6c89916911e418c06bb76b9bdbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3963b1050fc65a383ee28e3f827b6e3e"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3963b1050fc65a383ee28e3f827b6e3e">mediump_uint16_t</a></td></tr>
-<tr class="memdesc:ga3963b1050fc65a383ee28e3f827b6e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 16 bit unsigned integer type.  <a href="a00171.html#ga3963b1050fc65a383ee28e3f827b6e3e">More...</a><br /></td></tr>
-<tr class="separator:ga3963b1050fc65a383ee28e3f827b6e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga34dd5ec1988c443bae80f1b20a8ade5f"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga34dd5ec1988c443bae80f1b20a8ade5f">mediump_uint32</a></td></tr>
-<tr class="memdesc:ga34dd5ec1988c443bae80f1b20a8ade5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#ga34dd5ec1988c443bae80f1b20a8ade5f">More...</a><br /></td></tr>
-<tr class="separator:ga34dd5ec1988c443bae80f1b20a8ade5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf4dae276fd29623950de14a6ca2586b5"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf4dae276fd29623950de14a6ca2586b5">mediump_uint32_t</a></td></tr>
-<tr class="memdesc:gaf4dae276fd29623950de14a6ca2586b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 32 bit unsigned integer type.  <a href="a00171.html#gaf4dae276fd29623950de14a6ca2586b5">More...</a><br /></td></tr>
-<tr class="separator:gaf4dae276fd29623950de14a6ca2586b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga30652709815ad9404272a31957daa59e"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga30652709815ad9404272a31957daa59e">mediump_uint64</a></td></tr>
-<tr class="memdesc:ga30652709815ad9404272a31957daa59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga30652709815ad9404272a31957daa59e">More...</a><br /></td></tr>
-<tr class="separator:ga30652709815ad9404272a31957daa59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9b170dd4a8f38448a2dc93987c7875e9"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga9b170dd4a8f38448a2dc93987c7875e9">mediump_uint64_t</a></td></tr>
-<tr class="memdesc:ga9b170dd4a8f38448a2dc93987c7875e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 64 bit unsigned integer type.  <a href="a00171.html#ga9b170dd4a8f38448a2dc93987c7875e9">More...</a><br /></td></tr>
-<tr class="separator:ga9b170dd4a8f38448a2dc93987c7875e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1fa92a233b9110861cdbc8c2ccf0b5a3"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1fa92a233b9110861cdbc8c2ccf0b5a3">mediump_uint8</a></td></tr>
-<tr class="memdesc:ga1fa92a233b9110861cdbc8c2ccf0b5a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#ga1fa92a233b9110861cdbc8c2ccf0b5a3">More...</a><br /></td></tr>
-<tr class="separator:ga1fa92a233b9110861cdbc8c2ccf0b5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadfe65c78231039e90507770db50c98c7"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gadfe65c78231039e90507770db50c98c7">mediump_uint8_t</a></td></tr>
-<tr class="memdesc:gadfe65c78231039e90507770db50c98c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Medium qualifier 8 bit unsigned integer type.  <a href="a00171.html#gadfe65c78231039e90507770db50c98c7">More...</a><br /></td></tr>
-<tr class="separator:gadfe65c78231039e90507770db50c98c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fad291f6402e228d28779df175ba37a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fad291f6402e228d28779df175ba37a"></a>
-typedef highp_quat&#160;</td><td class="memItemRight" valign="bottom"><b>quat</b></td></tr>
-<tr class="memdesc:a2fad291f6402e228d28779df175ba37a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quaternion of default single-qualifier floating-point numbers. <br /></td></tr>
-<tr class="separator:a2fad291f6402e228d28779df175ba37a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa2d7acc0adb536fab71fe261232a40ff"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaa2d7acc0adb536fab71fe261232a40ff">u16</a></td></tr>
-<tr class="memdesc:gaa2d7acc0adb536fab71fe261232a40ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bit unsigned integer type.  <a href="a00171.html#gaa2d7acc0adb536fab71fe261232a40ff">More...</a><br /></td></tr>
-<tr class="separator:gaa2d7acc0adb536fab71fe261232a40ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga08c05ba8ffb19f5d14ab584e1e9e9ee5"><td class="memItemLeft" align="right" valign="top">typedef highp_u16vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">u16vec1</a></td></tr>
-<tr class="memdesc:ga08c05ba8ffb19f5d14ab584e1e9e9ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit unsigned integer scalar type.  <a href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">More...</a><br /></td></tr>
-<tr class="separator:ga08c05ba8ffb19f5d14ab584e1e9e9ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2a78447eb9d66a114b193f4a25899c16"><td class="memItemLeft" align="right" valign="top">typedef highp_u16vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">u16vec2</a></td></tr>
-<tr class="memdesc:ga2a78447eb9d66a114b193f4a25899c16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit unsigned integer vector of 2 components type.  <a href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">More...</a><br /></td></tr>
-<tr class="separator:ga2a78447eb9d66a114b193f4a25899c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1c522ca821c27b862fe51cf4024b064b"><td class="memItemLeft" align="right" valign="top">typedef highp_u16vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">u16vec3</a></td></tr>
-<tr class="memdesc:ga1c522ca821c27b862fe51cf4024b064b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit unsigned integer vector of 3 components type.  <a href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">More...</a><br /></td></tr>
-<tr class="separator:ga1c522ca821c27b862fe51cf4024b064b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga529496d75775fb656a07993ea9af2450"><td class="memItemLeft" align="right" valign="top">typedef highp_u16vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga529496d75775fb656a07993ea9af2450">u16vec4</a></td></tr>
-<tr class="memdesc:ga529496d75775fb656a07993ea9af2450"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 16 bit unsigned integer vector of 4 components type.  <a href="a00171.html#ga529496d75775fb656a07993ea9af2450">More...</a><br /></td></tr>
-<tr class="separator:ga529496d75775fb656a07993ea9af2450"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8165913e068444f7842302d40ba897b9"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga8165913e068444f7842302d40ba897b9">u32</a></td></tr>
-<tr class="memdesc:ga8165913e068444f7842302d40ba897b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit unsigned integer type.  <a href="a00171.html#ga8165913e068444f7842302d40ba897b9">More...</a><br /></td></tr>
-<tr class="separator:ga8165913e068444f7842302d40ba897b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae627372cfd5f20dd87db490387b71195"><td class="memItemLeft" align="right" valign="top">typedef highp_u32vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a></td></tr>
-<tr class="memdesc:gae627372cfd5f20dd87db490387b71195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit unsigned integer scalar type.  <a href="a00171.html#gae627372cfd5f20dd87db490387b71195">More...</a><br /></td></tr>
-<tr class="separator:gae627372cfd5f20dd87db490387b71195"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2a266e46ee218d0c680f12b35c500cc0"><td class="memItemLeft" align="right" valign="top">typedef highp_u32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a></td></tr>
-<tr class="memdesc:ga2a266e46ee218d0c680f12b35c500cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit unsigned integer vector of 2 components type.  <a href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">More...</a><br /></td></tr>
-<tr class="separator:ga2a266e46ee218d0c680f12b35c500cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae267358ff2a41d156d97f5762630235a"><td class="memItemLeft" align="right" valign="top">typedef highp_u32vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a></td></tr>
-<tr class="memdesc:gae267358ff2a41d156d97f5762630235a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit unsigned integer vector of 3 components type.  <a href="a00171.html#gae267358ff2a41d156d97f5762630235a">More...</a><br /></td></tr>
-<tr class="separator:gae267358ff2a41d156d97f5762630235a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga31cef34e4cd04840c54741ff2f7005f0"><td class="memItemLeft" align="right" valign="top">typedef highp_u32vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a></td></tr>
-<tr class="memdesc:ga31cef34e4cd04840c54741ff2f7005f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 32 bit unsigned integer vector of 4 components type.  <a href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">More...</a><br /></td></tr>
-<tr class="separator:ga31cef34e4cd04840c54741ff2f7005f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf3f312156984c365e9f65620354da70b"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf3f312156984c365e9f65620354da70b">u64</a></td></tr>
-<tr class="memdesc:gaf3f312156984c365e9f65620354da70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bit unsigned integer type.  <a href="a00171.html#gaf3f312156984c365e9f65620354da70b">More...</a><br /></td></tr>
-<tr class="separator:gaf3f312156984c365e9f65620354da70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf09f3ca4b671a4a4f84505eb4cc865fd"><td class="memItemLeft" align="right" valign="top">typedef highp_u64vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">u64vec1</a></td></tr>
-<tr class="memdesc:gaf09f3ca4b671a4a4f84505eb4cc865fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit unsigned integer scalar type.  <a href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">More...</a><br /></td></tr>
-<tr class="separator:gaf09f3ca4b671a4a4f84505eb4cc865fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaef3824ed4fe435a019c5b9dddf53fec5"><td class="memItemLeft" align="right" valign="top">typedef highp_u64vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">u64vec2</a></td></tr>
-<tr class="memdesc:gaef3824ed4fe435a019c5b9dddf53fec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit unsigned integer vector of 2 components type.  <a href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">More...</a><br /></td></tr>
-<tr class="separator:gaef3824ed4fe435a019c5b9dddf53fec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga489b89ba93d4f7b3934df78debc52276"><td class="memItemLeft" align="right" valign="top">typedef highp_u64vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">u64vec3</a></td></tr>
-<tr class="memdesc:ga489b89ba93d4f7b3934df78debc52276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit unsigned integer vector of 3 components type.  <a href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">More...</a><br /></td></tr>
-<tr class="separator:ga489b89ba93d4f7b3934df78debc52276"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3945dd6515d4498cb603e65ff867ab03"><td class="memItemLeft" align="right" valign="top">typedef highp_u64vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">u64vec4</a></td></tr>
-<tr class="memdesc:ga3945dd6515d4498cb603e65ff867ab03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 64 bit unsigned integer vector of 4 components type.  <a href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">More...</a><br /></td></tr>
-<tr class="separator:ga3945dd6515d4498cb603e65ff867ab03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaecc7082561fc9028b844b6cf3d305d36"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#gaecc7082561fc9028b844b6cf3d305d36">u8</a></td></tr>
-<tr class="memdesc:gaecc7082561fc9028b844b6cf3d305d36"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit unsigned integer type.  <a href="a00171.html#gaecc7082561fc9028b844b6cf3d305d36">More...</a><br /></td></tr>
-<tr class="separator:gaecc7082561fc9028b844b6cf3d305d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga29b349e037f0b24320b4548a143daee2"><td class="memItemLeft" align="right" valign="top">typedef highp_u8vec1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga29b349e037f0b24320b4548a143daee2">u8vec1</a></td></tr>
-<tr class="memdesc:ga29b349e037f0b24320b4548a143daee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit unsigned integer scalar type.  <a href="a00171.html#ga29b349e037f0b24320b4548a143daee2">More...</a><br /></td></tr>
-<tr class="separator:ga29b349e037f0b24320b4548a143daee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga518b8d948a6b4ddb72f84d5c3b7b6611"><td class="memItemLeft" align="right" valign="top">typedef highp_u8vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">u8vec2</a></td></tr>
-<tr class="memdesc:ga518b8d948a6b4ddb72f84d5c3b7b6611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit unsigned integer vector of 2 components type.  <a href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">More...</a><br /></td></tr>
-<tr class="separator:ga518b8d948a6b4ddb72f84d5c3b7b6611"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7c5706f6bbe5282e5598acf7e7b377e2"><td class="memItemLeft" align="right" valign="top">typedef highp_u8vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">u8vec3</a></td></tr>
-<tr class="memdesc:ga7c5706f6bbe5282e5598acf7e7b377e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit unsigned integer vector of 3 components type.  <a href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">More...</a><br /></td></tr>
-<tr class="separator:ga7c5706f6bbe5282e5598acf7e7b377e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga20779a61de2fd526a17f12fe53ec46b1"><td class="memItemLeft" align="right" valign="top">typedef highp_u8vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">u8vec4</a></td></tr>
-<tr class="memdesc:ga20779a61de2fd526a17f12fe53ec46b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default qualifier 8 bit unsigned integer vector of 4 components type.  <a href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">More...</a><br /></td></tr>
-<tr class="separator:ga20779a61de2fd526a17f12fe53ec46b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga91f91f411080c37730856ff5887f5bcf"><td class="memItemLeft" align="right" valign="top">typedef detail::uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">uint16_t</a></td></tr>
-<tr class="memdesc:ga91f91f411080c37730856ff5887f5bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bit unsigned integer type.  <a href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">More...</a><br /></td></tr>
-<tr class="separator:ga91f91f411080c37730856ff5887f5bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2171d9dc1fefb1c82e2817f45b622eac"><td class="memItemLeft" align="right" valign="top">typedef detail::uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">uint32_t</a></td></tr>
-<tr class="memdesc:ga2171d9dc1fefb1c82e2817f45b622eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit unsigned integer type.  <a href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">More...</a><br /></td></tr>
-<tr class="separator:ga2171d9dc1fefb1c82e2817f45b622eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3999d3e7ff22025c16ddb601e14dfdee"><td class="memItemLeft" align="right" valign="top">typedef detail::uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">uint64_t</a></td></tr>
-<tr class="memdesc:ga3999d3e7ff22025c16ddb601e14dfdee"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bit unsigned integer type.  <a href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">More...</a><br /></td></tr>
-<tr class="separator:ga3999d3e7ff22025c16ddb601e14dfdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga28d97808322d3c92186e4a0c067d7e8e"><td class="memItemLeft" align="right" valign="top">typedef detail::uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00171.html#ga28d97808322d3c92186e4a0c067d7e8e">uint8_t</a></td></tr>
-<tr class="memdesc:ga28d97808322d3c92186e4a0c067d7e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit unsigned integer type.  <a href="a00171.html#ga28d97808322d3c92186e4a0c067d7e8e">More...</a><br /></td></tr>
-<tr class="separator:ga28d97808322d3c92186e4a0c067d7e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-
-<p>Definition in file <a class="el" href="a00034_source.html">fwd.hpp</a>.</p>
-</div></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>

+ 0 - 1761
doc/api/a00034_source.html

@@ -1,1761 +0,0 @@
-<!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.9 API documenation: fwd.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">fwd.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00034.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00107.html">detail/type_int.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00104.html">detail/type_float.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00121.html">detail/type_vec.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00108.html">detail/type_mat.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// GLM_GTC_quaternion</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;{</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, qualifier Q&gt; <span class="keyword">struct </span>tquat;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        <span class="keyword">typedef</span> tquat&lt;float, lowp&gt;              lowp_quat;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;        <span class="keyword">typedef</span> tquat&lt;float, mediump&gt;   mediump_quat;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        <span class="keyword">typedef</span> tquat&lt;float, highp&gt;             highp_quat;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">typedef</span> highp_quat                      quat;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        <span class="keyword">typedef</span> mediump_quat            quat;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keyword">typedef</span> lowp_quat                       quat;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">typedef</span> highp_quat                      quat;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keyword">typedef</span> lowp_quat                       lowp_fquat;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">typedef</span> mediump_quat            mediump_fquat;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keyword">typedef</span> highp_quat                      highp_fquat;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="keyword">typedef</span> quat                            fquat;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        <span class="keyword">typedef</span> tquat&lt;double, lowp&gt;             lowp_dquat;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">typedef</span> tquat&lt;double, mediump&gt;  mediump_dquat;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="keyword">typedef</span> tquat&lt;double, highp&gt;    highp_dquat;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="keyword">typedef</span> highp_dquat                     dquat;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">typedef</span> mediump_dquat           dquat;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="keyword">typedef</span> lowp_dquat                      dquat;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_DOUBLE) &amp;&amp; !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <span class="keyword">typedef</span> highp_dquat                     dquat;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">// GLM_GTC_precision</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;{</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="a00171.html#ga760bcf26fdb23a2c3ecad3c928a19ae6">  102</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga760bcf26fdb23a2c3ecad3c928a19ae6">lowp_int8</a>;</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"><a class="line" href="a00171.html#ga698e36b01167fc0f037889334dce8def">  106</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga698e36b01167fc0f037889334dce8def">lowp_int16</a>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="a00171.html#ga864aabca5f3296e176e0c3ed9cc16b02">  110</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga864aabca5f3296e176e0c3ed9cc16b02">lowp_int32</a>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="a00171.html#gaf645b1a60203b39c0207baff5e3d8c3c">  114</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gaf645b1a60203b39c0207baff5e3d8c3c">lowp_int64</a>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="a00171.html#ga119c41d73fe9977358174eb3ac1035a3">  118</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga119c41d73fe9977358174eb3ac1035a3">lowp_int8_t</a>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="a00171.html#ga8b2cd8d31eb345b2d641d9261c38db1a">  122</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga8b2cd8d31eb345b2d641d9261c38db1a">lowp_int16_t</a>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="a00171.html#ga0350631d35ff800e6133ac6243b13cbc">  126</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga0350631d35ff800e6133ac6243b13cbc">lowp_int32_t</a>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="a00171.html#gaebf341fc4a5be233f7dde962c2e33847">  130</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gaebf341fc4a5be233f7dde962c2e33847">lowp_int64_t</a>;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="a00171.html#ga552a6bde5e75984efb0f863278da2e54">  134</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga552a6bde5e75984efb0f863278da2e54">lowp_i8</a>;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="a00171.html#ga392b673fd10847bfb78fb808c6cf8ff7">  138</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga392b673fd10847bfb78fb808c6cf8ff7">lowp_i16</a>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="a00171.html#ga7ff73a45cea9613ebf1a9fad0b9f82ac">  142</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga7ff73a45cea9613ebf1a9fad0b9f82ac">lowp_i32</a>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="a00171.html#ga354736e0c645099cd44c42fb2f87c2b8">  146</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga354736e0c645099cd44c42fb2f87c2b8">lowp_i64</a>;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="a00171.html#ga6fbd69cbdaa44345bff923a2cf63de7e">  150</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga6fbd69cbdaa44345bff923a2cf63de7e">mediump_int8</a>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="a00171.html#gadff3608baa4b5bd3ed28f95c1c2c345d">  154</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#gadff3608baa4b5bd3ed28f95c1c2c345d">mediump_int16</a>;</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"><a class="line" href="a00171.html#ga5244cef85d6e870e240c76428a262ae8">  158</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga5244cef85d6e870e240c76428a262ae8">mediump_int32</a>;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="a00171.html#ga7b968f2b86a0442a89c7359171e1d866">  162</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga7b968f2b86a0442a89c7359171e1d866">mediump_int64</a>;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="a00171.html#ga6d7b3789ecb932c26430009478cac7ae">  166</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga6d7b3789ecb932c26430009478cac7ae">mediump_int8_t</a>;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="a00171.html#ga80e72fe94c88498537e8158ba7591c54">  170</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga80e72fe94c88498537e8158ba7591c54">mediump_int16_t</a>;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="a00171.html#ga26fc7ced1ad7ca5024f1c973c8dc9180">  174</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga26fc7ced1ad7ca5024f1c973c8dc9180">mediump_int32_t</a>;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="a00171.html#gac3bc41bcac61d1ba8f02a6f68ce23f64">  178</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gac3bc41bcac61d1ba8f02a6f68ce23f64">mediump_int64_t</a>;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="a00171.html#gacf1ded173e1e2d049c511d095b259e21">  182</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#gacf1ded173e1e2d049c511d095b259e21">mediump_i8</a>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="a00171.html#ga62a17cddeb4dffb4e18fe3aea23f051a">  186</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga62a17cddeb4dffb4e18fe3aea23f051a">mediump_i16</a>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="a00171.html#gaf5e94bf2a20af7601787c154751dc2e1">  190</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#gaf5e94bf2a20af7601787c154751dc2e1">mediump_i32</a>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="a00171.html#ga3ebcb1f6d8d8387253de8bccb058d77f">  194</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga3ebcb1f6d8d8387253de8bccb058d77f">mediump_i64</a>;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="a00171.html#gad0549c902a96a7164e4ac858d5f39dbf">  198</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#gad0549c902a96a7164e4ac858d5f39dbf">highp_int8</a>;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="a00171.html#ga5fde0fa4a3852a9dd5d637a92ee74718">  202</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga5fde0fa4a3852a9dd5d637a92ee74718">highp_int16</a>;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="a00171.html#ga84ed04b4e0de18c977e932d617e7c223">  206</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga84ed04b4e0de18c977e932d617e7c223">highp_int32</a>;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="a00171.html#ga226a8d52b4e3f77aaa6231135e886aac">  210</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga226a8d52b4e3f77aaa6231135e886aac">highp_int64</a>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="a00171.html#ga1085c50dd8fbeb5e7e609b1c127492a5">  214</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga1085c50dd8fbeb5e7e609b1c127492a5">highp_int8_t</a>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="a00171.html#gacaea06d0a79ef3172e887a7a6ba434ff">  218</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#gacaea06d0a79ef3172e887a7a6ba434ff">highp_int16_t</a>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="a00171.html#ga2c71c8bd9e2fe7d2e93ca250d8b6157f">  222</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga2c71c8bd9e2fe7d2e93ca250d8b6157f">highp_int32_t</a>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="a00171.html#ga73c6abb280a45feeff60f9accaee91f3">  226</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga73c6abb280a45feeff60f9accaee91f3">highp_int64_t</a>;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="a00171.html#gacb88796f2d08ef253d0345aff20c3aee">  230</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#gacb88796f2d08ef253d0345aff20c3aee">highp_i8</a>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="a00171.html#ga0336abc2604dd2c20c30e036454b64f8">  234</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga0336abc2604dd2c20c30e036454b64f8">highp_i16</a>;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="a00171.html#ga727675ac6b5d2fc699520e0059735e25">  238</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga727675ac6b5d2fc699520e0059735e25">highp_i32</a>;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="a00171.html#gac25db6d2b1e2a0f351b77ba3409ac4cd">  242</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gac25db6d2b1e2a0f351b77ba3409ac4cd">highp_i64</a>;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga41c6189f6485c2825d60fdc835b3a2b0">int8</a>;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga302041c186d0d028bea31b711fe16759">int16</a>;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga8df669f4e7698dfe0c0354d92578d74f">int32</a>;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gaff5189f97f9e842d9636a0f240001b2e">int64</a>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#if GLM_HAS_EXTENDED_INTEGER_TYPE</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga4bf09d8838a86866b39ee6e109341645">std::int8_t</a>;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">std::int16_t</a>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">std::int32_t</a>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">std::int64_t</a>;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga4bf09d8838a86866b39ee6e109341645">int8_t</a>;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">  274</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">int16_t</a>;</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">  278</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">int32_t</a>;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">  282</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">int64_t</a>;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="a00171.html#ga302ec977b0c0c3ea245b6c9275495355">  287</a></span>&#160;        <span class="keyword">typedef</span> detail::int8 <a class="code" href="a00171.html#ga302ec977b0c0c3ea245b6c9275495355">i8</a>;</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="a00171.html#ga3ab5fe184343d394fb6c2723c3ee3699">  291</a></span>&#160;        <span class="keyword">typedef</span> detail::int16 <a class="code" href="a00171.html#ga3ab5fe184343d394fb6c2723c3ee3699">i16</a>;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="a00171.html#ga96faea43ac5f875d2d3ffbf8d213e3eb">  295</a></span>&#160;        <span class="keyword">typedef</span> detail::int32 <a class="code" href="a00171.html#ga96faea43ac5f875d2d3ffbf8d213e3eb">i32</a>;</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="a00171.html#gadb997e409103d4da18abd837e636a496">  299</a></span>&#160;        <span class="keyword">typedef</span> detail::int64 <a class="code" href="a00171.html#gadb997e409103d4da18abd837e636a496">i64</a>;</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i8, lowp&gt; lowp_i8vec1;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i8, lowp&gt; lowp_i8vec2;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i8, lowp&gt; lowp_i8vec3;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i8, lowp&gt; lowp_i8vec4;</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i8, mediump&gt; mediump_i8vec1;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i8, mediump&gt; mediump_i8vec2;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i8, mediump&gt; mediump_i8vec3;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i8, mediump&gt; mediump_i8vec4;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i8, highp&gt; highp_i8vec1;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i8, highp&gt; highp_i8vec2;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i8, highp&gt; highp_i8vec3;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i8, highp&gt; highp_i8vec4;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        <span class="keyword">typedef</span> lowp_i8vec1                             <a class="code" href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">i8vec1</a>;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        <span class="keyword">typedef</span> lowp_i8vec2                             <a class="code" href="a00171.html#gad06935764d78f43f9d542c784c2212ec">i8vec2</a>;</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        <span class="keyword">typedef</span> lowp_i8vec3                             <a class="code" href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">i8vec3</a>;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        <span class="keyword">typedef</span> lowp_i8vec4                             <a class="code" href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">i8vec4</a>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        <span class="keyword">typedef</span> mediump_i8vec1                  <a class="code" href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">i8vec1</a>;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;        <span class="keyword">typedef</span> mediump_i8vec2                  <a class="code" href="a00171.html#gad06935764d78f43f9d542c784c2212ec">i8vec2</a>;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;        <span class="keyword">typedef</span> mediump_i8vec3                  <a class="code" href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">i8vec3</a>;</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;        <span class="keyword">typedef</span> mediump_i8vec4                  <a class="code" href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">i8vec4</a>;</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;        <span class="keyword">typedef</span> highp_i8vec1                    <a class="code" href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">i8vec1</a>;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="a00171.html#gad06935764d78f43f9d542c784c2212ec">  370</a></span>&#160;        <span class="keyword">typedef</span> highp_i8vec2                    <a class="code" href="a00171.html#gad06935764d78f43f9d542c784c2212ec">i8vec2</a>;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">  374</a></span>&#160;        <span class="keyword">typedef</span> highp_i8vec3                    <a class="code" href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">i8vec3</a>;</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">  378</a></span>&#160;        <span class="keyword">typedef</span> highp_i8vec4                    <a class="code" href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">i8vec4</a>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i16, lowp&gt;               lowp_i16vec1;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i16, lowp&gt;               lowp_i16vec2;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i16, lowp&gt;               lowp_i16vec3;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i16, lowp&gt;               lowp_i16vec4;</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i16, mediump&gt;            mediump_i16vec1;</div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i16, mediump&gt;            mediump_i16vec2;</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i16, mediump&gt;            mediump_i16vec3;</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i16, mediump&gt;            mediump_i16vec4;</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i16, highp&gt;              highp_i16vec1;</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i16, highp&gt;              highp_i16vec2;</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i16, highp&gt;              highp_i16vec3;</div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i16, highp&gt;              highp_i16vec4;</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;        <span class="keyword">typedef</span> lowp_i16vec1                    <a class="code" href="a00171.html#gafe730798732aa7b0647096a004db1b1c">i16vec1</a>;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        <span class="keyword">typedef</span> lowp_i16vec2                    <a class="code" href="a00171.html#ga2996630ba7b10535af8e065cf326f761">i16vec2</a>;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;        <span class="keyword">typedef</span> lowp_i16vec3                    <a class="code" href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">i16vec3</a>;</div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;        <span class="keyword">typedef</span> lowp_i16vec4                    <a class="code" href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">i16vec4</a>;</div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        <span class="keyword">typedef</span> mediump_i16vec1                 <a class="code" href="a00171.html#gafe730798732aa7b0647096a004db1b1c">i16vec1</a>;</div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;        <span class="keyword">typedef</span> mediump_i16vec2                 <a class="code" href="a00171.html#ga2996630ba7b10535af8e065cf326f761">i16vec2</a>;</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        <span class="keyword">typedef</span> mediump_i16vec3                 <a class="code" href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">i16vec3</a>;</div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;        <span class="keyword">typedef</span> mediump_i16vec4                 <a class="code" href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">i16vec4</a>;</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        <span class="keyword">typedef</span> highp_i16vec1                   <a class="code" href="a00171.html#gafe730798732aa7b0647096a004db1b1c">i16vec1</a>;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="a00171.html#ga2996630ba7b10535af8e065cf326f761">  450</a></span>&#160;        <span class="keyword">typedef</span> highp_i16vec2                   <a class="code" href="a00171.html#ga2996630ba7b10535af8e065cf326f761">i16vec2</a>;</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
-<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">  454</a></span>&#160;        <span class="keyword">typedef</span> highp_i16vec3                   <a class="code" href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">i16vec3</a>;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">  458</a></span>&#160;        <span class="keyword">typedef</span> highp_i16vec4                   <a class="code" href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">i16vec4</a>;</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</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;        <span class="keyword">typedef</span> vec&lt;1, i32, lowp&gt;               lowp_i32vec1;</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, lowp&gt;               lowp_i32vec2;</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, lowp&gt;               lowp_i32vec3;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i32, lowp&gt;               lowp_i32vec4;</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i32, mediump&gt;            mediump_i32vec1;</div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, mediump&gt;            mediump_i32vec2;</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, mediump&gt;            mediump_i32vec3;</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i32, mediump&gt;            mediump_i32vec4;</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i32, highp&gt;              highp_i32vec1;</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, highp&gt;              highp_i32vec2;</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, highp&gt;              highp_i32vec3;</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;        <span class="keyword">typedef</span> vec&lt;4, i32, highp&gt;              highp_i32vec4;</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec1                    <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec2                    <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec3                    <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec4                    <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec1                 <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec2                 <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec3                 <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec4                 <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;        <span class="keyword">typedef</span> highp_i32vec1                   <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
-<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">  529</a></span>&#160;        <span class="keyword">typedef</span> highp_i32vec2                   <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</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"><a class="line" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">  533</a></span>&#160;        <span class="keyword">typedef</span> highp_i32vec3                   <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div>
-<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">  537</a></span>&#160;        <span class="keyword">typedef</span> highp_i32vec4                   <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i32, lowp&gt;               lowp_i32vec1;</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, lowp&gt;               lowp_i32vec2;</div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div>
-<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, lowp&gt;               lowp_i32vec3;</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i32, lowp&gt;               lowp_i32vec4;</div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i32, mediump&gt;            mediump_i32vec1;</div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, mediump&gt;            mediump_i32vec2;</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, mediump&gt;            mediump_i32vec3;</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i32, mediump&gt;            mediump_i32vec4;</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i32, highp&gt;              highp_i32vec1;</div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i32, highp&gt;              highp_i32vec2;</div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;</div>
-<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i32, highp&gt;              highp_i32vec3;</div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div>
-<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i32, highp&gt;              highp_i32vec4;</div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div>
-<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec1                    <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec2                    <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec3                    <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;        <span class="keyword">typedef</span> lowp_i32vec4                    <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec1                 <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec2                 <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec3                 <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;        <span class="keyword">typedef</span> mediump_i32vec4                 <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        <span class="keyword">typedef</span> highp_i32vec1                   <a class="code" href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">i32vec1</a>;</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        <span class="keyword">typedef</span> highp_i32vec2                   <a class="code" href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">i32vec2</a>;</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        <span class="keyword">typedef</span> highp_i32vec3                   <a class="code" href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">i32vec3</a>;</div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;        <span class="keyword">typedef</span> highp_i32vec4                   <a class="code" href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">i32vec4</a>;</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i64, lowp&gt;               lowp_i64vec1;</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;</div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i64, lowp&gt;               lowp_i64vec2;</div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i64, lowp&gt;               lowp_i64vec3;</div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;</div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i64, lowp&gt;               lowp_i64vec4;</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i64, mediump&gt;            mediump_i64vec1;</div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i64, mediump&gt;            mediump_i64vec2;</div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;</div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i64, mediump&gt;            mediump_i64vec3;</div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div>
-<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i64, mediump&gt;            mediump_i64vec4;</div>
-<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div>
-<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, i64, highp&gt;              highp_i64vec1;</div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div>
-<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, i64, highp&gt;              highp_i64vec2;</div>
-<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, i64, highp&gt;              highp_i64vec3;</div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div>
-<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, i64, highp&gt;              highp_i64vec4;</div>
-<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;        <span class="keyword">typedef</span> lowp_i64vec1                    <a class="code" href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">i64vec1</a>;</div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;        <span class="keyword">typedef</span> lowp_i64vec2                    <a class="code" href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">i64vec2</a>;</div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;        <span class="keyword">typedef</span> lowp_i64vec3                    <a class="code" href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">i64vec3</a>;</div>
-<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;        <span class="keyword">typedef</span> lowp_i64vec4                    <a class="code" href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">i64vec4</a>;</div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;        <span class="keyword">typedef</span> mediump_i64vec1                 <a class="code" href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">i64vec1</a>;</div>
-<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;        <span class="keyword">typedef</span> mediump_i64vec2                 <a class="code" href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">i64vec2</a>;</div>
-<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;        <span class="keyword">typedef</span> mediump_i64vec3                 <a class="code" href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">i64vec3</a>;</div>
-<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        <span class="keyword">typedef</span> mediump_i64vec4                 <a class="code" href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">i64vec4</a>;</div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;        <span class="keyword">typedef</span> highp_i64vec1                   <a class="code" href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">i64vec1</a>;</div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div>
-<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">  688</a></span>&#160;        <span class="keyword">typedef</span> highp_i64vec2                   <a class="code" href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">i64vec2</a>;</div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div>
-<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">  692</a></span>&#160;        <span class="keyword">typedef</span> highp_i64vec3                   <a class="code" href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">i64vec3</a>;</div>
-<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div>
-<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">  696</a></span>&#160;        <span class="keyword">typedef</span> highp_i64vec4                   <a class="code" href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">i64vec4</a>;</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;</div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
-<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <span class="comment">// Unsigned int vector types</span></div>
-<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;</div>
-<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="a00171.html#gaf49470869e9be2c059629b250619804e">  705</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gaf49470869e9be2c059629b250619804e">lowp_uint8</a>;</div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div>
-<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="a00171.html#gad68bfd9f881856fc863a6ebca0b67f78">  709</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#gad68bfd9f881856fc863a6ebca0b67f78">lowp_uint16</a>;</div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;</div>
-<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="a00171.html#gaa6a5b461bbf5fe20982472aa51896d4b">  713</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#gaa6a5b461bbf5fe20982472aa51896d4b">lowp_uint32</a>;</div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div>
-<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="a00171.html#gaa212b805736a759998e312cbdd550fae">  717</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#gaa212b805736a759998e312cbdd550fae">lowp_uint64</a>;</div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div>
-<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="a00171.html#ga667b2ece2b258be898812dc2177995d1">  722</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga667b2ece2b258be898812dc2177995d1">lowp_uint8_t</a>;</div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
-<div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="a00171.html#ga91c4815f93177eb423362fd296a87e9f">  726</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga91c4815f93177eb423362fd296a87e9f">lowp_uint16_t</a>;</div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
-<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="a00171.html#gaf1b735b4b1145174f4e4167d13778f9b">  730</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#gaf1b735b4b1145174f4e4167d13778f9b">lowp_uint32_t</a>;</div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;</div>
-<div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="a00171.html#ga8dd3a3281ae5c970ffe0c41d538aa153">  734</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga8dd3a3281ae5c970ffe0c41d538aa153">lowp_uint64_t</a>;</div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div>
-<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="a00171.html#ga1b09f03da7ac43055c68a349d5445083">  739</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga1b09f03da7ac43055c68a349d5445083">lowp_u8</a>;</div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;</div>
-<div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="a00171.html#ga504ce1631cb2ac02fcf1d44d8c2aa126">  743</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga504ce1631cb2ac02fcf1d44d8c2aa126">lowp_u16</a>;</div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div>
-<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="a00171.html#ga4f072ada9552e1e480bbb3b1acde5250">  747</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga4f072ada9552e1e480bbb3b1acde5250">lowp_u32</a>;</div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div>
-<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="a00171.html#ga30069d1f02b19599cbfadf98c23ac6ed">  751</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga30069d1f02b19599cbfadf98c23ac6ed">lowp_u64</a>;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div>
-<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="a00171.html#ga1fa92a233b9110861cdbc8c2ccf0b5a3">  757</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga1fa92a233b9110861cdbc8c2ccf0b5a3">mediump_uint8</a>;</div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div>
-<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="a00171.html#ga2885a6c89916911e418c06bb76b9bdbb">  761</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga2885a6c89916911e418c06bb76b9bdbb">mediump_uint16</a>;</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;</div>
-<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="a00171.html#ga34dd5ec1988c443bae80f1b20a8ade5f">  765</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga34dd5ec1988c443bae80f1b20a8ade5f">mediump_uint32</a>;</div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div>
-<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="a00171.html#ga30652709815ad9404272a31957daa59e">  769</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga30652709815ad9404272a31957daa59e">mediump_uint64</a>;</div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;</div>
-<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="a00171.html#gadfe65c78231039e90507770db50c98c7">  773</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gadfe65c78231039e90507770db50c98c7">mediump_uint8_t</a>;</div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;</div>
-<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="a00171.html#ga3963b1050fc65a383ee28e3f827b6e3e">  777</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga3963b1050fc65a383ee28e3f827b6e3e">mediump_uint16_t</a>;</div>
-<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;</div>
-<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="a00171.html#gaf4dae276fd29623950de14a6ca2586b5">  781</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#gaf4dae276fd29623950de14a6ca2586b5">mediump_uint32_t</a>;</div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div>
-<div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="a00171.html#ga9b170dd4a8f38448a2dc93987c7875e9">  785</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga9b170dd4a8f38448a2dc93987c7875e9">mediump_uint64_t</a>;</div>
-<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div>
-<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="a00171.html#gad1213a22bbb9e4107f07eaa4956f8281">  789</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gad1213a22bbb9e4107f07eaa4956f8281">mediump_u8</a>;</div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
-<div class="line"><a name="l00793"></a><span class="lineno"><a class="line" href="a00171.html#ga9df98857be695d5a30cb30f5bfa38a80">  793</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga9df98857be695d5a30cb30f5bfa38a80">mediump_u16</a>;</div>
-<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;</div>
-<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="a00171.html#ga1bd0e914158bf03135f8a317de6debe9">  797</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga1bd0e914158bf03135f8a317de6debe9">mediump_u32</a>;</div>
-<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;</div>
-<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="a00171.html#ga2af9490085ae3bdf36a544e9dd073610">  801</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga2af9490085ae3bdf36a544e9dd073610">mediump_u64</a>;</div>
-<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div>
-<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div>
-<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;</div>
-<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="a00171.html#ga97432f9979e73e66567361fd01e4cffb">  807</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga97432f9979e73e66567361fd01e4cffb">highp_uint8</a>;</div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div>
-<div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="a00171.html#ga746dc6da204f5622e395f492997dbf57">  811</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga746dc6da204f5622e395f492997dbf57">highp_uint16</a>;</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div>
-<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="a00171.html#ga256b12b650c3f2fb86878fd1c5db8bc3">  815</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga256b12b650c3f2fb86878fd1c5db8bc3">highp_uint32</a>;</div>
-<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;</div>
-<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="a00171.html#gaa38d732f5d4a7bc42a1b43b9d3c141ce">  819</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#gaa38d732f5d4a7bc42a1b43b9d3c141ce">highp_uint64</a>;</div>
-<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;</div>
-<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="a00171.html#gac4e00a26a2adb5f2c0a7096810df29e5">  823</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gac4e00a26a2adb5f2c0a7096810df29e5">highp_uint8_t</a>;</div>
-<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;</div>
-<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="a00171.html#gacf54c3330ef60aa3d16cb676c7bcb8c7">  827</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#gacf54c3330ef60aa3d16cb676c7bcb8c7">highp_uint16_t</a>;</div>
-<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div>
-<div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="a00171.html#gae978599c9711ac263ba732d4ac225b0e">  831</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#gae978599c9711ac263ba732d4ac225b0e">highp_uint32_t</a>;</div>
-<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;</div>
-<div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="a00171.html#gaa46172d7dc1c7ffe3e78107ff88adf08">  835</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#gaa46172d7dc1c7ffe3e78107ff88adf08">highp_uint64_t</a>;</div>
-<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;</div>
-<div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="a00171.html#gacd1259f3a9e8d2a9df5be2d74322ef9c">  839</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gacd1259f3a9e8d2a9df5be2d74322ef9c">highp_u8</a>;</div>
-<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div>
-<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="a00171.html#ga8e62c883d13f47015f3b70ed88751369">  843</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga8e62c883d13f47015f3b70ed88751369">highp_u16</a>;</div>
-<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;</div>
-<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="a00171.html#ga7a6f1929464dcc680b16381a4ee5f2cf">  847</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga7a6f1929464dcc680b16381a4ee5f2cf">highp_u32</a>;</div>
-<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;</div>
-<div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="a00171.html#ga0c181fdf06a309691999926b6690c969">  851</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga0c181fdf06a309691999926b6690c969">highp_u64</a>;</div>
-<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;</div>
-<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;</div>
-<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
-<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga36475e31b1992cfde54c1a6f5a148865">uint8</a>;</div>
-<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div>
-<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga13471cbbe74e4303a57f3743d007b74d">uint16</a>;</div>
-<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;</div>
-<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga5fa3ddcab56c789bc272ff5651faa12d">uint32</a>;</div>
-<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;</div>
-<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#gab630f76c26b50298187f7889104d4b9c">uint64</a>;</div>
-<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;</div>
-<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;<span class="preprocessor">#if GLM_HAS_EXTENDED_INTEGER_TYPE</span></div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga28d97808322d3c92186e4a0c067d7e8e">std::uint8_t</a>;</div>
-<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">std::uint16_t</a>;</div>
-<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">std::uint32_t</a>;</div>
-<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;        <span class="keyword">using</span> <a class="code" href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">std::uint64_t</a>;</div>
-<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#ga28d97808322d3c92186e4a0c067d7e8e">uint8_t</a>;</div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;</div>
-<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">  883</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">uint16_t</a>;</div>
-<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;</div>
-<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">  887</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">uint32_t</a>;</div>
-<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div>
-<div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">  891</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">uint64_t</a>;</div>
-<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div>
-<div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="a00171.html#gaecc7082561fc9028b844b6cf3d305d36">  896</a></span>&#160;        <span class="keyword">typedef</span> detail::uint8 <a class="code" href="a00171.html#gaecc7082561fc9028b844b6cf3d305d36">u8</a>;</div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;</div>
-<div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="a00171.html#gaa2d7acc0adb536fab71fe261232a40ff">  900</a></span>&#160;        <span class="keyword">typedef</span> detail::uint16 <a class="code" href="a00171.html#gaa2d7acc0adb536fab71fe261232a40ff">u16</a>;</div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;</div>
-<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="a00171.html#ga8165913e068444f7842302d40ba897b9">  904</a></span>&#160;        <span class="keyword">typedef</span> detail::uint32 <a class="code" href="a00171.html#ga8165913e068444f7842302d40ba897b9">u32</a>;</div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;</div>
-<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="a00171.html#gaf3f312156984c365e9f65620354da70b">  908</a></span>&#160;        <span class="keyword">typedef</span> detail::uint64 <a class="code" href="a00171.html#gaf3f312156984c365e9f65620354da70b">u64</a>;</div>
-<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div>
-<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div>
-<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;</div>
-<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u8, lowp&gt; lowp_u8vec1;</div>
-<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div>
-<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u8, lowp&gt; lowp_u8vec2;</div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;</div>
-<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u8, lowp&gt; lowp_u8vec3;</div>
-<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;</div>
-<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u8, lowp&gt; lowp_u8vec4;</div>
-<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;</div>
-<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;</div>
-<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u8, mediump&gt; mediump_u8vec1;</div>
-<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;</div>
-<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u8, mediump&gt; mediump_u8vec2;</div>
-<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;</div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u8, mediump&gt; mediump_u8vec3;</div>
-<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;</div>
-<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u8, mediump&gt; mediump_u8vec4;</div>
-<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;</div>
-<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u8, highp&gt; highp_u8vec1;</div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div>
-<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u8, highp&gt; highp_u8vec2;</div>
-<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;</div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u8, highp&gt; highp_u8vec3;</div>
-<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;</div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u8, highp&gt; highp_u8vec4;</div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;</div>
-<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;        <span class="keyword">typedef</span> lowp_u8vec1                             <a class="code" href="a00171.html#ga29b349e037f0b24320b4548a143daee2">u8vec1</a>;</div>
-<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;        <span class="keyword">typedef</span> lowp_u8vec2                             <a class="code" href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">u8vec2</a>;</div>
-<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;        <span class="keyword">typedef</span> lowp_u8vec3                             <a class="code" href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">u8vec3</a>;</div>
-<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;        <span class="keyword">typedef</span> lowp_u8vec4                             <a class="code" href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">u8vec4</a>;</div>
-<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;        <span class="keyword">typedef</span> mediump_u8vec1                  <a class="code" href="a00171.html#ga29b349e037f0b24320b4548a143daee2">u8vec1</a>;</div>
-<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;        <span class="keyword">typedef</span> mediump_u8vec2                  <a class="code" href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">u8vec2</a>;</div>
-<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;        <span class="keyword">typedef</span> mediump_u8vec3                  <a class="code" href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">u8vec3</a>;</div>
-<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;        <span class="keyword">typedef</span> mediump_u8vec4                  <a class="code" href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">u8vec4</a>;</div>
-<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;        <span class="keyword">typedef</span> highp_u8vec1                    <a class="code" href="a00171.html#ga29b349e037f0b24320b4548a143daee2">u8vec1</a>;</div>
-<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;</div>
-<div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">  979</a></span>&#160;        <span class="keyword">typedef</span> highp_u8vec2                    <a class="code" href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">u8vec2</a>;</div>
-<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;</div>
-<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">  983</a></span>&#160;        <span class="keyword">typedef</span> highp_u8vec3                    <a class="code" href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">u8vec3</a>;</div>
-<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div>
-<div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">  987</a></span>&#160;        <span class="keyword">typedef</span> highp_u8vec4                    <a class="code" href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">u8vec4</a>;</div>
-<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;</div>
-<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;</div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u16, lowp&gt;               lowp_u16vec1;</div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;</div>
-<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u16, lowp&gt;               lowp_u16vec2;</div>
-<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;</div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u16, lowp&gt;               lowp_u16vec3;</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u16, lowp&gt;               lowp_u16vec4;</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u16, mediump&gt;            mediump_u16vec1;</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u16, mediump&gt;            mediump_u16vec2;</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;</div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u16, mediump&gt;            mediump_u16vec3;</div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div>
-<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u16, mediump&gt;            mediump_u16vec4;</div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;</div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u16, highp&gt;              highp_u16vec1;</div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u16, highp&gt;              highp_u16vec2;</div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u16, highp&gt;              highp_u16vec3;</div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u16, highp&gt;              highp_u16vec4;</div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;        <span class="keyword">typedef</span> lowp_u16vec1                    <a class="code" href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">u16vec1</a>;</div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;        <span class="keyword">typedef</span> lowp_u16vec2                    <a class="code" href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">u16vec2</a>;</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;        <span class="keyword">typedef</span> lowp_u16vec3                    <a class="code" href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">u16vec3</a>;</div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;        <span class="keyword">typedef</span> lowp_u16vec4                    <a class="code" href="a00171.html#ga529496d75775fb656a07993ea9af2450">u16vec4</a>;</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;        <span class="keyword">typedef</span> mediump_u16vec1                 <a class="code" href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">u16vec1</a>;</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;        <span class="keyword">typedef</span> mediump_u16vec2                 <a class="code" href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">u16vec2</a>;</div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;        <span class="keyword">typedef</span> mediump_u16vec3                 <a class="code" href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">u16vec3</a>;</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;        <span class="keyword">typedef</span> mediump_u16vec4                 <a class="code" href="a00171.html#ga529496d75775fb656a07993ea9af2450">u16vec4</a>;</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;        <span class="keyword">typedef</span> highp_u16vec1                   <a class="code" href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">u16vec1</a>;</div>
-<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;</div>
-<div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16"> 1059</a></span>&#160;        <span class="keyword">typedef</span> highp_u16vec2                   <a class="code" href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">u16vec2</a>;</div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;</div>
-<div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b"> 1063</a></span>&#160;        <span class="keyword">typedef</span> highp_u16vec3                   <a class="code" href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">u16vec3</a>;</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;</div>
-<div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="a00171.html#ga529496d75775fb656a07993ea9af2450"> 1067</a></span>&#160;        <span class="keyword">typedef</span> highp_u16vec4                   <a class="code" href="a00171.html#ga529496d75775fb656a07993ea9af2450">u16vec4</a>;</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, lowp&gt;               lowp_u32vec1;</div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, lowp&gt;               lowp_u32vec2;</div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div>
-<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, lowp&gt;               lowp_u32vec3;</div>
-<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, lowp&gt;               lowp_u32vec4;</div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;</div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;</div>
-<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, mediump&gt;            mediump_u32vec1;</div>
-<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;</div>
-<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, mediump&gt;            mediump_u32vec2;</div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;</div>
-<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, mediump&gt;            mediump_u32vec3;</div>
-<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;</div>
-<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, mediump&gt;            mediump_u32vec4;</div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;</div>
-<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;</div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, highp&gt;              highp_u32vec1;</div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;</div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, highp&gt;              highp_u32vec2;</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;</div>
-<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, highp&gt;              highp_u32vec3;</div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, highp&gt;              highp_u32vec4;</div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec1                    <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec2                    <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec3                    <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec4                    <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec1                 <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec2                 <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec3                 <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec4                 <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;        <span class="keyword">typedef</span> highp_u32vec1                   <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;</div>
-<div class="line"><a name="l01138"></a><span class="lineno"><a class="line" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0"> 1138</a></span>&#160;        <span class="keyword">typedef</span> highp_u32vec2                   <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;</div>
-<div class="line"><a name="l01142"></a><span class="lineno"><a class="line" href="a00171.html#gae267358ff2a41d156d97f5762630235a"> 1142</a></span>&#160;        <span class="keyword">typedef</span> highp_u32vec3                   <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;</div>
-<div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0"> 1146</a></span>&#160;        <span class="keyword">typedef</span> highp_u32vec4                   <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;</div>
-<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, lowp&gt;               lowp_u32vec1;</div>
-<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;</div>
-<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, lowp&gt;               lowp_u32vec2;</div>
-<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;</div>
-<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, lowp&gt;               lowp_u32vec3;</div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;</div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, lowp&gt;               lowp_u32vec4;</div>
-<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div>
-<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;</div>
-<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, mediump&gt;            mediump_u32vec1;</div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;</div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, mediump&gt;            mediump_u32vec2;</div>
-<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;</div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, mediump&gt;            mediump_u32vec3;</div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;</div>
-<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, mediump&gt;            mediump_u32vec4;</div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;</div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;</div>
-<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u32, highp&gt;              highp_u32vec1;</div>
-<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;</div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u32, highp&gt;              highp_u32vec2;</div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;</div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u32, highp&gt;              highp_u32vec3;</div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;</div>
-<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u32, highp&gt;              highp_u32vec4;</div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;</div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec1                    <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec2                    <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec3                    <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;        <span class="keyword">typedef</span> lowp_u32vec4                    <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec1                 <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec2                 <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec3                 <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;        <span class="keyword">typedef</span> mediump_u32vec4                 <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;        <span class="keyword">typedef</span> highp_u32vec1                   <a class="code" href="a00171.html#gae627372cfd5f20dd87db490387b71195">u32vec1</a>;</div>
-<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;        <span class="keyword">typedef</span> highp_u32vec2                   <a class="code" href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a>;</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;</div>
-<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;        <span class="keyword">typedef</span> highp_u32vec3                   <a class="code" href="a00171.html#gae267358ff2a41d156d97f5762630235a">u32vec3</a>;</div>
-<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;</div>
-<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;        <span class="keyword">typedef</span> highp_u32vec4                   <a class="code" href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">u32vec4</a>;</div>
-<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div>
-<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div>
-<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;</div>
-<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u64, lowp&gt;               lowp_u64vec1;</div>
-<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;</div>
-<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u64, lowp&gt;               lowp_u64vec2;</div>
-<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;</div>
-<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u64, lowp&gt;               lowp_u64vec3;</div>
-<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;</div>
-<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u64, lowp&gt;               lowp_u64vec4;</div>
-<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div>
-<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;</div>
-<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u64, mediump&gt;            mediump_u64vec1;</div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div>
-<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u64, mediump&gt;            mediump_u64vec2;</div>
-<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;</div>
-<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u64, mediump&gt;            mediump_u64vec3;</div>
-<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;</div>
-<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u64, mediump&gt;            mediump_u64vec4;</div>
-<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;</div>
-<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;</div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, u64, highp&gt;              highp_u64vec1;</div>
-<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;</div>
-<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, u64, highp&gt;              highp_u64vec2;</div>
-<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;</div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, u64, highp&gt;              highp_u64vec3;</div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div>
-<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, u64, highp&gt;              highp_u64vec4;</div>
-<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;</div>
-<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_UINT))</span></div>
-<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;        <span class="keyword">typedef</span> lowp_u64vec1                    <a class="code" href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">u64vec1</a>;</div>
-<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;        <span class="keyword">typedef</span> lowp_u64vec2                    <a class="code" href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">u64vec2</a>;</div>
-<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;        <span class="keyword">typedef</span> lowp_u64vec3                    <a class="code" href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">u64vec3</a>;</div>
-<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;        <span class="keyword">typedef</span> lowp_u64vec4                    <a class="code" href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">u64vec4</a>;</div>
-<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_UINT))</span></div>
-<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;        <span class="keyword">typedef</span> mediump_u64vec1                 <a class="code" href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">u64vec1</a>;</div>
-<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;        <span class="keyword">typedef</span> mediump_u64vec2                 <a class="code" href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">u64vec2</a>;</div>
-<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;        <span class="keyword">typedef</span> mediump_u64vec3                 <a class="code" href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">u64vec3</a>;</div>
-<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;        <span class="keyword">typedef</span> mediump_u64vec4                 <a class="code" href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">u64vec4</a>;</div>
-<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;        <span class="keyword">typedef</span> highp_u64vec1                   <a class="code" href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">u64vec1</a>;</div>
-<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;</div>
-<div class="line"><a name="l01297"></a><span class="lineno"><a class="line" href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5"> 1297</a></span>&#160;        <span class="keyword">typedef</span> highp_u64vec2                   <a class="code" href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">u64vec2</a>;</div>
-<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;</div>
-<div class="line"><a name="l01301"></a><span class="lineno"><a class="line" href="a00171.html#ga489b89ba93d4f7b3934df78debc52276"> 1301</a></span>&#160;        <span class="keyword">typedef</span> highp_u64vec3                   <a class="code" href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">u64vec3</a>;</div>
-<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;</div>
-<div class="line"><a name="l01305"></a><span class="lineno"><a class="line" href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03"> 1305</a></span>&#160;        <span class="keyword">typedef</span> highp_u64vec4                   <a class="code" href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">u64vec4</a>;</div>
-<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;</div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div>
-<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;        <span class="comment">// Float vector types</span></div>
-<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div>
-<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32;</div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;</div>
-<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64;</div>
-<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;</div>
-<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32_t;</div>
-<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;</div>
-<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64_t;</div>
-<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;</div>
-<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a> lowp_f32;</div>
-<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;</div>
-<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a> lowp_f64;</div>
-<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div>
-<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32;</div>
-<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;</div>
-<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64;</div>
-<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;</div>
-<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32_t;</div>
-<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;</div>
-<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64_t;</div>
-<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;</div>
-<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a> lowp_f32;</div>
-<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div>
-<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a> lowp_f64;</div>
-<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;</div>
-<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;</div>
-<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32;</div>
-<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div>
-<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64;</div>
-<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;</div>
-<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;        <span class="keyword">typedef</span> detail::float32 lowp_float32_t;</div>
-<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;</div>
-<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;        <span class="keyword">typedef</span> detail::float64 lowp_float64_t;</div>
-<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;</div>
-<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a> lowp_f32;</div>
-<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;</div>
-<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a> lowp_f64;</div>
-<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;</div>
-<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;</div>
-<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;        <span class="keyword">typedef</span> detail::float32 mediump_float32;</div>
-<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;</div>
-<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;        <span class="keyword">typedef</span> detail::float64 mediump_float64;</div>
-<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;</div>
-<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;        <span class="keyword">typedef</span> detail::float32 mediump_float32_t;</div>
-<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;</div>
-<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;        <span class="keyword">typedef</span> detail::float64 mediump_float64_t;</div>
-<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;</div>
-<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a> mediump_f32;</div>
-<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div>
-<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a> mediump_f64;</div>
-<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;</div>
-<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;</div>
-<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;        <span class="keyword">typedef</span> detail::float32 highp_float32;</div>
-<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;</div>
-<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;        <span class="keyword">typedef</span> detail::float64 highp_float64;</div>
-<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;</div>
-<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;        <span class="keyword">typedef</span> detail::float32 highp_float32_t;</div>
-<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;</div>
-<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;        <span class="keyword">typedef</span> detail::float64 highp_float64_t;</div>
-<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;</div>
-<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a> highp_f32;</div>
-<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div>
-<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a> highp_f64;</div>
-<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div>
-<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div>
-<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;        <span class="keyword">typedef</span> lowp_float32 <a class="code" href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">float32</a>;</div>
-<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;</div>
-<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;        <span class="keyword">typedef</span> lowp_float64 <a class="code" href="a00171.html#gab5596d48586414c91ccb270962dc14d3">float64</a>;</div>
-<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div>
-<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;        <span class="keyword">typedef</span> lowp_float32_t <a class="code" href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">float32_t</a>;</div>
-<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;</div>
-<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;        <span class="keyword">typedef</span> lowp_float64_t <a class="code" href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">float64_t</a>;</div>
-<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;</div>
-<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;        <span class="keyword">typedef</span> lowp_f32 <a class="code" href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a>;</div>
-<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;</div>
-<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;        <span class="keyword">typedef</span> lowp_f64 <a class="code" href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">f64</a>;</div>
-<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;</div>
-<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))</span></div>
-<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;</div>
-<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;        <span class="keyword">typedef</span> mediump_float32 float32;</div>
-<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;</div>
-<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;        <span class="keyword">typedef</span> mediump_float64 float64;</div>
-<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;</div>
-<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;        <span class="keyword">typedef</span> mediump_float32 <a class="code" href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">float32_t</a>;</div>
-<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;</div>
-<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;        <span class="keyword">typedef</span> mediump_float64 <a class="code" href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">float64_t</a>;</div>
-<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;</div>
-<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;        <span class="keyword">typedef</span> mediump_float32 <a class="code" href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a>;</div>
-<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;</div>
-<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;        <span class="keyword">typedef</span> mediump_float64 <a class="code" href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">f64</a>;</div>
-<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;</div>
-<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;<span class="preprocessor">#else//(defined(GLM_PRECISION_HIGHP_FLOAT))</span></div>
-<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;</div>
-<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;        <span class="keyword">typedef</span> highp_float32 float32;</div>
-<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;</div>
-<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;        <span class="keyword">typedef</span> highp_float64 float64;</div>
-<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;</div>
-<div class="line"><a name="l01499"></a><span class="lineno"><a class="line" href="a00171.html#ga41d579d81c3d98edd0532244fa02da77"> 1499</a></span>&#160;        <span class="keyword">typedef</span> highp_float32_t <a class="code" href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">float32_t</a>;</div>
-<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;</div>
-<div class="line"><a name="l01503"></a><span class="lineno"><a class="line" href="a00171.html#ga6957c7b22f405683bb276554ca40dc37"> 1503</a></span>&#160;        <span class="keyword">typedef</span> highp_float64_t <a class="code" href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">float64_t</a>;</div>
-<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;</div>
-<div class="line"><a name="l01507"></a><span class="lineno"><a class="line" href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"> 1507</a></span>&#160;        <span class="keyword">typedef</span> highp_float32_t <a class="code" href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">f32</a>;</div>
-<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;</div>
-<div class="line"><a name="l01511"></a><span class="lineno"><a class="line" href="a00171.html#ga1d794d240091678f602e8de225b8d8c9"> 1511</a></span>&#160;        <span class="keyword">typedef</span> highp_float64_t <a class="code" href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">f64</a>;</div>
-<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;</div>
-<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div>
-<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, lowp&gt; <a class="code" href="a00145.html#ga0a57630f03031706b1d26a7d70d9184c">lowp_vec1</a>;</div>
-<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;</div>
-<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, lowp&gt; <a class="code" href="a00150.html#ga30e8baef5d56d5c166872a2bc00f36e9">lowp_vec2</a>;</div>
-<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;</div>
-<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, lowp&gt; <a class="code" href="a00150.html#ga868e8e4470a3ef97c7ee3032bf90dc79">lowp_vec3</a>;</div>
-<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;</div>
-<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, lowp&gt; <a class="code" href="a00150.html#gace3acb313c800552a9411953eb8b2ed7">lowp_vec4</a>;</div>
-<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;</div>
-<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, lowp&gt; lowp_fvec1;</div>
-<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div>
-<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, lowp&gt; lowp_fvec2;</div>
-<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;</div>
-<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, lowp&gt; lowp_fvec3;</div>
-<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;</div>
-<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, lowp&gt; lowp_fvec4;</div>
-<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;</div>
-<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;</div>
-<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, mediump&gt; <a class="code" href="a00145.html#ga645f53e6b8056609023a894b4e2beef4">mediump_vec1</a>;</div>
-<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;</div>
-<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, mediump&gt; <a class="code" href="a00150.html#gabc61976261c406520c7a8e4d946dc3f0">mediump_vec2</a>;</div>
-<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div>
-<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, mediump&gt; <a class="code" href="a00150.html#ga2384e263df19f1404b733016eff78fca">mediump_vec3</a>;</div>
-<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;</div>
-<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, mediump&gt; <a class="code" href="a00150.html#ga5c6978d3ffba06738416a33083853fc0">mediump_vec4</a>;</div>
-<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;</div>
-<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, mediump&gt; mediump_fvec1;</div>
-<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;</div>
-<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, mediump&gt; mediump_fvec2;</div>
-<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;</div>
-<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, mediump&gt; mediump_fvec3;</div>
-<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;</div>
-<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, mediump&gt; mediump_fvec4;</div>
-<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;</div>
-<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;</div>
-<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, highp&gt; <a class="code" href="a00145.html#ga9e8ed21862a897c156c0b2abca70b1e9">highp_vec1</a>;</div>
-<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;</div>
-<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, highp&gt; <a class="code" href="a00150.html#gaa92c1954d71b1e7914874bd787b43d1c">highp_vec2</a>;</div>
-<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;</div>
-<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, highp&gt; <a class="code" href="a00150.html#gaca61dfaccbf2f58f2d8063a4e76b44a9">highp_vec3</a>;</div>
-<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;</div>
-<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, highp&gt; <a class="code" href="a00150.html#gad281decae52948b82feb3a9db8f63a7b">highp_vec4</a>;</div>
-<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;</div>
-<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, float, highp&gt; highp_fvec1;</div>
-<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;</div>
-<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, float, highp&gt; highp_fvec2;</div>
-<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;</div>
-<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, float, highp&gt; highp_fvec3;</div>
-<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;</div>
-<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, float, highp&gt; highp_fvec4;</div>
-<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;</div>
-<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;</div>
-<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f32, lowp&gt; lowp_f32vec1;</div>
-<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;</div>
-<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f32, lowp&gt; lowp_f32vec2;</div>
-<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;</div>
-<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f32, lowp&gt; lowp_f32vec3;</div>
-<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;</div>
-<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f32, lowp&gt; lowp_f32vec4;</div>
-<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160;</div>
-<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f32, mediump&gt; mediump_f32vec1;</div>
-<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;</div>
-<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f32, mediump&gt; mediump_f32vec2;</div>
-<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;</div>
-<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f32, mediump&gt; mediump_f32vec3;</div>
-<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;</div>
-<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f32, mediump&gt; mediump_f32vec4;</div>
-<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;</div>
-<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f32, highp&gt; highp_f32vec1;</div>
-<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;</div>
-<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f32, highp&gt; highp_f32vec2;</div>
-<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;</div>
-<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f32, highp&gt; highp_f32vec3;</div>
-<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;</div>
-<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f32, highp&gt; highp_f32vec4;</div>
-<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;</div>
-<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;</div>
-<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f64, lowp&gt; lowp_f64vec1;</div>
-<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;</div>
-<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f64, lowp&gt; lowp_f64vec2;</div>
-<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;</div>
-<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f64, lowp&gt; lowp_f64vec3;</div>
-<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;</div>
-<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f64, lowp&gt; lowp_f64vec4;</div>
-<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;</div>
-<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f64, mediump&gt; mediump_f64vec1;</div>
-<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;</div>
-<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f64, mediump&gt; mediump_f64vec2;</div>
-<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;</div>
-<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f64, mediump&gt; mediump_f64vec3;</div>
-<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;</div>
-<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f64, mediump&gt; mediump_f64vec4;</div>
-<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;</div>
-<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;        <span class="keyword">typedef</span> vec&lt;1, f64, highp&gt; highp_f64vec1;</div>
-<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;</div>
-<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;        <span class="keyword">typedef</span> vec&lt;2, f64, highp&gt; highp_f64vec2;</div>
-<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;</div>
-<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;        <span class="keyword">typedef</span> vec&lt;3, f64, highp&gt; highp_f64vec3;</div>
-<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;</div>
-<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;        <span class="keyword">typedef</span> vec&lt;4, f64, highp&gt; highp_f64vec4;</div>
-<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;</div>
-<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div>
-<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;        <span class="comment">// Float matrix types</span></div>
-<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;</div>
-<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;        <span class="comment">//typedef lowp_f32 lowp_fmat1x1;</span></div>
-<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;</div>
-<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, lowp&gt; lowp_fmat2x2;</div>
-<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;</div>
-<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, lowp&gt; lowp_fmat2x3;</div>
-<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160;</div>
-<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, lowp&gt; lowp_fmat2x4;</div>
-<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;</div>
-<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, lowp&gt; lowp_fmat3x2;</div>
-<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;</div>
-<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, lowp&gt; lowp_fmat3x3;</div>
-<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;</div>
-<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, lowp&gt; lowp_fmat3x4;</div>
-<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;</div>
-<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, lowp&gt; lowp_fmat4x2;</div>
-<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;</div>
-<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, lowp&gt; lowp_fmat4x3;</div>
-<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;</div>
-<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, lowp&gt; lowp_fmat4x4;</div>
-<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;</div>
-<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;        <span class="comment">//typedef lowp_fmat1x1 lowp_fmat1;</span></div>
-<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;</div>
-<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;        <span class="keyword">typedef</span> lowp_fmat2x2 lowp_fmat2;</div>
-<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160;</div>
-<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160;        <span class="keyword">typedef</span> lowp_fmat3x3 lowp_fmat3;</div>
-<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;</div>
-<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;        <span class="keyword">typedef</span> lowp_fmat4x4 lowp_fmat4;</div>
-<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;</div>
-<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;</div>
-<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;        <span class="comment">//typedef mediump_f32 mediump_fmat1x1;</span></div>
-<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;</div>
-<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, mediump&gt; mediump_fmat2x2;</div>
-<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;</div>
-<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, mediump&gt; mediump_fmat2x3;</div>
-<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;</div>
-<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, mediump&gt; mediump_fmat2x4;</div>
-<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;</div>
-<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, mediump&gt; mediump_fmat3x2;</div>
-<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;</div>
-<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, mediump&gt; mediump_fmat3x3;</div>
-<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;</div>
-<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, mediump&gt; mediump_fmat3x4;</div>
-<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;</div>
-<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, mediump&gt; mediump_fmat4x2;</div>
-<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;</div>
-<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, mediump&gt; mediump_fmat4x3;</div>
-<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;</div>
-<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, mediump&gt; mediump_fmat4x4;</div>
-<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;</div>
-<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;        <span class="comment">//typedef mediump_fmat1x1 mediump_fmat1;</span></div>
-<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;</div>
-<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;        <span class="keyword">typedef</span> mediump_fmat2x2 mediump_fmat2;</div>
-<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;</div>
-<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;        <span class="keyword">typedef</span> mediump_fmat3x3 mediump_fmat3;</div>
-<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;</div>
-<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;        <span class="keyword">typedef</span> mediump_fmat4x4 mediump_fmat4;</div>
-<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;</div>
-<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;</div>
-<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;        <span class="comment">//typedef highp_f32 highp_fmat1x1;</span></div>
-<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;</div>
-<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, highp&gt; highp_fmat2x2;</div>
-<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;</div>
-<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, highp&gt; highp_fmat2x3;</div>
-<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;</div>
-<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, highp&gt; highp_fmat2x4;</div>
-<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;</div>
-<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, highp&gt; highp_fmat3x2;</div>
-<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;</div>
-<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, highp&gt; highp_fmat3x3;</div>
-<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;</div>
-<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, highp&gt; highp_fmat3x4;</div>
-<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;</div>
-<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, highp&gt; highp_fmat4x2;</div>
-<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;</div>
-<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, highp&gt; highp_fmat4x3;</div>
-<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;</div>
-<div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, highp&gt; highp_fmat4x4;</div>
-<div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;</div>
-<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;        <span class="comment">//typedef highp_fmat1x1 highp_fmat1;</span></div>
-<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;</div>
-<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;        <span class="keyword">typedef</span> highp_fmat2x2 highp_fmat2;</div>
-<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;</div>
-<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;        <span class="keyword">typedef</span> highp_fmat3x3 highp_fmat3;</div>
-<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;</div>
-<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;        <span class="keyword">typedef</span> highp_fmat4x4 highp_fmat4;</div>
-<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;</div>
-<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;</div>
-<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160;        <span class="comment">//typedef f32 lowp_f32mat1x1;</span></div>
-<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;</div>
-<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, lowp&gt; lowp_f32mat2x2;</div>
-<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160;</div>
-<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, lowp&gt; lowp_f32mat2x3;</div>
-<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;</div>
-<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, lowp&gt; lowp_f32mat2x4;</div>
-<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;</div>
-<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, lowp&gt; lowp_f32mat3x2;</div>
-<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;</div>
-<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, lowp&gt; lowp_f32mat3x3;</div>
-<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;</div>
-<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, lowp&gt; lowp_f32mat3x4;</div>
-<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;</div>
-<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, lowp&gt; lowp_f32mat4x2;</div>
-<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;</div>
-<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, lowp&gt; lowp_f32mat4x3;</div>
-<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;</div>
-<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, lowp&gt; lowp_f32mat4x4;</div>
-<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;</div>
-<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;        <span class="comment">//typedef detail::tmat1x1&lt;f32, lowp&gt; lowp_f32mat1;</span></div>
-<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;</div>
-<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x2 lowp_f32mat2;</div>
-<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;</div>
-<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x3 lowp_f32mat3;</div>
-<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;</div>
-<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x4 lowp_f32mat4;</div>
-<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;</div>
-<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;</div>
-<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;        <span class="comment">//typedef f32 mediump_f32mat1x1;</span></div>
-<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;</div>
-<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, mediump&gt; mediump_f32mat2x2;</div>
-<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;</div>
-<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, mediump&gt; mediump_f32mat2x3;</div>
-<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160;</div>
-<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, mediump&gt; mediump_f32mat2x4;</div>
-<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;</div>
-<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, mediump&gt; mediump_f32mat3x2;</div>
-<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;</div>
-<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, mediump&gt; mediump_f32mat3x3;</div>
-<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160;</div>
-<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, mediump&gt; mediump_f32mat3x4;</div>
-<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;</div>
-<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, mediump&gt; mediump_f32mat4x2;</div>
-<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;</div>
-<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, mediump&gt; mediump_f32mat4x3;</div>
-<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div>
-<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, mediump&gt; mediump_f32mat4x4;</div>
-<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;</div>
-<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;        <span class="comment">//typedef detail::tmat1x1&lt;f32, mediump&gt; f32mat1;</span></div>
-<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;</div>
-<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x2 mediump_f32mat2;</div>
-<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;</div>
-<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x3 mediump_f32mat3;</div>
-<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;</div>
-<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x4 mediump_f32mat4;</div>
-<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;</div>
-<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;</div>
-<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;        <span class="comment">//typedef f32 highp_f32mat1x1;</span></div>
-<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160;</div>
-<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f32, highp&gt; highp_f32mat2x2;</div>
-<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160;</div>
-<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f32, highp&gt; highp_f32mat2x3;</div>
-<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;</div>
-<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f32, highp&gt; highp_f32mat2x4;</div>
-<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;</div>
-<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f32, highp&gt; highp_f32mat3x2;</div>
-<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160;</div>
-<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f32, highp&gt; highp_f32mat3x3;</div>
-<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;</div>
-<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f32, highp&gt; highp_f32mat3x4;</div>
-<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;</div>
-<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f32, highp&gt; highp_f32mat4x2;</div>
-<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;</div>
-<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f32, highp&gt; highp_f32mat4x3;</div>
-<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160;</div>
-<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f32, highp&gt; highp_f32mat4x4;</div>
-<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160;</div>
-<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;        <span class="comment">//typedef detail::tmat1x1&lt;f32, highp&gt; f32mat1;</span></div>
-<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;</div>
-<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x2 highp_f32mat2;</div>
-<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160;</div>
-<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x3 highp_f32mat3;</div>
-<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;</div>
-<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x4 highp_f32mat4;</div>
-<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;</div>
-<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;</div>
-<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;        <span class="comment">//typedef f64 lowp_f64mat1x1;</span></div>
-<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;</div>
-<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f64, lowp&gt; lowp_f64mat2x2;</div>
-<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;</div>
-<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f64, lowp&gt; lowp_f64mat2x3;</div>
-<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;</div>
-<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f64, lowp&gt; lowp_f64mat2x4;</div>
-<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;</div>
-<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f64, lowp&gt; lowp_f64mat3x2;</div>
-<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;</div>
-<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f64, lowp&gt; lowp_f64mat3x3;</div>
-<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;</div>
-<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f64, lowp&gt; lowp_f64mat3x4;</div>
-<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;</div>
-<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f64, lowp&gt; lowp_f64mat4x2;</div>
-<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;</div>
-<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f64, lowp&gt; lowp_f64mat4x3;</div>
-<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;</div>
-<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f64, lowp&gt; lowp_f64mat4x4;</div>
-<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;</div>
-<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;        <span class="comment">//typedef lowp_f64mat1x1 lowp_f64mat1;</span></div>
-<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160;</div>
-<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat2x2 lowp_f64mat2;</div>
-<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160;</div>
-<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat3x3 lowp_f64mat3;</div>
-<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;</div>
-<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat4x4 lowp_f64mat4;</div>
-<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;</div>
-<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;</div>
-<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160;        <span class="comment">//typedef f64 Highp_f64mat1x1;</span></div>
-<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;</div>
-<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f64, mediump&gt; mediump_f64mat2x2;</div>
-<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;</div>
-<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f64, mediump&gt; mediump_f64mat2x3;</div>
-<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;</div>
-<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f64, mediump&gt; mediump_f64mat2x4;</div>
-<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;</div>
-<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f64, mediump&gt; mediump_f64mat3x2;</div>
-<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;</div>
-<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f64, mediump&gt; mediump_f64mat3x3;</div>
-<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;</div>
-<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f64, mediump&gt; mediump_f64mat3x4;</div>
-<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;</div>
-<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f64, mediump&gt; mediump_f64mat4x2;</div>
-<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;</div>
-<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f64, mediump&gt; mediump_f64mat4x3;</div>
-<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;</div>
-<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f64, mediump&gt; mediump_f64mat4x4;</div>
-<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;</div>
-<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;        <span class="comment">//typedef mediump_f64mat1x1 mediump_f64mat1;</span></div>
-<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160;</div>
-<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat2x2 mediump_f64mat2;</div>
-<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;</div>
-<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat3x3 mediump_f64mat3;</div>
-<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160;</div>
-<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat4x4 mediump_f64mat4;</div>
-<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;</div>
-<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;        <span class="comment">//typedef f64 highp_f64mat1x1;</span></div>
-<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;</div>
-<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, f64, highp&gt; highp_f64mat2x2;</div>
-<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;</div>
-<div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, f64, highp&gt; highp_f64mat2x3;</div>
-<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;</div>
-<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, f64, highp&gt; highp_f64mat2x4;</div>
-<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;</div>
-<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, f64, highp&gt; highp_f64mat3x2;</div>
-<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;</div>
-<div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, f64, highp&gt; highp_f64mat3x3;</div>
-<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;</div>
-<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, f64, highp&gt; highp_f64mat3x4;</div>
-<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;</div>
-<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, f64, highp&gt; highp_f64mat4x2;</div>
-<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;</div>
-<div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, f64, highp&gt; highp_f64mat4x3;</div>
-<div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160;</div>
-<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, f64, highp&gt; highp_f64mat4x4;</div>
-<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;</div>
-<div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160;        <span class="comment">//typedef highp_f64mat1x1 highp_f64mat1;</span></div>
-<div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160;</div>
-<div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160;        <span class="keyword">typedef</span> highp_f64mat2x2 highp_f64mat2;</div>
-<div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;</div>
-<div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;        <span class="keyword">typedef</span> highp_f64mat3x3 highp_f64mat3;</div>
-<div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;</div>
-<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;        <span class="keyword">typedef</span> highp_f64mat4x4 highp_f64mat4;</div>
-<div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;</div>
-<div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;        <span class="comment">// Quaternion types</span></div>
-<div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;</div>
-<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f32, lowp&gt; lowp_f32quat;</div>
-<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;</div>
-<div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f64, lowp&gt; lowp_f64quat;</div>
-<div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;</div>
-<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f32, mediump&gt; mediump_f32quat;</div>
-<div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160;</div>
-<div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f64, mediump&gt; mediump_f64quat;</div>
-<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;</div>
-<div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f32, highp&gt; highp_f32quat;</div>
-<div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;</div>
-<div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;        <span class="keyword">typedef</span> tquat&lt;f64, highp&gt; highp_f64quat;</div>
-<div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;</div>
-<div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;</div>
-<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
-<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec1                    <a class="code" href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">fvec1</a>;</div>
-<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec2                    <a class="code" href="a00171.html#ga24273aa02abaecaab7f160bac437a339">fvec2</a>;</div>
-<div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec3                    <a class="code" href="a00171.html#ga89930533646b30d021759298aa6bf04a">fvec3</a>;</div>
-<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec4                    <a class="code" href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">fvec4</a>;</div>
-<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2                    <a class="code" href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">fmat2</a>;</div>
-<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3                    <a class="code" href="a00171.html#ga253d453c20e037730023fea0215cb6f6">fmat3</a>;</div>
-<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4                    <a class="code" href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">fmat4</a>;</div>
-<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x2                  <a class="code" href="a00171.html#ga3350c93c3275298f940a42875388e4b4">fmat2x2</a>;</div>
-<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x2                  <a class="code" href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">fmat3x2</a>;</div>
-<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x2                  <a class="code" href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">fmat4x2</a>;</div>
-<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x3                  <a class="code" href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">fmat2x3</a>;</div>
-<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x3                  <a class="code" href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">fmat3x3</a>;</div>
-<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x3                  <a class="code" href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">fmat4x3</a>;</div>
-<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x4                  <a class="code" href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">fmat2x4</a>;</div>
-<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x4                  <a class="code" href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">fmat3x4</a>;</div>
-<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x4                  <a class="code" href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">fmat4x4</a>;</div>
-<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;        <span class="keyword">typedef</span> lowp_f32quat                    fquat;</div>
-<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160;</div>
-<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec1                    <a class="code" href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">f32vec1</a>;</div>
-<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec2                    <a class="code" href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">f32vec2</a>;</div>
-<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec3                    <a class="code" href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">f32vec3</a>;</div>
-<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;        <span class="keyword">typedef</span> lowp_f32vec4                    <a class="code" href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">f32vec4</a>;</div>
-<div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2                    <a class="code" href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">f32mat2</a>;</div>
-<div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3                    <a class="code" href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">f32mat3</a>;</div>
-<div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4                    <a class="code" href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">f32mat4</a>;</div>
-<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x2                  <a class="code" href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">f32mat2x2</a>;</div>
-<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x2                  <a class="code" href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">f32mat3x2</a>;</div>
-<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x2                  <a class="code" href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">f32mat4x2</a>;</div>
-<div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x3                  <a class="code" href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">f32mat2x3</a>;</div>
-<div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x3                  <a class="code" href="a00171.html#ga65261fa8a21045c8646ddff114a56174">f32mat3x3</a>;</div>
-<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x3                  <a class="code" href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">f32mat4x3</a>;</div>
-<div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat2x4                  <a class="code" href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">f32mat2x4</a>;</div>
-<div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat3x4                  <a class="code" href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">f32mat3x4</a>;</div>
-<div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;        <span class="keyword">typedef</span> lowp_f32mat4x4                  <a class="code" href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">f32mat4x4</a>;</div>
-<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;        <span class="keyword">typedef</span> lowp_f32quat                    <a class="code" href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">f32quat</a>;</div>
-<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))</span></div>
-<div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec1                 <a class="code" href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">fvec1</a>;</div>
-<div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec2                 <a class="code" href="a00171.html#ga24273aa02abaecaab7f160bac437a339">fvec2</a>;</div>
-<div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec3                 <a class="code" href="a00171.html#ga89930533646b30d021759298aa6bf04a">fvec3</a>;</div>
-<div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec4                 <a class="code" href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">fvec4</a>;</div>
-<div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2                 <a class="code" href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">fmat2</a>;</div>
-<div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3                 <a class="code" href="a00171.html#ga253d453c20e037730023fea0215cb6f6">fmat3</a>;</div>
-<div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4                 <a class="code" href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">fmat4</a>;</div>
-<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x2               <a class="code" href="a00171.html#ga3350c93c3275298f940a42875388e4b4">fmat2x2</a>;</div>
-<div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x2               <a class="code" href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">fmat3x2</a>;</div>
-<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x2               <a class="code" href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">fmat4x2</a>;</div>
-<div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x3               <a class="code" href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">fmat2x3</a>;</div>
-<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x3               <a class="code" href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">fmat3x3</a>;</div>
-<div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x3               <a class="code" href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">fmat4x3</a>;</div>
-<div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x4               <a class="code" href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">fmat2x4</a>;</div>
-<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x4               <a class="code" href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">fmat3x4</a>;</div>
-<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x4               <a class="code" href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">fmat4x4</a>;</div>
-<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;        <span class="keyword">typedef</span> mediump_f32quat                 fquat;</div>
-<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;</div>
-<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec1                 <a class="code" href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">f32vec1</a>;</div>
-<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec2                 <a class="code" href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">f32vec2</a>;</div>
-<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec3                 <a class="code" href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">f32vec3</a>;</div>
-<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;        <span class="keyword">typedef</span> mediump_f32vec4                 <a class="code" href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">f32vec4</a>;</div>
-<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2                 <a class="code" href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">f32mat2</a>;</div>
-<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3                 <a class="code" href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">f32mat3</a>;</div>
-<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4                 <a class="code" href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">f32mat4</a>;</div>
-<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x2               <a class="code" href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">f32mat2x2</a>;</div>
-<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x2               <a class="code" href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">f32mat3x2</a>;</div>
-<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x2               <a class="code" href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">f32mat4x2</a>;</div>
-<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x3               <a class="code" href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">f32mat2x3</a>;</div>
-<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x3               <a class="code" href="a00171.html#ga65261fa8a21045c8646ddff114a56174">f32mat3x3</a>;</div>
-<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x3               <a class="code" href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">f32mat4x3</a>;</div>
-<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat2x4               <a class="code" href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">f32mat2x4</a>;</div>
-<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat3x4               <a class="code" href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">f32mat3x4</a>;</div>
-<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;        <span class="keyword">typedef</span> mediump_f32mat4x4               <a class="code" href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">f32mat4x4</a>;</div>
-<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;        <span class="keyword">typedef</span> mediump_f32quat                 <a class="code" href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">f32quat</a>;</div>
-<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;<span class="preprocessor">#else//if(defined(GLM_PRECISION_HIGHP_FLOAT))</span></div>
-<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;        <span class="keyword">typedef</span> highp_f32vec1                   <a class="code" href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">fvec1</a>;</div>
-<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;</div>
-<div class="line"><a name="l02333"></a><span class="lineno"><a class="line" href="a00171.html#ga24273aa02abaecaab7f160bac437a339"> 2333</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec2                   <a class="code" href="a00171.html#ga24273aa02abaecaab7f160bac437a339">fvec2</a>;</div>
-<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;</div>
-<div class="line"><a name="l02337"></a><span class="lineno"><a class="line" href="a00171.html#ga89930533646b30d021759298aa6bf04a"> 2337</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec3                   <a class="code" href="a00171.html#ga89930533646b30d021759298aa6bf04a">fvec3</a>;</div>
-<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;</div>
-<div class="line"><a name="l02341"></a><span class="lineno"><a class="line" href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0"> 2341</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec4                   <a class="code" href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">fvec4</a>;</div>
-<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;</div>
-<div class="line"><a name="l02345"></a><span class="lineno"><a class="line" href="a00171.html#ga3350c93c3275298f940a42875388e4b4"> 2345</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x2                 <a class="code" href="a00171.html#ga3350c93c3275298f940a42875388e4b4">fmat2x2</a>;</div>
-<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;</div>
-<div class="line"><a name="l02349"></a><span class="lineno"><a class="line" href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453"> 2349</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x3                 <a class="code" href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">fmat2x3</a>;</div>
-<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;</div>
-<div class="line"><a name="l02353"></a><span class="lineno"><a class="line" href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff"> 2353</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x4                 <a class="code" href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">fmat2x4</a>;</div>
-<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;</div>
-<div class="line"><a name="l02357"></a><span class="lineno"><a class="line" href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f"> 2357</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x2                 <a class="code" href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">fmat3x2</a>;</div>
-<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;</div>
-<div class="line"><a name="l02361"></a><span class="lineno"><a class="line" href="a00171.html#gaa07c86650253672a19dbfb898f3265b8"> 2361</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x3                 <a class="code" href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">fmat3x3</a>;</div>
-<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;</div>
-<div class="line"><a name="l02365"></a><span class="lineno"><a class="line" href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619"> 2365</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x4                 <a class="code" href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">fmat3x4</a>;</div>
-<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;</div>
-<div class="line"><a name="l02369"></a><span class="lineno"><a class="line" href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774"> 2369</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x2                 <a class="code" href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">fmat4x2</a>;</div>
-<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;</div>
-<div class="line"><a name="l02373"></a><span class="lineno"><a class="line" href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497"> 2373</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x3                 <a class="code" href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">fmat4x3</a>;</div>
-<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;</div>
-<div class="line"><a name="l02377"></a><span class="lineno"><a class="line" href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3"> 2377</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x4                 <a class="code" href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">fmat4x4</a>;</div>
-<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;</div>
-<div class="line"><a name="l02381"></a><span class="lineno"><a class="line" href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280"> 2381</a></span>&#160;        <span class="keyword">typedef</span> fmat2x2                                 <a class="code" href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">fmat2</a>;</div>
-<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;</div>
-<div class="line"><a name="l02385"></a><span class="lineno"><a class="line" href="a00171.html#ga253d453c20e037730023fea0215cb6f6"> 2385</a></span>&#160;        <span class="keyword">typedef</span> fmat3x3                                 <a class="code" href="a00171.html#ga253d453c20e037730023fea0215cb6f6">fmat3</a>;</div>
-<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;</div>
-<div class="line"><a name="l02389"></a><span class="lineno"><a class="line" href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca"> 2389</a></span>&#160;        <span class="keyword">typedef</span> fmat4x4                                 <a class="code" href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">fmat4</a>;</div>
-<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;</div>
-<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;        <span class="keyword">typedef</span> highp_fquat                             fquat;</div>
-<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;</div>
-<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;</div>
-<div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;</div>
-<div class="line"><a name="l02399"></a><span class="lineno"><a class="line" href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805"> 2399</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec1                   <a class="code" href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">f32vec1</a>;</div>
-<div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;</div>
-<div class="line"><a name="l02403"></a><span class="lineno"><a class="line" href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8"> 2403</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec2                   <a class="code" href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">f32vec2</a>;</div>
-<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;</div>
-<div class="line"><a name="l02407"></a><span class="lineno"><a class="line" href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79"> 2407</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec3                   <a class="code" href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">f32vec3</a>;</div>
-<div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160;</div>
-<div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8"> 2411</a></span>&#160;        <span class="keyword">typedef</span> highp_f32vec4                   <a class="code" href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">f32vec4</a>;</div>
-<div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;</div>
-<div class="line"><a name="l02415"></a><span class="lineno"><a class="line" href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff"> 2415</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x2                 <a class="code" href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">f32mat2x2</a>;</div>
-<div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160;</div>
-<div class="line"><a name="l02419"></a><span class="lineno"><a class="line" href="a00171.html#gab256cdab5eb582e426d749ae77b5b566"> 2419</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x3                 <a class="code" href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">f32mat2x3</a>;</div>
-<div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160;</div>
-<div class="line"><a name="l02423"></a><span class="lineno"><a class="line" href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8"> 2423</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat2x4                 <a class="code" href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">f32mat2x4</a>;</div>
-<div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160;</div>
-<div class="line"><a name="l02427"></a><span class="lineno"><a class="line" href="a00171.html#ga1320a08e14fdff3821241eefab6947e9"> 2427</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x2                 <a class="code" href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">f32mat3x2</a>;</div>
-<div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160;</div>
-<div class="line"><a name="l02431"></a><span class="lineno"><a class="line" href="a00171.html#ga65261fa8a21045c8646ddff114a56174"> 2431</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x3                 <a class="code" href="a00171.html#ga65261fa8a21045c8646ddff114a56174">f32mat3x3</a>;</div>
-<div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160;</div>
-<div class="line"><a name="l02435"></a><span class="lineno"><a class="line" href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d"> 2435</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat3x4                 <a class="code" href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">f32mat3x4</a>;</div>
-<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;</div>
-<div class="line"><a name="l02439"></a><span class="lineno"><a class="line" href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20"> 2439</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x2                 <a class="code" href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">f32mat4x2</a>;</div>
-<div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160;</div>
-<div class="line"><a name="l02443"></a><span class="lineno"><a class="line" href="a00171.html#ga239b96198771b7add8eea7e6b59840c0"> 2443</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x3                 <a class="code" href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">f32mat4x3</a>;</div>
-<div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>&#160;</div>
-<div class="line"><a name="l02447"></a><span class="lineno"><a class="line" href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3"> 2447</a></span>&#160;        <span class="keyword">typedef</span> highp_f32mat4x4                 <a class="code" href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">f32mat4x4</a>;</div>
-<div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160;</div>
-<div class="line"><a name="l02451"></a><span class="lineno"><a class="line" href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425"> 2451</a></span>&#160;        <span class="keyword">typedef</span> f32mat2x2                               <a class="code" href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">f32mat2</a>;</div>
-<div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160;</div>
-<div class="line"><a name="l02455"></a><span class="lineno"><a class="line" href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be"> 2455</a></span>&#160;        <span class="keyword">typedef</span> f32mat3x3                               <a class="code" href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">f32mat3</a>;</div>
-<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;</div>
-<div class="line"><a name="l02459"></a><span class="lineno"><a class="line" href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a"> 2459</a></span>&#160;        <span class="keyword">typedef</span> f32mat4x4                               <a class="code" href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">f32mat4</a>;</div>
-<div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160;</div>
-<div class="line"><a name="l02463"></a><span class="lineno"><a class="line" href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0"> 2463</a></span>&#160;        <span class="keyword">typedef</span> highp_f32quat                   <a class="code" href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">f32quat</a>;</div>
-<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160;</div>
-<div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
-<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160;        <span class="keyword">typedef</span> lowp_f64vec1                    <a class="code" href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">f64vec1</a>;</div>
-<div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;        <span class="keyword">typedef</span> lowp_f64vec2                    <a class="code" href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">f64vec2</a>;</div>
-<div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160;        <span class="keyword">typedef</span> lowp_f64vec3                    <a class="code" href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">f64vec3</a>;</div>
-<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160;        <span class="keyword">typedef</span> lowp_f64vec4                    <a class="code" href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">f64vec4</a>;</div>
-<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat2                    <a class="code" href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">f64mat2</a>;</div>
-<div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat3                    <a class="code" href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">f64mat3</a>;</div>
-<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat4                    <a class="code" href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">f64mat4</a>;</div>
-<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat2x2                  <a class="code" href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">f64mat2x2</a>;</div>
-<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat3x2                  <a class="code" href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">f64mat3x2</a>;</div>
-<div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat4x2                  <a class="code" href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">f64mat4x2</a>;</div>
-<div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat2x3                  <a class="code" href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">f64mat2x3</a>;</div>
-<div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat3x3                  <a class="code" href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">f64mat3x3</a>;</div>
-<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat4x3                  <a class="code" href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">f64mat4x3</a>;</div>
-<div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat2x4                  <a class="code" href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">f64mat2x4</a>;</div>
-<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat3x4                  <a class="code" href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">f64mat3x4</a>;</div>
-<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;        <span class="keyword">typedef</span> lowp_f64mat4x4                  <a class="code" href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">f64mat4x4</a>;</div>
-<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;        <span class="keyword">typedef</span> lowp_f64quat                    <a class="code" href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">f64quat</a>;</div>
-<div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))</span></div>
-<div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160;        <span class="keyword">typedef</span> mediump_f64vec1                 <a class="code" href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">f64vec1</a>;</div>
-<div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;        <span class="keyword">typedef</span> mediump_f64vec2                 <a class="code" href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">f64vec2</a>;</div>
-<div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;        <span class="keyword">typedef</span> mediump_f64vec3                 <a class="code" href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">f64vec3</a>;</div>
-<div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160;        <span class="keyword">typedef</span> mediump_f64vec4                 <a class="code" href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">f64vec4</a>;</div>
-<div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat2                 <a class="code" href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">f64mat2</a>;</div>
-<div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat3                 <a class="code" href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">f64mat3</a>;</div>
-<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat4                 <a class="code" href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">f64mat4</a>;</div>
-<div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat2x2               <a class="code" href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">f64mat2x2</a>;</div>
-<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat3x2               <a class="code" href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">f64mat3x2</a>;</div>
-<div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat4x2               <a class="code" href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">f64mat4x2</a>;</div>
-<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat2x3               <a class="code" href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">f64mat2x3</a>;</div>
-<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat3x3               <a class="code" href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">f64mat3x3</a>;</div>
-<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat4x3               <a class="code" href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">f64mat4x3</a>;</div>
-<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat2x4               <a class="code" href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">f64mat2x4</a>;</div>
-<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat3x4               <a class="code" href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">f64mat3x4</a>;</div>
-<div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;        <span class="keyword">typedef</span> mediump_f64mat4x4               <a class="code" href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">f64mat4x4</a>;</div>
-<div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160;        <span class="keyword">typedef</span> mediump_f64quat                 <a class="code" href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">f64quat</a>;</div>
-<div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;        <span class="keyword">typedef</span> highp_f64vec1                   <a class="code" href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">f64vec1</a>;</div>
-<div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160;</div>
-<div class="line"><a name="l02509"></a><span class="lineno"><a class="line" href="a00171.html#gadc4e1594f9555d919131ee02b17822a2"> 2509</a></span>&#160;        <span class="keyword">typedef</span> highp_f64vec2                   <a class="code" href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">f64vec2</a>;</div>
-<div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160;</div>
-<div class="line"><a name="l02513"></a><span class="lineno"><a class="line" href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635"> 2513</a></span>&#160;        <span class="keyword">typedef</span> highp_f64vec3                   <a class="code" href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">f64vec3</a>;</div>
-<div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;</div>
-<div class="line"><a name="l02517"></a><span class="lineno"><a class="line" href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97"> 2517</a></span>&#160;        <span class="keyword">typedef</span> highp_f64vec4                   <a class="code" href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">f64vec4</a>;</div>
-<div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160;</div>
-<div class="line"><a name="l02521"></a><span class="lineno"><a class="line" href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37"> 2521</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat2x2                 <a class="code" href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">f64mat2x2</a>;</div>
-<div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;</div>
-<div class="line"><a name="l02525"></a><span class="lineno"><a class="line" href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a"> 2525</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat2x3                 <a class="code" href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">f64mat2x3</a>;</div>
-<div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160;</div>
-<div class="line"><a name="l02529"></a><span class="lineno"><a class="line" href="a00171.html#gac87278e0c702ba8afff76316d4eeb769"> 2529</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat2x4                 <a class="code" href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">f64mat2x4</a>;</div>
-<div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160;</div>
-<div class="line"><a name="l02533"></a><span class="lineno"><a class="line" href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7"> 2533</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat3x2                 <a class="code" href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">f64mat3x2</a>;</div>
-<div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;</div>
-<div class="line"><a name="l02537"></a><span class="lineno"><a class="line" href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185"> 2537</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat3x3                 <a class="code" href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">f64mat3x3</a>;</div>
-<div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160;</div>
-<div class="line"><a name="l02541"></a><span class="lineno"><a class="line" href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675"> 2541</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat3x4                 <a class="code" href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">f64mat3x4</a>;</div>
-<div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160;</div>
-<div class="line"><a name="l02545"></a><span class="lineno"><a class="line" href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512"> 2545</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat4x2                 <a class="code" href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">f64mat4x2</a>;</div>
-<div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160;</div>
-<div class="line"><a name="l02549"></a><span class="lineno"><a class="line" href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110"> 2549</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat4x3                 <a class="code" href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">f64mat4x3</a>;</div>
-<div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160;</div>
-<div class="line"><a name="l02553"></a><span class="lineno"><a class="line" href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e"> 2553</a></span>&#160;        <span class="keyword">typedef</span> highp_f64mat4x4                 <a class="code" href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">f64mat4x4</a>;</div>
-<div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160;</div>
-<div class="line"><a name="l02557"></a><span class="lineno"><a class="line" href="a00171.html#gad9771450a54785d13080cdde0fe20c1d"> 2557</a></span>&#160;        <span class="keyword">typedef</span> f64mat2x2                               <a class="code" href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">f64mat2</a>;</div>
-<div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160;</div>
-<div class="line"><a name="l02561"></a><span class="lineno"><a class="line" href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0"> 2561</a></span>&#160;        <span class="keyword">typedef</span> f64mat3x3                               <a class="code" href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">f64mat3</a>;</div>
-<div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160;</div>
-<div class="line"><a name="l02565"></a><span class="lineno"><a class="line" href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc"> 2565</a></span>&#160;        <span class="keyword">typedef</span> f64mat4x4                               <a class="code" href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">f64mat4</a>;</div>
-<div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160;</div>
-<div class="line"><a name="l02569"></a><span class="lineno"><a class="line" href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d"> 2569</a></span>&#160;        <span class="keyword">typedef</span> highp_f64quat                   <a class="code" href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">f64quat</a>;</div>
-<div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160;</div>
-<div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00171_html_ga30069d1f02b19599cbfadf98c23ac6ed"><div class="ttname"><a href="a00171.html#ga30069d1f02b19599cbfadf98c23ac6ed">glm::lowp_u64</a></div><div class="ttdeci">detail::uint64 lowp_u64</div><div class="ttdoc">Low qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00751">fwd.hpp:751</a></div></div>
-<div class="ttc" id="a00171_html_gaef3824ed4fe435a019c5b9dddf53fec5"><div class="ttname"><a href="a00171.html#gaef3824ed4fe435a019c5b9dddf53fec5">glm::u64vec2</a></div><div class="ttdeci">highp_u64vec2 u64vec2</div><div class="ttdoc">Default qualifier 64 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01297">fwd.hpp:1297</a></div></div>
-<div class="ttc" id="a00171_html_gab630f76c26b50298187f7889104d4b9c"><div class="ttname"><a href="a00171.html#gab630f76c26b50298187f7889104d4b9c">glm::uint64</a></div><div class="ttdeci">detail::uint64 uint64</div><div class="ttdoc">64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00214">type_int.hpp:214</a></div></div>
-<div class="ttc" id="a00171_html_ga31cef34e4cd04840c54741ff2f7005f0"><div class="ttname"><a href="a00171.html#ga31cef34e4cd04840c54741ff2f7005f0">glm::u32vec4</a></div><div class="ttdeci">highp_u32vec4 u32vec4</div><div class="ttdoc">Default qualifier 32 bit unsigned integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01146">fwd.hpp:1146</a></div></div>
-<div class="ttc" id="a00171_html_ga392b673fd10847bfb78fb808c6cf8ff7"><div class="ttname"><a href="a00171.html#ga392b673fd10847bfb78fb808c6cf8ff7">glm::lowp_i16</a></div><div class="ttdeci">detail::int16 lowp_i16</div><div class="ttdoc">Low qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00138">fwd.hpp:138</a></div></div>
-<div class="ttc" id="a00171_html_ga48310188e1d0c616bf8d78c92447523b"><div class="ttname"><a href="a00171.html#ga48310188e1d0c616bf8d78c92447523b">glm::i64vec2</a></div><div class="ttdeci">highp_i64vec2 i64vec2</div><div class="ttdoc">Default qualifier 64 bit signed integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00688">fwd.hpp:688</a></div></div>
-<div class="ttc" id="a00171_html_gaa07c86650253672a19dbfb898f3265b8"><div class="ttname"><a href="a00171.html#gaa07c86650253672a19dbfb898f3265b8">glm::fmat3x3</a></div><div class="ttdeci">highp_f32mat3x3 fmat3x3</div><div class="ttdoc">Default single-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02361">fwd.hpp:2361</a></div></div>
-<div class="ttc" id="a00171_html_gac3bc41bcac61d1ba8f02a6f68ce23f64"><div class="ttname"><a href="a00171.html#gac3bc41bcac61d1ba8f02a6f68ce23f64">glm::mediump_int64_t</a></div><div class="ttdeci">detail::int64 mediump_int64_t</div><div class="ttdoc">Medium qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00178">fwd.hpp:178</a></div></div>
-<div class="ttc" id="a00171_html_gac4e00a26a2adb5f2c0a7096810df29e5"><div class="ttname"><a href="a00171.html#gac4e00a26a2adb5f2c0a7096810df29e5">glm::highp_uint8_t</a></div><div class="ttdeci">detail::uint8 highp_uint8_t</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00823">fwd.hpp:823</a></div></div>
-<div class="ttc" id="a00171_html_gaebf341fc4a5be233f7dde962c2e33847"><div class="ttname"><a href="a00171.html#gaebf341fc4a5be233f7dde962c2e33847">glm::lowp_int64_t</a></div><div class="ttdeci">detail::int64 lowp_int64_t</div><div class="ttdoc">Low qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00130">fwd.hpp:130</a></div></div>
-<div class="ttc" id="a00171_html_gaf4dae276fd29623950de14a6ca2586b5"><div class="ttname"><a href="a00171.html#gaf4dae276fd29623950de14a6ca2586b5">glm::mediump_uint32_t</a></div><div class="ttdeci">detail::uint32 mediump_uint32_t</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00781">fwd.hpp:781</a></div></div>
-<div class="ttc" id="a00171_html_ga253d453c20e037730023fea0215cb6f6"><div class="ttname"><a href="a00171.html#ga253d453c20e037730023fea0215cb6f6">glm::fmat3</a></div><div class="ttdeci">fmat3x3 fmat3</div><div class="ttdoc">Default single-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02385">fwd.hpp:2385</a></div></div>
-<div class="ttc" id="a00171_html_ga62a17cddeb4dffb4e18fe3aea23f051a"><div class="ttname"><a href="a00171.html#ga62a17cddeb4dffb4e18fe3aea23f051a">glm::mediump_i16</a></div><div class="ttdeci">detail::int16 mediump_i16</div><div class="ttdoc">Medium qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00186">fwd.hpp:186</a></div></div>
-<div class="ttc" id="a00171_html_ga864aabca5f3296e176e0c3ed9cc16b02"><div class="ttname"><a href="a00171.html#ga864aabca5f3296e176e0c3ed9cc16b02">glm::lowp_int32</a></div><div class="ttdeci">detail::int32 lowp_int32</div><div class="ttdoc">Low qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00110">fwd.hpp:110</a></div></div>
-<div class="ttc" id="a00150_html_gace3acb313c800552a9411953eb8b2ed7"><div class="ttname"><a href="a00150.html#gace3acb313c800552a9411953eb8b2ed7">glm::lowp_vec4</a></div><div class="ttdeci">vec&lt; 4, float, lowp &gt; lowp_vec4</div><div class="ttdoc">4 components vector of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00347">type_vec.hpp:347</a></div></div>
-<div class="ttc" id="a00171_html_ga9b69181efbf8f37ae934f135137b29c0"><div class="ttname"><a href="a00171.html#ga9b69181efbf8f37ae934f135137b29c0">glm::f64mat3</a></div><div class="ttdeci">f64mat3x3 f64mat3</div><div class="ttdoc">Default double-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02561">fwd.hpp:2561</a></div></div>
-<div class="ttc" id="a00171_html_ga91c4815f93177eb423362fd296a87e9f"><div class="ttname"><a href="a00171.html#ga91c4815f93177eb423362fd296a87e9f">glm::lowp_uint16_t</a></div><div class="ttdeci">detail::uint16 lowp_uint16_t</div><div class="ttdoc">Low qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00726">fwd.hpp:726</a></div></div>
-<div class="ttc" id="a00171_html_gac25db6d2b1e2a0f351b77ba3409ac4cd"><div class="ttname"><a href="a00171.html#gac25db6d2b1e2a0f351b77ba3409ac4cd">glm::highp_i64</a></div><div class="ttdeci">detail::int64 highp_i64</div><div class="ttdoc">High qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00242">fwd.hpp:242</a></div></div>
-<div class="ttc" id="a00171_html_ga8c8aa45aafcc23238edb1d5aeb801774"><div class="ttname"><a href="a00171.html#ga8c8aa45aafcc23238edb1d5aeb801774">glm::fmat4x2</a></div><div class="ttdeci">highp_f32mat4x2 fmat4x2</div><div class="ttdoc">Default single-qualifier floating-point 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02369">fwd.hpp:2369</a></div></div>
-<div class="ttc" id="a00171_html_ga529496d75775fb656a07993ea9af2450"><div class="ttname"><a href="a00171.html#ga529496d75775fb656a07993ea9af2450">glm::u16vec4</a></div><div class="ttdeci">highp_u16vec4 u16vec4</div><div class="ttdoc">Default qualifier 16 bit unsigned integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01067">fwd.hpp:1067</a></div></div>
-<div class="ttc" id="a00171_html_ga2171d9dc1fefb1c82e2817f45b622eac"><div class="ttname"><a href="a00171.html#ga2171d9dc1fefb1c82e2817f45b622eac">glm::uint32_t</a></div><div class="ttdeci">detail::uint32 uint32_t</div><div class="ttdoc">32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00887">fwd.hpp:887</a></div></div>
-<div class="ttc" id="a00171_html_ga042ef09ff2f0cb24a36f541bcb3a3710"><div class="ttname"><a href="a00171.html#ga042ef09ff2f0cb24a36f541bcb3a3710">glm::int32_t</a></div><div class="ttdeci">detail::int32 int32_t</div><div class="ttdoc">32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00278">fwd.hpp:278</a></div></div>
-<div class="ttc" id="a00171_html_gafe730798732aa7b0647096a004db1b1c"><div class="ttname"><a href="a00171.html#gafe730798732aa7b0647096a004db1b1c">glm::i16vec1</a></div><div class="ttdeci">highp_i16vec1 i16vec1</div><div class="ttdoc">Default qualifier 16 bit signed integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00446">fwd.hpp:446</a></div></div>
-<div class="ttc" id="a00171_html_ga2a266e46ee218d0c680f12b35c500cc0"><div class="ttname"><a href="a00171.html#ga2a266e46ee218d0c680f12b35c500cc0">glm::u32vec2</a></div><div class="ttdeci">highp_u32vec2 u32vec2</div><div class="ttdoc">Default qualifier 32 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01138">fwd.hpp:1138</a></div></div>
-<div class="ttc" id="a00171_html_ga2885a6c89916911e418c06bb76b9bdbb"><div class="ttname"><a href="a00171.html#ga2885a6c89916911e418c06bb76b9bdbb">glm::mediump_uint16</a></div><div class="ttdeci">detail::uint16 mediump_uint16</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00761">fwd.hpp:761</a></div></div>
-<div class="ttc" id="a00171_html_ga9df98857be695d5a30cb30f5bfa38a80"><div class="ttname"><a href="a00171.html#ga9df98857be695d5a30cb30f5bfa38a80">glm::mediump_u16</a></div><div class="ttdeci">detail::uint16 mediump_u16</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00793">fwd.hpp:793</a></div></div>
-<div class="ttc" id="a00171_html_gaf512b74c4400b68f9fdf9388b3d6aac8"><div class="ttname"><a href="a00171.html#gaf512b74c4400b68f9fdf9388b3d6aac8">glm::f32mat2x4</a></div><div class="ttdeci">highp_f32mat2x4 f32mat2x4</div><div class="ttdoc">Default single-qualifier floating-point 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02423">fwd.hpp:2423</a></div></div>
-<div class="ttc" id="a00171_html_ga34dd5ec1988c443bae80f1b20a8ade5f"><div class="ttname"><a href="a00171.html#ga34dd5ec1988c443bae80f1b20a8ade5f">glm::mediump_uint32</a></div><div class="ttdeci">detail::uint32 mediump_uint32</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00765">fwd.hpp:765</a></div></div>
-<div class="ttc" id="a00171_html_ga302ec977b0c0c3ea245b6c9275495355"><div class="ttname"><a href="a00171.html#ga302ec977b0c0c3ea245b6c9275495355">glm::i8</a></div><div class="ttdeci">detail::int8 i8</div><div class="ttdoc">8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00287">fwd.hpp:287</a></div></div>
-<div class="ttc" id="a00171_html_gaf645b1a60203b39c0207baff5e3d8c3c"><div class="ttname"><a href="a00171.html#gaf645b1a60203b39c0207baff5e3d8c3c">glm::lowp_int64</a></div><div class="ttdeci">detail::int64 lowp_int64</div><div class="ttdoc">Low qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00114">fwd.hpp:114</a></div></div>
-<div class="ttc" id="a00171_html_ga8b2cd8d31eb345b2d641d9261c38db1a"><div class="ttname"><a href="a00171.html#ga8b2cd8d31eb345b2d641d9261c38db1a">glm::lowp_int16_t</a></div><div class="ttdeci">detail::int16 lowp_int16_t</div><div class="ttdoc">Low qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00122">fwd.hpp:122</a></div></div>
-<div class="ttc" id="a00171_html_gad06935764d78f43f9d542c784c2212ec"><div class="ttname"><a href="a00171.html#gad06935764d78f43f9d542c784c2212ec">glm::i8vec2</a></div><div class="ttdeci">highp_i8vec2 i8vec2</div><div class="ttdoc">Default qualifier 8 bit signed integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00370">fwd.hpp:370</a></div></div>
-<div class="ttc" id="a00171_html_gadfe65c78231039e90507770db50c98c7"><div class="ttname"><a href="a00171.html#gadfe65c78231039e90507770db50c98c7">glm::mediump_uint8_t</a></div><div class="ttdeci">detail::uint8 mediump_uint8_t</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00773">fwd.hpp:773</a></div></div>
-<div class="ttc" id="a00171_html_ga2473d8bf3f4abf967c4d0e18175be6f7"><div class="ttname"><a href="a00171.html#ga2473d8bf3f4abf967c4d0e18175be6f7">glm::f64mat3x2</a></div><div class="ttdeci">highp_f64mat3x2 f64mat3x2</div><div class="ttdoc">Default double-qualifier floating-point 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02533">fwd.hpp:2533</a></div></div>
-<div class="ttc" id="a00171_html_ga08c05ba8ffb19f5d14ab584e1e9e9ee5"><div class="ttname"><a href="a00171.html#ga08c05ba8ffb19f5d14ab584e1e9e9ee5">glm::u16vec1</a></div><div class="ttdeci">highp_u16vec1 u16vec1</div><div class="ttdoc">Default qualifier 16 bit unsigned integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01055">fwd.hpp:1055</a></div></div>
-<div class="ttc" id="a00171_html_gab7daf79d6bc06a68bea1c6f5e11b5512"><div class="ttname"><a href="a00171.html#gab7daf79d6bc06a68bea1c6f5e11b5512">glm::f64mat4x2</a></div><div class="ttdeci">highp_f64mat4x2 f64mat4x2</div><div class="ttdoc">Default double-qualifier floating-point 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02545">fwd.hpp:2545</a></div></div>
-<div class="ttc" id="a00171_html_gad9771450a54785d13080cdde0fe20c1d"><div class="ttname"><a href="a00171.html#gad9771450a54785d13080cdde0fe20c1d">glm::f64mat2</a></div><div class="ttdeci">f64mat2x2 f64mat2</div><div class="ttdoc">Default double-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02557">fwd.hpp:2557</a></div></div>
-<div class="ttc" id="a00121_html"><div class="ttname"><a href="a00121.html">type_vec.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00171_html_gaa212b805736a759998e312cbdd550fae"><div class="ttname"><a href="a00171.html#gaa212b805736a759998e312cbdd550fae">glm::lowp_uint64</a></div><div class="ttdeci">detail::uint64 lowp_uint64</div><div class="ttdoc">Low qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00717">fwd.hpp:717</a></div></div>
-<div class="ttc" id="a00171_html_ga226a8d52b4e3f77aaa6231135e886aac"><div class="ttname"><a href="a00171.html#ga226a8d52b4e3f77aaa6231135e886aac">glm::highp_int64</a></div><div class="ttdeci">detail::int64 highp_int64</div><div class="ttdoc">High qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00210">fwd.hpp:210</a></div></div>
-<div class="ttc" id="a00171_html_ga701f32ab5b3fb06996b41f5c0d643805"><div class="ttname"><a href="a00171.html#ga701f32ab5b3fb06996b41f5c0d643805">glm::f32vec1</a></div><div class="ttdeci">highp_f32vec1 f32vec1</div><div class="ttdoc">Default single-qualifier floating-point vector of 1 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02399">fwd.hpp:2399</a></div></div>
-<div class="ttc" id="a00171_html_ga713c796c54875cf4092d42ff9d9096b0"><div class="ttname"><a href="a00171.html#ga713c796c54875cf4092d42ff9d9096b0">glm::fvec4</a></div><div class="ttdeci">highp_f32vec4 fvec4</div><div class="ttdoc">Default single-qualifier floating-point vector of 4 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02341">fwd.hpp:2341</a></div></div>
-<div class="ttc" id="a00171_html_ga1bd0e914158bf03135f8a317de6debe9"><div class="ttname"><a href="a00171.html#ga1bd0e914158bf03135f8a317de6debe9">glm::mediump_u32</a></div><div class="ttdeci">detail::uint32 mediump_u32</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00797">fwd.hpp:797</a></div></div>
-<div class="ttc" id="a00171_html_gabe6a542dd6c1d5ffd847f1b9b4c9c9b7"><div class="ttname"><a href="a00171.html#gabe6a542dd6c1d5ffd847f1b9b4c9c9b7">glm::f32</a></div><div class="ttdeci">highp_float32_t f32</div><div class="ttdoc">Default 32 bit single-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01507">fwd.hpp:1507</a></div></div>
-<div class="ttc" id="a00171_html_ga552a6bde5e75984efb0f863278da2e54"><div class="ttname"><a href="a00171.html#ga552a6bde5e75984efb0f863278da2e54">glm::lowp_i8</a></div><div class="ttdeci">detail::int8 lowp_i8</div><div class="ttdoc">Low qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00134">fwd.hpp:134</a></div></div>
-<div class="ttc" id="a00171_html_ga44e158af77a670ee1b58c03cda9e1619"><div class="ttname"><a href="a00171.html#ga44e158af77a670ee1b58c03cda9e1619">glm::fmat3x4</a></div><div class="ttdeci">highp_f32mat3x4 fmat3x4</div><div class="ttdoc">Default single-qualifier floating-point 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02365">fwd.hpp:2365</a></div></div>
-<div class="ttc" id="a00171_html_gaf09f3ca4b671a4a4f84505eb4cc865fd"><div class="ttname"><a href="a00171.html#gaf09f3ca4b671a4a4f84505eb4cc865fd">glm::u64vec1</a></div><div class="ttdeci">highp_u64vec1 u64vec1</div><div class="ttdoc">Default qualifier 64 bit unsigned integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01293">fwd.hpp:1293</a></div></div>
-<div class="ttc" id="a00171_html_ga550831bfc26d1e0101c1cb3d79938c06"><div class="ttname"><a href="a00171.html#ga550831bfc26d1e0101c1cb3d79938c06">glm::i16vec4</a></div><div class="ttdeci">highp_i16vec4 i16vec4</div><div class="ttdoc">Default qualifier 16 bit signed integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00458">fwd.hpp:458</a></div></div>
-<div class="ttc" id="a00171_html_ga2c71c8bd9e2fe7d2e93ca250d8b6157f"><div class="ttname"><a href="a00171.html#ga2c71c8bd9e2fe7d2e93ca250d8b6157f">glm::highp_int32_t</a></div><div class="ttdeci">detail::int32 highp_int32_t</div><div class="ttdoc">32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00222">fwd.hpp:222</a></div></div>
-<div class="ttc" id="a00171_html_ga681381f19f11c9e5ee45cda2c56937ff"><div class="ttname"><a href="a00171.html#ga681381f19f11c9e5ee45cda2c56937ff">glm::fmat2x4</a></div><div class="ttdeci">highp_f32mat2x4 fmat2x4</div><div class="ttdoc">Default single-qualifier floating-point 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02353">fwd.hpp:2353</a></div></div>
-<div class="ttc" id="a00171_html_ga7b968f2b86a0442a89c7359171e1d866"><div class="ttname"><a href="a00171.html#ga7b968f2b86a0442a89c7359171e1d866">glm::mediump_int64</a></div><div class="ttdeci">detail::int64 mediump_int64</div><div class="ttdoc">Medium qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00162">fwd.hpp:162</a></div></div>
-<div class="ttc" id="a00171_html_ga2af9490085ae3bdf36a544e9dd073610"><div class="ttname"><a href="a00171.html#ga2af9490085ae3bdf36a544e9dd073610">glm::mediump_u64</a></div><div class="ttdeci">detail::uint64 mediump_u64</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00801">fwd.hpp:801</a></div></div>
-<div class="ttc" id="a00171_html_ga14c583bd625eda8cf4935a14d5dd544d"><div class="ttname"><a href="a00171.html#ga14c583bd625eda8cf4935a14d5dd544d">glm::f64quat</a></div><div class="ttdeci">highp_f64quat f64quat</div><div class="ttdoc">Default double-qualifier floating-point quaternion. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02569">fwd.hpp:2569</a></div></div>
-<div class="ttc" id="a00171_html_ga1b09f03da7ac43055c68a349d5445083"><div class="ttname"><a href="a00171.html#ga1b09f03da7ac43055c68a349d5445083">glm::lowp_u8</a></div><div class="ttdeci">detail::uint8 lowp_u8</div><div class="ttdoc">Low qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00739">fwd.hpp:739</a></div></div>
-<div class="ttc" id="a00171_html_ga04100c76f7d55a0dd0983ccf05142bff"><div class="ttname"><a href="a00171.html#ga04100c76f7d55a0dd0983ccf05142bff">glm::f32mat2x2</a></div><div class="ttdeci">highp_f32mat2x2 f32mat2x2</div><div class="ttdoc">Default single-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02415">fwd.hpp:2415</a></div></div>
-<div class="ttc" id="a00150_html_ga5c6978d3ffba06738416a33083853fc0"><div class="ttname"><a href="a00150.html#ga5c6978d3ffba06738416a33083853fc0">glm::mediump_vec4</a></div><div class="ttdeci">vec&lt; 4, float, mediump &gt; mediump_vec4</div><div class="ttdoc">4 components vector of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00341">type_vec.hpp:341</a></div></div>
-<div class="ttc" id="a00171_html_ga256b12b650c3f2fb86878fd1c5db8bc3"><div class="ttname"><a href="a00171.html#ga256b12b650c3f2fb86878fd1c5db8bc3">glm::highp_uint32</a></div><div class="ttdeci">detail::uint32 highp_uint32</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00815">fwd.hpp:815</a></div></div>
-<div class="ttc" id="a00171_html_ga2996630ba7b10535af8e065cf326f761"><div class="ttname"><a href="a00171.html#ga2996630ba7b10535af8e065cf326f761">glm::i16vec2</a></div><div class="ttdeci">highp_i16vec2 i16vec2</div><div class="ttdoc">Default qualifier 16 bit signed integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00450">fwd.hpp:450</a></div></div>
-<div class="ttc" id="a00171_html_gaa4e31c3d9de067029efeb161a44b0232"><div class="ttname"><a href="a00171.html#gaa4e31c3d9de067029efeb161a44b0232">glm::i64vec4</a></div><div class="ttdeci">highp_i64vec4 i64vec4</div><div class="ttdoc">Default qualifier 64 bit signed integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00696">fwd.hpp:696</a></div></div>
-<div class="ttc" id="a00171_html_ga98b9ed43cf8c5cf1d354b23c7df9119f"><div class="ttname"><a href="a00171.html#ga98b9ed43cf8c5cf1d354b23c7df9119f">glm::fvec1</a></div><div class="ttdeci">highp_f32vec1 fvec1</div><div class="ttdoc">Default single-qualifier floating-point vector of 1 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02329">fwd.hpp:2329</a></div></div>
-<div class="ttc" id="a00171_html_ga4177a44206121dabc8c4ff1c0f544574"><div class="ttname"><a href="a00171.html#ga4177a44206121dabc8c4ff1c0f544574">glm::i8vec4</a></div><div class="ttdeci">highp_i8vec4 i8vec4</div><div class="ttdoc">Default qualifier 8 bit signed integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00378">fwd.hpp:378</a></div></div>
-<div class="ttc" id="a00171_html_ga36475e31b1992cfde54c1a6f5a148865"><div class="ttname"><a href="a00171.html#ga36475e31b1992cfde54c1a6f5a148865">glm::uint8</a></div><div class="ttdeci">detail::uint8 uint8</div><div class="ttdoc">8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00211">type_int.hpp:211</a></div></div>
-<div class="ttc" id="a00171_html_ga8df669f4e7698dfe0c0354d92578d74f"><div class="ttname"><a href="a00171.html#ga8df669f4e7698dfe0c0354d92578d74f">glm::int32</a></div><div class="ttdeci">detail::int32 int32</div><div class="ttdoc">32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00208">type_int.hpp:208</a></div></div>
-<div class="ttc" id="a00171_html_ga5fa3ddcab56c789bc272ff5651faa12d"><div class="ttname"><a href="a00171.html#ga5fa3ddcab56c789bc272ff5651faa12d">glm::uint32</a></div><div class="ttdeci">detail::uint32 uint32</div><div class="ttdoc">32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00213">type_int.hpp:213</a></div></div>
-<div class="ttc" id="a00171_html_ga6d7b3789ecb932c26430009478cac7ae"><div class="ttname"><a href="a00171.html#ga6d7b3789ecb932c26430009478cac7ae">glm::mediump_int8_t</a></div><div class="ttdeci">detail::int8 mediump_int8_t</div><div class="ttdoc">Medium qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00166">fwd.hpp:166</a></div></div>
-<div class="ttc" id="a00171_html_ga746dc6da204f5622e395f492997dbf57"><div class="ttname"><a href="a00171.html#ga746dc6da204f5622e395f492997dbf57">glm::highp_uint16</a></div><div class="ttdeci">detail::uint16 highp_uint16</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00811">fwd.hpp:811</a></div></div>
-<div class="ttc" id="a00171_html_gae627372cfd5f20dd87db490387b71195"><div class="ttname"><a href="a00171.html#gae627372cfd5f20dd87db490387b71195">glm::u32vec1</a></div><div class="ttdeci">highp_u32vec1 u32vec1</div><div class="ttdoc">Default qualifier 32 bit unsigned integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01134">fwd.hpp:1134</a></div></div>
-<div class="ttc" id="a00171_html_gacb88796f2d08ef253d0345aff20c3aee"><div class="ttname"><a href="a00171.html#gacb88796f2d08ef253d0345aff20c3aee">glm::highp_i8</a></div><div class="ttdeci">detail::int8 highp_i8</div><div class="ttdoc">High qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00230">fwd.hpp:230</a></div></div>
-<div class="ttc" id="a00171_html_ga866a05905c49912309ed1fa5f5980e61"><div class="ttname"><a href="a00171.html#ga866a05905c49912309ed1fa5f5980e61">glm::i32vec4</a></div><div class="ttdeci">highp_i32vec4 i32vec4</div><div class="ttdoc">Default qualifier 32 bit signed integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00537">fwd.hpp:537</a></div></div>
-<div class="ttc" id="a00171_html_gab12383ed6ac7595ed6fde4d266c58425"><div class="ttname"><a href="a00171.html#gab12383ed6ac7595ed6fde4d266c58425">glm::f32mat2</a></div><div class="ttdeci">f32mat2x2 f32mat2</div><div class="ttdoc">Default single-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02451">fwd.hpp:2451</a></div></div>
-<div class="ttc" id="a00171_html_ga3e2e66ffbe341a80bc005ba2b9552110"><div class="ttname"><a href="a00171.html#ga3e2e66ffbe341a80bc005ba2b9552110">glm::f64mat4x3</a></div><div class="ttdeci">highp_f64mat4x3 f64mat4x3</div><div class="ttdoc">Default double-qualifier floating-point 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02549">fwd.hpp:2549</a></div></div>
-<div class="ttc" id="a00171_html_ga3999d3e7ff22025c16ddb601e14dfdee"><div class="ttname"><a href="a00171.html#ga3999d3e7ff22025c16ddb601e14dfdee">glm::uint64_t</a></div><div class="ttdeci">detail::uint64 uint64_t</div><div class="ttdoc">64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00891">fwd.hpp:891</a></div></div>
-<div class="ttc" id="a00171_html_gae3ab5719fc4c1e966631dbbcba8d412a"><div class="ttname"><a href="a00171.html#gae3ab5719fc4c1e966631dbbcba8d412a">glm::f64mat2x3</a></div><div class="ttdeci">highp_f64mat2x3 f64mat2x3</div><div class="ttdoc">Default double-qualifier floating-point 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02525">fwd.hpp:2525</a></div></div>
-<div class="ttc" id="a00171_html_ga4541dc2feb2a31d6ecb5a303f3dd3280"><div class="ttname"><a href="a00171.html#ga4541dc2feb2a31d6ecb5a303f3dd3280">glm::fmat2</a></div><div class="ttdeci">fmat2x2 fmat2</div><div class="ttdoc">Default single-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02381">fwd.hpp:2381</a></div></div>
-<div class="ttc" id="a00171_html_ga1c522ca821c27b862fe51cf4024b064b"><div class="ttname"><a href="a00171.html#ga1c522ca821c27b862fe51cf4024b064b">glm::u16vec3</a></div><div class="ttdeci">highp_u16vec3 u16vec3</div><div class="ttdoc">Default qualifier 16 bit unsigned integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01063">fwd.hpp:1063</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00171_html_ga0c181fdf06a309691999926b6690c969"><div class="ttname"><a href="a00171.html#ga0c181fdf06a309691999926b6690c969">glm::highp_u64</a></div><div class="ttdeci">detail::uint64 highp_u64</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00851">fwd.hpp:851</a></div></div>
-<div class="ttc" id="a00171_html_gae8f5e3e964ca2ae240adc2c0d74adede"><div class="ttname"><a href="a00171.html#gae8f5e3e964ca2ae240adc2c0d74adede">glm::int16_t</a></div><div class="ttdeci">detail::int16 int16_t</div><div class="ttdoc">16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00274">fwd.hpp:274</a></div></div>
-<div class="ttc" id="a00171_html_ga322a7d7d2c2c68994dc872a33de63c61"><div class="ttname"><a href="a00171.html#ga322a7d7d2c2c68994dc872a33de63c61">glm::int64_t</a></div><div class="ttdeci">detail::int64 int64_t</div><div class="ttdoc">64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00282">fwd.hpp:282</a></div></div>
-<div class="ttc" id="a00171_html_gadff3608baa4b5bd3ed28f95c1c2c345d"><div class="ttname"><a href="a00171.html#gadff3608baa4b5bd3ed28f95c1c2c345d">glm::mediump_int16</a></div><div class="ttdeci">detail::int16 mediump_int16</div><div class="ttdoc">Medium qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00154">fwd.hpp:154</a></div></div>
-<div class="ttc" id="a00171_html_ga6957c7b22f405683bb276554ca40dc37"><div class="ttname"><a href="a00171.html#ga6957c7b22f405683bb276554ca40dc37">glm::float64_t</a></div><div class="ttdeci">highp_float64_t float64_t</div><div class="ttdoc">Default 64 bit double-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01503">fwd.hpp:1503</a></div></div>
-<div class="ttc" id="a00171_html_ga55a2d2a8eb09b5633668257eb3cad453"><div class="ttname"><a href="a00171.html#ga55a2d2a8eb09b5633668257eb3cad453">glm::fmat2x3</a></div><div class="ttdeci">highp_f32mat2x3 fmat2x3</div><div class="ttdoc">Default single-qualifier floating-point 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02349">fwd.hpp:2349</a></div></div>
-<div class="ttc" id="a00171_html_ga760bcf26fdb23a2c3ecad3c928a19ae6"><div class="ttname"><a href="a00171.html#ga760bcf26fdb23a2c3ecad3c928a19ae6">glm::lowp_int8</a></div><div class="ttdeci">detail::int8 lowp_int8</div><div class="ttdoc">Low qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00102">fwd.hpp:102</a></div></div>
-<div class="ttc" id="a00171_html_ga99d1b85ff99956b33da7e9992aad129a"><div class="ttname"><a href="a00171.html#ga99d1b85ff99956b33da7e9992aad129a">glm::f32mat4</a></div><div class="ttdeci">f32mat4x4 f32mat4</div><div class="ttdoc">Default single-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02459">fwd.hpp:2459</a></div></div>
-<div class="ttc" id="a00171_html_gadb997e409103d4da18abd837e636a496"><div class="ttname"><a href="a00171.html#gadb997e409103d4da18abd837e636a496">glm::i64</a></div><div class="ttdeci">detail::int64 i64</div><div class="ttdoc">64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00299">fwd.hpp:299</a></div></div>
-<div class="ttc" id="a00171_html_ga41c6189f6485c2825d60fdc835b3a2b0"><div class="ttname"><a href="a00171.html#ga41c6189f6485c2825d60fdc835b3a2b0">glm::int8</a></div><div class="ttdeci">detail::int8 int8</div><div class="ttdoc">8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00206">type_int.hpp:206</a></div></div>
-<div class="ttc" id="a00171_html_ga3350c93c3275298f940a42875388e4b4"><div class="ttname"><a href="a00171.html#ga3350c93c3275298f940a42875388e4b4">glm::fmat2x2</a></div><div class="ttdeci">highp_f32mat2x2 fmat2x2</div><div class="ttdoc">Default single-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02345">fwd.hpp:2345</a></div></div>
-<div class="ttc" id="a00171_html_ga91f91f411080c37730856ff5887f5bcf"><div class="ttname"><a href="a00171.html#ga91f91f411080c37730856ff5887f5bcf">glm::uint16_t</a></div><div class="ttdeci">detail::uint16 uint16_t</div><div class="ttdoc">16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00883">fwd.hpp:883</a></div></div>
-<div class="ttc" id="a00171_html_ga97432f9979e73e66567361fd01e4cffb"><div class="ttname"><a href="a00171.html#ga97432f9979e73e66567361fd01e4cffb">glm::highp_uint8</a></div><div class="ttdeci">detail::uint8 highp_uint8</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00807">fwd.hpp:807</a></div></div>
-<div class="ttc" id="a00171_html_ga1085c50dd8fbeb5e7e609b1c127492a5"><div class="ttname"><a href="a00171.html#ga1085c50dd8fbeb5e7e609b1c127492a5">glm::highp_int8_t</a></div><div class="ttdeci">detail::int8 highp_int8_t</div><div class="ttdoc">High qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00214">fwd.hpp:214</a></div></div>
-<div class="ttc" id="a00171_html_ga1fa92a233b9110861cdbc8c2ccf0b5a3"><div class="ttname"><a href="a00171.html#ga1fa92a233b9110861cdbc8c2ccf0b5a3">glm::mediump_uint8</a></div><div class="ttdeci">detail::uint8 mediump_uint8</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00757">fwd.hpp:757</a></div></div>
-<div class="ttc" id="a00150_html_gaa92c1954d71b1e7914874bd787b43d1c"><div class="ttname"><a href="a00150.html#gaa92c1954d71b1e7914874bd787b43d1c">glm::highp_vec2</a></div><div class="ttdeci">vec&lt; 2, float, highp &gt; highp_vec2</div><div class="ttdoc">2 components vector of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00119">type_vec.hpp:119</a></div></div>
-<div class="ttc" id="a00171_html_ga119c41d73fe9977358174eb3ac1035a3"><div class="ttname"><a href="a00171.html#ga119c41d73fe9977358174eb3ac1035a3">glm::lowp_int8_t</a></div><div class="ttdeci">detail::int8 lowp_int8_t</div><div class="ttdoc">Low qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00118">fwd.hpp:118</a></div></div>
-<div class="ttc" id="a00171_html_ga667948cfe6fb3d6606c750729ec49f77"><div class="ttname"><a href="a00171.html#ga667948cfe6fb3d6606c750729ec49f77">glm::i64vec3</a></div><div class="ttdeci">highp_i64vec3 i64vec3</div><div class="ttdoc">Default qualifier 64 bit signed integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00692">fwd.hpp:692</a></div></div>
-<div class="ttc" id="a00171_html_gad3c127f8bf8d7d4e738037c257abb5b1"><div class="ttname"><a href="a00171.html#gad3c127f8bf8d7d4e738037c257abb5b1">glm::float32</a></div><div class="ttdeci">float float32</div><div class="ttdoc">Default 32 bit single-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00104_source.html#l00058">type_float.hpp:58</a></div></div>
-<div class="ttc" id="a00171_html_gaf49470869e9be2c059629b250619804e"><div class="ttname"><a href="a00171.html#gaf49470869e9be2c059629b250619804e">glm::lowp_uint8</a></div><div class="ttdeci">detail::uint8 lowp_uint8</div><div class="ttdoc">Low qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00705">fwd.hpp:705</a></div></div>
-<div class="ttc" id="a00171_html_ga8165913e068444f7842302d40ba897b9"><div class="ttname"><a href="a00171.html#ga8165913e068444f7842302d40ba897b9">glm::u32</a></div><div class="ttdeci">detail::uint32 u32</div><div class="ttdoc">32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00904">fwd.hpp:904</a></div></div>
-<div class="ttc" id="a00171_html_ga3945dd6515d4498cb603e65ff867ab03"><div class="ttname"><a href="a00171.html#ga3945dd6515d4498cb603e65ff867ab03">glm::u64vec4</a></div><div class="ttdeci">highp_u64vec4 u64vec4</div><div class="ttdoc">Default qualifier 64 bit unsigned integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01305">fwd.hpp:1305</a></div></div>
-<div class="ttc" id="a00171_html_gade502df1ce14f837fae7f60a03ddb9b0"><div class="ttname"><a href="a00171.html#gade502df1ce14f837fae7f60a03ddb9b0">glm::f64vec1</a></div><div class="ttdeci">highp_f64vec1 f64vec1</div><div class="ttdoc">Default double-qualifier floating-point vector of 1 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02505">fwd.hpp:2505</a></div></div>
-<div class="ttc" id="a00145_html_ga645f53e6b8056609023a894b4e2beef4"><div class="ttname"><a href="a00145.html#ga645f53e6b8056609023a894b4e2beef4">glm::mediump_vec1</a></div><div class="ttdeci">vec&lt; 1, float, mediump &gt; mediump_vec1</div><div class="ttdoc">1 component vector of single-precision floating-point numbers using medium precision arithmetic in te...</div><div class="ttdef"><b>Definition:</b> <a href="a00127_source.html#l00322">ext/vec1.hpp:322</a></div></div>
-<div class="ttc" id="a00171_html_ga6fbd69cbdaa44345bff923a2cf63de7e"><div class="ttname"><a href="a00171.html#ga6fbd69cbdaa44345bff923a2cf63de7e">glm::mediump_int8</a></div><div class="ttdeci">detail::int8 mediump_int8</div><div class="ttdoc">Medium qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00150">fwd.hpp:150</a></div></div>
-<div class="ttc" id="a00171_html_gacf1ded173e1e2d049c511d095b259e21"><div class="ttname"><a href="a00171.html#gacf1ded173e1e2d049c511d095b259e21">glm::mediump_i8</a></div><div class="ttdeci">detail::int8 mediump_i8</div><div class="ttdoc">Medium qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00182">fwd.hpp:182</a></div></div>
-<div class="ttc" id="a00171_html_gae9c90a867a6026b1f6eab00456f3fb8b"><div class="ttname"><a href="a00171.html#gae9c90a867a6026b1f6eab00456f3fb8b">glm::i16vec3</a></div><div class="ttdeci">highp_i16vec3 i16vec3</div><div class="ttdoc">Default qualifier 16 bit signed integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00454">fwd.hpp:454</a></div></div>
-<div class="ttc" id="a00150_html_gabc61976261c406520c7a8e4d946dc3f0"><div class="ttname"><a href="a00150.html#gabc61976261c406520c7a8e4d946dc3f0">glm::mediump_vec2</a></div><div class="ttdeci">vec&lt; 2, float, mediump &gt; mediump_vec2</div><div class="ttdoc">2 components vector of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00126">type_vec.hpp:126</a></div></div>
-<div class="ttc" id="a00171_html_ga3963b1050fc65a383ee28e3f827b6e3e"><div class="ttname"><a href="a00171.html#ga3963b1050fc65a383ee28e3f827b6e3e">glm::mediump_uint16_t</a></div><div class="ttdeci">detail::uint16 mediump_uint16_t</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00777">fwd.hpp:777</a></div></div>
-<div class="ttc" id="a00171_html_ga9b170dd4a8f38448a2dc93987c7875e9"><div class="ttname"><a href="a00171.html#ga9b170dd4a8f38448a2dc93987c7875e9">glm::mediump_uint64_t</a></div><div class="ttdeci">detail::uint64 mediump_uint64_t</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00785">fwd.hpp:785</a></div></div>
-<div class="ttc" id="a00171_html_ga2a78447eb9d66a114b193f4a25899c16"><div class="ttname"><a href="a00171.html#ga2a78447eb9d66a114b193f4a25899c16">glm::u16vec2</a></div><div class="ttdeci">highp_u16vec2 u16vec2</div><div class="ttdoc">Default qualifier 16 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01059">fwd.hpp:1059</a></div></div>
-<div class="ttc" id="a00171_html_gaa46172d7dc1c7ffe3e78107ff88adf08"><div class="ttname"><a href="a00171.html#gaa46172d7dc1c7ffe3e78107ff88adf08">glm::highp_uint64_t</a></div><div class="ttdeci">detail::uint64 highp_uint64_t</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00835">fwd.hpp:835</a></div></div>
-<div class="ttc" id="a00171_html_gacd1259f3a9e8d2a9df5be2d74322ef9c"><div class="ttname"><a href="a00171.html#gacd1259f3a9e8d2a9df5be2d74322ef9c">glm::highp_u8</a></div><div class="ttdeci">detail::uint8 highp_u8</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00839">fwd.hpp:839</a></div></div>
-<div class="ttc" id="a00171_html_ga73c6abb280a45feeff60f9accaee91f3"><div class="ttname"><a href="a00171.html#ga73c6abb280a45feeff60f9accaee91f3">glm::highp_int64_t</a></div><div class="ttdeci">detail::int64 highp_int64_t</div><div class="ttdoc">High qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00226">fwd.hpp:226</a></div></div>
-<div class="ttc" id="a00171_html_gae978599c9711ac263ba732d4ac225b0e"><div class="ttname"><a href="a00171.html#gae978599c9711ac263ba732d4ac225b0e">glm::highp_uint32_t</a></div><div class="ttdeci">detail::uint32 highp_uint32_t</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00831">fwd.hpp:831</a></div></div>
-<div class="ttc" id="a00171_html_gaf5e94bf2a20af7601787c154751dc2e1"><div class="ttname"><a href="a00171.html#gaf5e94bf2a20af7601787c154751dc2e1">glm::mediump_i32</a></div><div class="ttdeci">detail::int32 mediump_i32</div><div class="ttdoc">Medium qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00190">fwd.hpp:190</a></div></div>
-<div class="ttc" id="a00171_html_gaf3f312156984c365e9f65620354da70b"><div class="ttname"><a href="a00171.html#gaf3f312156984c365e9f65620354da70b">glm::u64</a></div><div class="ttdeci">detail::uint64 u64</div><div class="ttdoc">64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00908">fwd.hpp:908</a></div></div>
-<div class="ttc" id="a00171_html_ga916c1aed91cf91f7b41399ebe7c6e185"><div class="ttname"><a href="a00171.html#ga916c1aed91cf91f7b41399ebe7c6e185">glm::f64mat3x3</a></div><div class="ttdeci">highp_f64mat3x3 f64mat3x3</div><div class="ttdoc">Default double-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02537">fwd.hpp:2537</a></div></div>
-<div class="ttc" id="a00171_html_ga3ebcb1f6d8d8387253de8bccb058d77f"><div class="ttname"><a href="a00171.html#ga3ebcb1f6d8d8387253de8bccb058d77f">glm::mediump_i64</a></div><div class="ttdeci">detail::int64 mediump_i64</div><div class="ttdoc">Medium qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00194">fwd.hpp:194</a></div></div>
-<div class="ttc" id="a00171_html_ga5a08d36cf7917cd19d081a603d0eae3e"><div class="ttname"><a href="a00171.html#ga5a08d36cf7917cd19d081a603d0eae3e">glm::i8vec3</a></div><div class="ttdeci">highp_i8vec3 i8vec3</div><div class="ttdoc">Default qualifier 8 bit signed integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00374">fwd.hpp:374</a></div></div>
-<div class="ttc" id="a00171_html_ga96faea43ac5f875d2d3ffbf8d213e3eb"><div class="ttname"><a href="a00171.html#ga96faea43ac5f875d2d3ffbf8d213e3eb">glm::i32</a></div><div class="ttdeci">detail::int32 i32</div><div class="ttdoc">32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00295">fwd.hpp:295</a></div></div>
-<div class="ttc" id="a00171_html_gaf1b735b4b1145174f4e4167d13778f9b"><div class="ttname"><a href="a00171.html#gaf1b735b4b1145174f4e4167d13778f9b">glm::lowp_uint32_t</a></div><div class="ttdeci">detail::uint32 lowp_uint32_t</div><div class="ttdoc">Low qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00730">fwd.hpp:730</a></div></div>
-<div class="ttc" id="a00171_html_ga5fde0fa4a3852a9dd5d637a92ee74718"><div class="ttname"><a href="a00171.html#ga5fde0fa4a3852a9dd5d637a92ee74718">glm::highp_int16</a></div><div class="ttdeci">detail::int16 highp_int16</div><div class="ttdoc">High qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00202">fwd.hpp:202</a></div></div>
-<div class="ttc" id="a00171_html_ga7ff73a45cea9613ebf1a9fad0b9f82ac"><div class="ttname"><a href="a00171.html#ga7ff73a45cea9613ebf1a9fad0b9f82ac">glm::lowp_i32</a></div><div class="ttdeci">detail::int32 lowp_i32</div><div class="ttdoc">Low qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00142">fwd.hpp:142</a></div></div>
-<div class="ttc" id="a00171_html_ga0336abc2604dd2c20c30e036454b64f8"><div class="ttname"><a href="a00171.html#ga0336abc2604dd2c20c30e036454b64f8">glm::highp_i16</a></div><div class="ttdeci">detail::int16 highp_i16</div><div class="ttdoc">High qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00234">fwd.hpp:234</a></div></div>
-<div class="ttc" id="a00171_html_ga28d97808322d3c92186e4a0c067d7e8e"><div class="ttname"><a href="a00171.html#ga28d97808322d3c92186e4a0c067d7e8e">glm::uint8_t</a></div><div class="ttdeci">detail::uint8 uint8_t</div><div class="ttdoc">8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00879">fwd.hpp:879</a></div></div>
-<div class="ttc" id="a00171_html_ga698e36b01167fc0f037889334dce8def"><div class="ttname"><a href="a00171.html#ga698e36b01167fc0f037889334dce8def">glm::lowp_int16</a></div><div class="ttdeci">detail::int16 lowp_int16</div><div class="ttdoc">Low qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00106">fwd.hpp:106</a></div></div>
-<div class="ttc" id="a00171_html_ga6966c0cb4673928c9c9da2e91006d2c0"><div class="ttname"><a href="a00171.html#ga6966c0cb4673928c9c9da2e91006d2c0">glm::f32quat</a></div><div class="ttdeci">highp_f32quat f32quat</div><div class="ttdoc">Default single-qualifier floating-point quaternion. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02463">fwd.hpp:2463</a></div></div>
-<div class="ttc" id="a00171_html_ga4295048a78bdf46b8a7de77ec665b497"><div class="ttname"><a href="a00171.html#ga4295048a78bdf46b8a7de77ec665b497">glm::fmat4x3</a></div><div class="ttdeci">highp_f32mat4x3 fmat4x3</div><div class="ttdoc">Default single-qualifier floating-point 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02373">fwd.hpp:2373</a></div></div>
-<div class="ttc" id="a00171_html_ga1320a08e14fdff3821241eefab6947e9"><div class="ttname"><a href="a00171.html#ga1320a08e14fdff3821241eefab6947e9">glm::f32mat3x2</a></div><div class="ttdeci">highp_f32mat3x2 f32mat3x2</div><div class="ttdoc">Default single-qualifier floating-point 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02427">fwd.hpp:2427</a></div></div>
-<div class="ttc" id="a00171_html_ga3ab5fe184343d394fb6c2723c3ee3699"><div class="ttname"><a href="a00171.html#ga3ab5fe184343d394fb6c2723c3ee3699">glm::i16</a></div><div class="ttdeci">detail::int16 i16</div><div class="ttdoc">16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00291">fwd.hpp:291</a></div></div>
-<div class="ttc" id="a00171_html_ga727675ac6b5d2fc699520e0059735e25"><div class="ttname"><a href="a00171.html#ga727675ac6b5d2fc699520e0059735e25">glm::highp_i32</a></div><div class="ttdeci">detail::int32 highp_i32</div><div class="ttdoc">High qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00238">fwd.hpp:238</a></div></div>
-<div class="ttc" id="a00171_html_gacaea06d0a79ef3172e887a7a6ba434ff"><div class="ttname"><a href="a00171.html#gacaea06d0a79ef3172e887a7a6ba434ff">glm::highp_int16_t</a></div><div class="ttdeci">detail::int16 highp_int16_t</div><div class="ttdoc">High qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00218">fwd.hpp:218</a></div></div>
-<div class="ttc" id="a00171_html_ga41d579d81c3d98edd0532244fa02da77"><div class="ttname"><a href="a00171.html#ga41d579d81c3d98edd0532244fa02da77">glm::float32_t</a></div><div class="ttdeci">highp_float32_t float32_t</div><div class="ttdoc">Default 32 bit single-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01499">fwd.hpp:1499</a></div></div>
-<div class="ttc" id="a00150_html_gad281decae52948b82feb3a9db8f63a7b"><div class="ttname"><a href="a00150.html#gad281decae52948b82feb3a9db8f63a7b">glm::highp_vec4</a></div><div class="ttdeci">vec&lt; 4, float, highp &gt; highp_vec4</div><div class="ttdoc">4 components vector of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00335">type_vec.hpp:335</a></div></div>
-<div class="ttc" id="a00171_html_gad1213a22bbb9e4107f07eaa4956f8281"><div class="ttname"><a href="a00171.html#gad1213a22bbb9e4107f07eaa4956f8281">glm::mediump_u8</a></div><div class="ttdeci">detail::uint8 mediump_u8</div><div class="ttdoc">Medium qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00789">fwd.hpp:789</a></div></div>
-<div class="ttc" id="a00171_html_ga7a6f1929464dcc680b16381a4ee5f2cf"><div class="ttname"><a href="a00171.html#ga7a6f1929464dcc680b16381a4ee5f2cf">glm::highp_u32</a></div><div class="ttdeci">detail::uint32 highp_u32</div><div class="ttdoc">Medium qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00847">fwd.hpp:847</a></div></div>
-<div class="ttc" id="a00171_html_gaff5189f97f9e842d9636a0f240001b2e"><div class="ttname"><a href="a00171.html#gaff5189f97f9e842d9636a0f240001b2e">glm::int64</a></div><div class="ttdeci">detail::int64 int64</div><div class="ttdoc">64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00209">type_int.hpp:209</a></div></div>
-<div class="ttc" id="a00171_html_ga8dd3a3281ae5c970ffe0c41d538aa153"><div class="ttname"><a href="a00171.html#ga8dd3a3281ae5c970ffe0c41d538aa153">glm::lowp_uint64_t</a></div><div class="ttdeci">detail::uint64 lowp_uint64_t</div><div class="ttdoc">Low qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00734">fwd.hpp:734</a></div></div>
-<div class="ttc" id="a00171_html_ga20779a61de2fd526a17f12fe53ec46b1"><div class="ttname"><a href="a00171.html#ga20779a61de2fd526a17f12fe53ec46b1">glm::u8vec4</a></div><div class="ttdeci">highp_u8vec4 u8vec4</div><div class="ttdoc">Default qualifier 8 bit unsigned integer vector of 4 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00987">fwd.hpp:987</a></div></div>
-<div class="ttc" id="a00171_html_ga29b349e037f0b24320b4548a143daee2"><div class="ttname"><a href="a00171.html#ga29b349e037f0b24320b4548a143daee2">glm::u8vec1</a></div><div class="ttdeci">highp_u8vec1 u8vec1</div><div class="ttdoc">Default qualifier 8 bit unsigned integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00975">fwd.hpp:975</a></div></div>
-<div class="ttc" id="a00171_html_gad01cc6479bde1fd1870f13d3ed9530b3"><div class="ttname"><a href="a00171.html#gad01cc6479bde1fd1870f13d3ed9530b3">glm::fmat4x4</a></div><div class="ttdeci">highp_f32mat4x4 fmat4x4</div><div class="ttdoc">Default single-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02377">fwd.hpp:2377</a></div></div>
-<div class="ttc" id="a00171_html_ga667b2ece2b258be898812dc2177995d1"><div class="ttname"><a href="a00171.html#ga667b2ece2b258be898812dc2177995d1">glm::lowp_uint8_t</a></div><div class="ttdeci">detail::uint8 lowp_uint8_t</div><div class="ttdoc">Low qualifier 8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00722">fwd.hpp:722</a></div></div>
-<div class="ttc" id="a00171_html_ga7c5706f6bbe5282e5598acf7e7b377e2"><div class="ttname"><a href="a00171.html#ga7c5706f6bbe5282e5598acf7e7b377e2">glm::u8vec3</a></div><div class="ttdeci">highp_u8vec3 u8vec3</div><div class="ttdoc">Default qualifier 8 bit unsigned integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00983">fwd.hpp:983</a></div></div>
-<div class="ttc" id="a00171_html_gab256cdab5eb582e426d749ae77b5b566"><div class="ttname"><a href="a00171.html#gab256cdab5eb582e426d749ae77b5b566">glm::f32mat2x3</a></div><div class="ttdeci">highp_f32mat2x3 f32mat2x3</div><div class="ttdoc">Default single-qualifier floating-point 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02419">fwd.hpp:2419</a></div></div>
-<div class="ttc" id="a00171_html_gaea5c4518e175162e306d2c2b5ef5ac79"><div class="ttname"><a href="a00171.html#gaea5c4518e175162e306d2c2b5ef5ac79">glm::f32vec3</a></div><div class="ttdeci">highp_f32vec3 f32vec3</div><div class="ttdoc">Default single-qualifier floating-point vector of 3 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02407">fwd.hpp:2407</a></div></div>
-<div class="ttc" id="a00108_html"><div class="ttname"><a href="a00108.html">type_mat.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00171_html_ga8b44026374982dcd1e52d22bac99247e"><div class="ttname"><a href="a00171.html#ga8b44026374982dcd1e52d22bac99247e">glm::i32vec2</a></div><div class="ttdeci">highp_i32vec2 i32vec2</div><div class="ttdoc">Default qualifier 32 bit signed integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00529">fwd.hpp:529</a></div></div>
-<div class="ttc" id="a00171_html_ga4bf09d8838a86866b39ee6e109341645"><div class="ttname"><a href="a00171.html#ga4bf09d8838a86866b39ee6e109341645">glm::int8_t</a></div><div class="ttdeci">detail::int8 int8_t</div><div class="ttdoc">8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00270">fwd.hpp:270</a></div></div>
-<div class="ttc" id="a00171_html_ga239b96198771b7add8eea7e6b59840c0"><div class="ttname"><a href="a00171.html#ga239b96198771b7add8eea7e6b59840c0">glm::f32mat4x3</a></div><div class="ttdeci">highp_f32mat4x3 f32mat4x3</div><div class="ttdoc">Default single-qualifier floating-point 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02443">fwd.hpp:2443</a></div></div>
-<div class="ttc" id="a00171_html_gaa6a5b461bbf5fe20982472aa51896d4b"><div class="ttname"><a href="a00171.html#gaa6a5b461bbf5fe20982472aa51896d4b">glm::lowp_uint32</a></div><div class="ttdeci">detail::uint32 lowp_uint32</div><div class="ttdoc">Low qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00713">fwd.hpp:713</a></div></div>
-<div class="ttc" id="a00171_html_ga2b65767f8b5aed1bd1cf86c541662b50"><div class="ttname"><a href="a00171.html#ga2b65767f8b5aed1bd1cf86c541662b50">glm::i64vec1</a></div><div class="ttdeci">highp_i64vec1 i64vec1</div><div class="ttdoc">Default qualifier 64 bit signed integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00684">fwd.hpp:684</a></div></div>
-<div class="ttc" id="a00171_html_ga80e72fe94c88498537e8158ba7591c54"><div class="ttname"><a href="a00171.html#ga80e72fe94c88498537e8158ba7591c54">glm::mediump_int16_t</a></div><div class="ttdeci">detail::int16 mediump_int16_t</div><div class="ttdoc">Medium qualifier 16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00170">fwd.hpp:170</a></div></div>
-<div class="ttc" id="a00171_html_ga30652709815ad9404272a31957daa59e"><div class="ttname"><a href="a00171.html#ga30652709815ad9404272a31957daa59e">glm::mediump_uint64</a></div><div class="ttdeci">detail::uint64 mediump_uint64</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00769">fwd.hpp:769</a></div></div>
-<div class="ttc" id="a00171_html_ga13471cbbe74e4303a57f3743d007b74d"><div class="ttname"><a href="a00171.html#ga13471cbbe74e4303a57f3743d007b74d">glm::uint16</a></div><div class="ttdeci">detail::uint16 uint16</div><div class="ttdoc">16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00212">type_int.hpp:212</a></div></div>
-<div class="ttc" id="a00171_html_gad68bfd9f881856fc863a6ebca0b67f78"><div class="ttname"><a href="a00171.html#gad68bfd9f881856fc863a6ebca0b67f78">glm::lowp_uint16</a></div><div class="ttdeci">detail::uint16 lowp_uint16</div><div class="ttdoc">Low qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00709">fwd.hpp:709</a></div></div>
-<div class="ttc" id="a00171_html_gab90ade28222f8b861d5ceaf81a3a7f5d"><div class="ttname"><a href="a00171.html#gab90ade28222f8b861d5ceaf81a3a7f5d">glm::f32mat3x4</a></div><div class="ttdeci">highp_f32mat3x4 f32mat3x4</div><div class="ttdoc">Default single-qualifier floating-point 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02435">fwd.hpp:2435</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00171_html_gaa2d7acc0adb536fab71fe261232a40ff"><div class="ttname"><a href="a00171.html#gaa2d7acc0adb536fab71fe261232a40ff">glm::u16</a></div><div class="ttdeci">detail::uint16 u16</div><div class="ttdoc">16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00900">fwd.hpp:900</a></div></div>
-<div class="ttc" id="a00171_html_ga24273aa02abaecaab7f160bac437a339"><div class="ttname"><a href="a00171.html#ga24273aa02abaecaab7f160bac437a339">glm::fvec2</a></div><div class="ttdeci">highp_f32vec2 fvec2</div><div class="ttdoc">Default single-qualifier floating-point vector of 2 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02333">fwd.hpp:2333</a></div></div>
-<div class="ttc" id="a00171_html_ga1d794d240091678f602e8de225b8d8c9"><div class="ttname"><a href="a00171.html#ga1d794d240091678f602e8de225b8d8c9">glm::f64</a></div><div class="ttdeci">highp_float64_t f64</div><div class="ttdoc">Default 64 bit double-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01511">fwd.hpp:1511</a></div></div>
-<div class="ttc" id="a00171_html_ga6af54d70d9beb0a7ef992a879e86b04f"><div class="ttname"><a href="a00171.html#ga6af54d70d9beb0a7ef992a879e86b04f">glm::fmat3x2</a></div><div class="ttdeci">highp_f32mat3x2 fmat3x2</div><div class="ttdoc">Default single-qualifier floating-point 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02357">fwd.hpp:2357</a></div></div>
-<div class="ttc" id="a00171_html_ga66e92e57260bdb910609b9a56bf83e97"><div class="ttname"><a href="a00171.html#ga66e92e57260bdb910609b9a56bf83e97">glm::f64vec4</a></div><div class="ttdeci">highp_f64vec4 f64vec4</div><div class="ttdoc">Default double-qualifier floating-point vector of 4 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02517">fwd.hpp:2517</a></div></div>
-<div class="ttc" id="a00171_html_ga31c6ca0e074a44007f49a9a3720b18c8"><div class="ttname"><a href="a00171.html#ga31c6ca0e074a44007f49a9a3720b18c8">glm::f32vec4</a></div><div class="ttdeci">highp_f32vec4 f32vec4</div><div class="ttdoc">Default single-qualifier floating-point vector of 4 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02411">fwd.hpp:2411</a></div></div>
-<div class="ttc" id="a00171_html_ga3b32ca1e57a4ef91babbc3d35a34ea20"><div class="ttname"><a href="a00171.html#ga3b32ca1e57a4ef91babbc3d35a34ea20">glm::f32mat4x2</a></div><div class="ttdeci">highp_f32mat4x2 f32mat4x2</div><div class="ttdoc">Default single-qualifier floating-point 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02439">fwd.hpp:2439</a></div></div>
-<div class="ttc" id="a00171_html_gaecc7082561fc9028b844b6cf3d305d36"><div class="ttname"><a href="a00171.html#gaecc7082561fc9028b844b6cf3d305d36">glm::u8</a></div><div class="ttdeci">detail::uint8 u8</div><div class="ttdoc">8 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00896">fwd.hpp:896</a></div></div>
-<div class="ttc" id="a00171_html_ga5244cef85d6e870e240c76428a262ae8"><div class="ttname"><a href="a00171.html#ga5244cef85d6e870e240c76428a262ae8">glm::mediump_int32</a></div><div class="ttdeci">detail::int32 mediump_int32</div><div class="ttdoc">Medium qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00158">fwd.hpp:158</a></div></div>
-<div class="ttc" id="a00150_html_ga2384e263df19f1404b733016eff78fca"><div class="ttname"><a href="a00150.html#ga2384e263df19f1404b733016eff78fca">glm::mediump_vec3</a></div><div class="ttdeci">vec&lt; 3, float, mediump &gt; mediump_vec3</div><div class="ttdoc">3 components vector of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00236">type_vec.hpp:236</a></div></div>
-<div class="ttc" id="a00171_html_ga504ce1631cb2ac02fcf1d44d8c2aa126"><div class="ttname"><a href="a00171.html#ga504ce1631cb2ac02fcf1d44d8c2aa126">glm::lowp_u16</a></div><div class="ttdeci">detail::uint16 lowp_u16</div><div class="ttdoc">Low qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00743">fwd.hpp:743</a></div></div>
-<div class="ttc" id="a00171_html_ga489b89ba93d4f7b3934df78debc52276"><div class="ttname"><a href="a00171.html#ga489b89ba93d4f7b3934df78debc52276">glm::u64vec3</a></div><div class="ttdeci">highp_u64vec3 u64vec3</div><div class="ttdoc">Default qualifier 64 bit unsigned integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01301">fwd.hpp:1301</a></div></div>
-<div class="ttc" id="a00150_html_gaca61dfaccbf2f58f2d8063a4e76b44a9"><div class="ttname"><a href="a00150.html#gaca61dfaccbf2f58f2d8063a4e76b44a9">glm::highp_vec3</a></div><div class="ttdeci">vec&lt; 3, float, highp &gt; highp_vec3</div><div class="ttdoc">3 components vector of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00229">type_vec.hpp:229</a></div></div>
-<div class="ttc" id="a00171_html_ga0350631d35ff800e6133ac6243b13cbc"><div class="ttname"><a href="a00171.html#ga0350631d35ff800e6133ac6243b13cbc">glm::lowp_int32_t</a></div><div class="ttdeci">detail::int32 lowp_int32_t</div><div class="ttdoc">Low qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00126">fwd.hpp:126</a></div></div>
-<div class="ttc" id="a00171_html_ga9ec7c4c79e303c053e30729a95fb2c37"><div class="ttname"><a href="a00171.html#ga9ec7c4c79e303c053e30729a95fb2c37">glm::f64mat2x2</a></div><div class="ttdeci">highp_f64mat2x2 f64mat2x2</div><div class="ttdoc">Default double-qualifier floating-point 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02521">fwd.hpp:2521</a></div></div>
-<div class="ttc" id="a00171_html_gadc4e1594f9555d919131ee02b17822a2"><div class="ttname"><a href="a00171.html#gadc4e1594f9555d919131ee02b17822a2">glm::f64vec2</a></div><div class="ttdeci">highp_f64vec2 f64vec2</div><div class="ttdoc">Default double-qualifier floating-point vector of 2 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02509">fwd.hpp:2509</a></div></div>
-<div class="ttc" id="a00171_html_ga518b8d948a6b4ddb72f84d5c3b7b6611"><div class="ttname"><a href="a00171.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">glm::u8vec2</a></div><div class="ttdeci">highp_u8vec2 u8vec2</div><div class="ttdoc">Default qualifier 8 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00979">fwd.hpp:979</a></div></div>
-<div class="ttc" id="a00171_html_gaa38d732f5d4a7bc42a1b43b9d3c141ce"><div class="ttname"><a href="a00171.html#gaa38d732f5d4a7bc42a1b43b9d3c141ce">glm::highp_uint64</a></div><div class="ttdeci">detail::uint64 highp_uint64</div><div class="ttdoc">Medium qualifier 64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00819">fwd.hpp:819</a></div></div>
-<div class="ttc" id="a00145_html_ga0a57630f03031706b1d26a7d70d9184c"><div class="ttname"><a href="a00145.html#ga0a57630f03031706b1d26a7d70d9184c">glm::lowp_vec1</a></div><div class="ttdeci">vec&lt; 1, float, lowp &gt; lowp_vec1</div><div class="ttdoc">1 component vector of single-precision floating-point numbers using low precision arithmetic in term ...</div><div class="ttdef"><b>Definition:</b> <a href="a00127_source.html#l00327">ext/vec1.hpp:327</a></div></div>
-<div class="ttc" id="a00171_html_ga354736e0c645099cd44c42fb2f87c2b8"><div class="ttname"><a href="a00171.html#ga354736e0c645099cd44c42fb2f87c2b8">glm::lowp_i64</a></div><div class="ttdeci">detail::int64 lowp_i64</div><div class="ttdoc">Low qualifier 64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00146">fwd.hpp:146</a></div></div>
-<div class="ttc" id="a00171_html_ga0ecd3f4952536e5ef12702b44d2626fc"><div class="ttname"><a href="a00171.html#ga0ecd3f4952536e5ef12702b44d2626fc">glm::f64mat4</a></div><div class="ttdeci">f64mat4x4 f64mat4</div><div class="ttdoc">Default double-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02565">fwd.hpp:2565</a></div></div>
-<div class="ttc" id="a00104_html"><div class="ttname"><a href="a00104.html">type_float.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00171_html_ga8e62c883d13f47015f3b70ed88751369"><div class="ttname"><a href="a00171.html#ga8e62c883d13f47015f3b70ed88751369">glm::highp_u16</a></div><div class="ttdeci">detail::uint16 highp_u16</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00843">fwd.hpp:843</a></div></div>
-<div class="ttc" id="a00171_html_ga7f526b5cccef126a2ebcf9bdd890394e"><div class="ttname"><a href="a00171.html#ga7f526b5cccef126a2ebcf9bdd890394e">glm::i32vec3</a></div><div class="ttdeci">highp_i32vec3 i32vec3</div><div class="ttdoc">Default qualifier 32 bit signed integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00533">fwd.hpp:533</a></div></div>
-<div class="ttc" id="a00171_html_gaab239fa9e35b65a67cbaa6ac082f3675"><div class="ttname"><a href="a00171.html#gaab239fa9e35b65a67cbaa6ac082f3675">glm::f64mat3x4</a></div><div class="ttdeci">highp_f64mat3x4 f64mat3x4</div><div class="ttdoc">Default double-qualifier floating-point 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02541">fwd.hpp:2541</a></div></div>
-<div class="ttc" id="a00171_html_ga84ed04b4e0de18c977e932d617e7c223"><div class="ttname"><a href="a00171.html#ga84ed04b4e0de18c977e932d617e7c223">glm::highp_int32</a></div><div class="ttdeci">detail::int32 highp_int32</div><div class="ttdoc">High qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00206">fwd.hpp:206</a></div></div>
-<div class="ttc" id="a00171_html_ga302041c186d0d028bea31b711fe16759"><div class="ttname"><a href="a00171.html#ga302041c186d0d028bea31b711fe16759">glm::int16</a></div><div class="ttdeci">detail::int16 int16</div><div class="ttdoc">16 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00107_source.html#l00207">type_int.hpp:207</a></div></div>
-<div class="ttc" id="a00150_html_ga30e8baef5d56d5c166872a2bc00f36e9"><div class="ttname"><a href="a00150.html#ga30e8baef5d56d5c166872a2bc00f36e9">glm::lowp_vec2</a></div><div class="ttdeci">vec&lt; 2, float, lowp &gt; lowp_vec2</div><div class="ttdoc">2 components vector of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00133">type_vec.hpp:133</a></div></div>
-<div class="ttc" id="a00171_html_ga7e80d927ff0a3861ced68dfff8a4020b"><div class="ttname"><a href="a00171.html#ga7e80d927ff0a3861ced68dfff8a4020b">glm::i8vec1</a></div><div class="ttdeci">highp_i8vec1 i8vec1</div><div class="ttdoc">Default qualifier 8 bit signed integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00366">fwd.hpp:366</a></div></div>
-<div class="ttc" id="a00171_html_ga8cb400c0f4438f2640035d7b9824a0ca"><div class="ttname"><a href="a00171.html#ga8cb400c0f4438f2640035d7b9824a0ca">glm::fmat4</a></div><div class="ttdeci">fmat4x4 fmat4</div><div class="ttdoc">Default single-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02389">fwd.hpp:2389</a></div></div>
-<div class="ttc" id="a00171_html_ga89930533646b30d021759298aa6bf04a"><div class="ttname"><a href="a00171.html#ga89930533646b30d021759298aa6bf04a">glm::fvec3</a></div><div class="ttdeci">highp_f32vec3 fvec3</div><div class="ttdoc">Default single-qualifier floating-point vector of 3 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02337">fwd.hpp:2337</a></div></div>
-<div class="ttc" id="a00171_html_gaee4da0e9fbd8cfa2f89cb80889719dc3"><div class="ttname"><a href="a00171.html#gaee4da0e9fbd8cfa2f89cb80889719dc3">glm::f32mat4x4</a></div><div class="ttdeci">highp_f32mat4x4 f32mat4x4</div><div class="ttdoc">Default single-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02447">fwd.hpp:2447</a></div></div>
-<div class="ttc" id="a00171_html_gab5596d48586414c91ccb270962dc14d3"><div class="ttname"><a href="a00171.html#gab5596d48586414c91ccb270962dc14d3">glm::float64</a></div><div class="ttdeci">double float64</div><div class="ttdoc">Default 64 bit double-qualifier floating-point scalar. </div><div class="ttdef"><b>Definition:</b> <a href="a00104_source.html#l00061">type_float.hpp:61</a></div></div>
-<div class="ttc" id="a00171_html_ga54b8a4e0f5a7203a821bf8e9c1265bcf"><div class="ttname"><a href="a00171.html#ga54b8a4e0f5a7203a821bf8e9c1265bcf">glm::i32vec1</a></div><div class="ttdeci">highp_i32vec1 i32vec1</div><div class="ttdoc">Default qualifier 32 bit signed integer scalar type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00525">fwd.hpp:525</a></div></div>
-<div class="ttc" id="a00171_html_ga26fc7ced1ad7ca5024f1c973c8dc9180"><div class="ttname"><a href="a00171.html#ga26fc7ced1ad7ca5024f1c973c8dc9180">glm::mediump_int32_t</a></div><div class="ttdeci">detail::int32 mediump_int32_t</div><div class="ttdoc">Medium qualifier 32 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00174">fwd.hpp:174</a></div></div>
-<div class="ttc" id="a00171_html_ga4f072ada9552e1e480bbb3b1acde5250"><div class="ttname"><a href="a00171.html#ga4f072ada9552e1e480bbb3b1acde5250">glm::lowp_u32</a></div><div class="ttdeci">detail::uint32 lowp_u32</div><div class="ttdoc">Low qualifier 32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00747">fwd.hpp:747</a></div></div>
-<div class="ttc" id="a00171_html_gad0549c902a96a7164e4ac858d5f39dbf"><div class="ttname"><a href="a00171.html#gad0549c902a96a7164e4ac858d5f39dbf">glm::highp_int8</a></div><div class="ttdeci">detail::int8 highp_int8</div><div class="ttdoc">High qualifier 8 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00198">fwd.hpp:198</a></div></div>
-<div class="ttc" id="a00171_html_gae52e2b7077a9ff928a06ab5ce600b81e"><div class="ttname"><a href="a00171.html#gae52e2b7077a9ff928a06ab5ce600b81e">glm::f64mat4x4</a></div><div class="ttdeci">highp_f64mat4x4 f64mat4x4</div><div class="ttdoc">Default double-qualifier floating-point 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02553">fwd.hpp:2553</a></div></div>
-<div class="ttc" id="a00171_html_ga65261fa8a21045c8646ddff114a56174"><div class="ttname"><a href="a00171.html#ga65261fa8a21045c8646ddff114a56174">glm::f32mat3x3</a></div><div class="ttdeci">highp_f32mat3x3 f32mat3x3</div><div class="ttdoc">Default single-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02431">fwd.hpp:2431</a></div></div>
-<div class="ttc" id="a00150_html_ga868e8e4470a3ef97c7ee3032bf90dc79"><div class="ttname"><a href="a00150.html#ga868e8e4470a3ef97c7ee3032bf90dc79">glm::lowp_vec3</a></div><div class="ttdeci">vec&lt; 3, float, lowp &gt; lowp_vec3</div><div class="ttdoc">3 components vector of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00121_source.html#l00243">type_vec.hpp:243</a></div></div>
-<div class="ttc" id="a00171_html_gae267358ff2a41d156d97f5762630235a"><div class="ttname"><a href="a00171.html#gae267358ff2a41d156d97f5762630235a">glm::u32vec3</a></div><div class="ttdeci">highp_u32vec3 u32vec3</div><div class="ttdoc">Default qualifier 32 bit unsigned integer vector of 3 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l01142">fwd.hpp:1142</a></div></div>
-<div class="ttc" id="a00171_html_gaa7a1ddca75c5f629173bf4772db7a635"><div class="ttname"><a href="a00171.html#gaa7a1ddca75c5f629173bf4772db7a635">glm::f64vec3</a></div><div class="ttdeci">highp_f64vec3 f64vec3</div><div class="ttdoc">Default double-qualifier floating-point vector of 3 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02513">fwd.hpp:2513</a></div></div>
-<div class="ttc" id="a00171_html_gac87278e0c702ba8afff76316d4eeb769"><div class="ttname"><a href="a00171.html#gac87278e0c702ba8afff76316d4eeb769">glm::f64mat2x4</a></div><div class="ttdeci">highp_f64mat2x4 f64mat2x4</div><div class="ttdoc">Default double-qualifier floating-point 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02529">fwd.hpp:2529</a></div></div>
-<div class="ttc" id="a00171_html_ga5d6c70e080409a76a257dc55bd8ea2c8"><div class="ttname"><a href="a00171.html#ga5d6c70e080409a76a257dc55bd8ea2c8">glm::f32vec2</a></div><div class="ttdeci">highp_f32vec2 f32vec2</div><div class="ttdoc">Default single-qualifier floating-point vector of 2 components. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02403">fwd.hpp:2403</a></div></div>
-<div class="ttc" id="a00171_html_ga856f3905ee7cc2e4890a8a1d56c150be"><div class="ttname"><a href="a00171.html#ga856f3905ee7cc2e4890a8a1d56c150be">glm::f32mat3</a></div><div class="ttdeci">f32mat3x3 f32mat3</div><div class="ttdoc">Default single-qualifier floating-point 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l02455">fwd.hpp:2455</a></div></div>
-<div class="ttc" id="a00171_html_gacf54c3330ef60aa3d16cb676c7bcb8c7"><div class="ttname"><a href="a00171.html#gacf54c3330ef60aa3d16cb676c7bcb8c7">glm::highp_uint16_t</a></div><div class="ttdeci">detail::uint16 highp_uint16_t</div><div class="ttdoc">Medium qualifier 16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00034_source.html#l00827">fwd.hpp:827</a></div></div>
-<div class="ttc" id="a00145_html_ga9e8ed21862a897c156c0b2abca70b1e9"><div class="ttname"><a href="a00145.html#ga9e8ed21862a897c156c0b2abca70b1e9">glm::highp_vec1</a></div><div class="ttdeci">vec&lt; 1, float, highp &gt; highp_vec1</div><div class="ttdoc">1 component vector of single-precision floating-point numbers using high precision arithmetic in term...</div><div class="ttdef"><b>Definition:</b> <a href="a00127_source.html#l00317">ext/vec1.hpp:317</a></div></div>
-<div class="ttc" id="a00107_html"><div class="ttname"><a href="a00107.html">type_int.hpp</a></div><div class="ttdoc">Core features </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 89
doc/api/a00035_source.html


+ 0 - 162
doc/api/a00036_source.html

@@ -1,162 +0,0 @@
-<!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.9 API documenation: glm.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">glm.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00036.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="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00002.html">detail/_fixes.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#include &lt;climits&gt;</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#include &lt;cfloat&gt;</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00034.html">fwd.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_MESSAGE_CORE_INCLUDED_DISPLAYED)</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#       define GLM_MESSAGE_CORE_INCLUDED_DISPLAYED</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: Core library included&quot;)</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#endif//GLM_MESSAGES</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00129.html">vec2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00130.html">vec3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00131.html">vec4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00047.html">mat2x2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00048.html">mat2x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00049.html">mat2x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00050.html">mat3x2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00051.html">mat3x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00052.html">mat3x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00053.html">mat4x2.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00054.html">mat4x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00055.html">mat4x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00101.html">trigonometric.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00025.html">exponential.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00015.html">common.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00078.html">packing.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00035.html">geometric.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00056.html">matrix.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00136.html">vector_relational.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00042.html">integer.hpp</a>&quot;</span></div>
-<div class="ttc" id="a00056_html"><div class="ttname"><a href="a00056.html">matrix.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00015_html"><div class="ttname"><a href="a00015.html">common.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00042_html"><div class="ttname"><a href="a00042.html">integer.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00130_html"><div class="ttname"><a href="a00130.html">vec3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00101_html"><div class="ttname"><a href="a00101.html">trigonometric.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00047_html"><div class="ttname"><a href="a00047.html">mat2x2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00035_html"><div class="ttname"><a href="a00035.html">geometric.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00050_html"><div class="ttname"><a href="a00050.html">mat3x2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00055_html"><div class="ttname"><a href="a00055.html">mat4x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00129_html"><div class="ttname"><a href="a00129.html">vec2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00034_html"><div class="ttname"><a href="a00034.html">fwd.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00078_html"><div class="ttname"><a href="a00078.html">packing.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00049_html"><div class="ttname"><a href="a00049.html">mat2x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00054_html"><div class="ttname"><a href="a00054.html">mat4x3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00025_html"><div class="ttname"><a href="a00025.html">exponential.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00052_html"><div class="ttname"><a href="a00052.html">mat3x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00131_html"><div class="ttname"><a href="a00131.html">vec4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00053_html"><div class="ttname"><a href="a00053.html">mat4x2.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00051_html"><div class="ttname"><a href="a00051.html">mat3x3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00002_html"><div class="ttname"><a href="a00002.html">_fixes.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00048_html"><div class="ttname"><a href="a00048.html">mat2x3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00136_html"><div class="ttname"><a href="a00136.html">vector_relational.hpp</a></div><div class="ttdoc">Core features </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>

+ 0 - 136
doc/api/a00037_source.html

@@ -1,136 +0,0 @@
-<!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.9 API documenation: gradient_paint.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">gradient_paint.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00037.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../gtx/optimum_pow.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_gradient_paint is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_gradient_paint extension included&quot;)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></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">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00194.html#gaaecb1e93de4cbe0758b882812d4da294">radialGradient</a>(</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Center,</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                T <span class="keyword">const</span>&amp; Radius,</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Focal,</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Position);</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00194.html#ga849241df1e55129b8ce9476200307419">linearGradient</a>(</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Point0,</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Point1,</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; Position);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;}<span class="comment">// namespace glm</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &quot;gradient_paint.inl&quot;</span></div>
-<div class="ttc" id="a00194_html_ga849241df1e55129b8ce9476200307419"><div class="ttname"><a href="a00194.html#ga849241df1e55129b8ce9476200307419">glm::linearGradient</a></div><div class="ttdeci">GLM_FUNC_DECL T linearGradient(vec&lt; 2, T, Q &gt; const &amp;Point0, vec&lt; 2, T, Q &gt; const &amp;Point1, vec&lt; 2, T, Q &gt; const &amp;Position)</div><div class="ttdoc">Return a color from a linear gradient. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00194_html_gaaecb1e93de4cbe0758b882812d4da294"><div class="ttname"><a href="a00194.html#gaaecb1e93de4cbe0758b882812d4da294">glm::radialGradient</a></div><div class="ttdeci">GLM_FUNC_DECL T radialGradient(vec&lt; 2, T, Q &gt; const &amp;Center, T const &amp;Radius, vec&lt; 2, T, Q &gt; const &amp;Focal, vec&lt; 2, T, Q &gt; const &amp;Position)</div><div class="ttdoc">Return a color from a radial gradient. </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>

+ 21 - 57
doc/api/a00038.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: handed_coordinate_space.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat2x2.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,44 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">handed_coordinate_space.hpp File Reference</div>  </div>
+<div class="title">type_mat2x2.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00195.html">GLM_GTX_handed_coordinate_space</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00038_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga6f1bad193b9a3b048543d1935cf04dd3"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga6f1bad193b9a3b048543d1935cf04dd3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00195.html#ga6f1bad193b9a3b048543d1935cf04dd3">leftHanded</a> (vec&lt; 3, T, Q &gt; const &amp;tangent, vec&lt; 3, T, Q &gt; const &amp;binormal, vec&lt; 3, T, Q &gt; const &amp;normal)</td></tr>
-<tr class="memdesc:ga6f1bad193b9a3b048543d1935cf04dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if a trihedron left handed or not.  <a href="a00195.html#ga6f1bad193b9a3b048543d1935cf04dd3">More...</a><br /></td></tr>
-<tr class="separator:ga6f1bad193b9a3b048543d1935cf04dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99386a5ab5491871b947076e21699cc8"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga99386a5ab5491871b947076e21699cc8"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00195.html#ga99386a5ab5491871b947076e21699cc8">rightHanded</a> (vec&lt; 3, T, Q &gt; const &amp;tangent, vec&lt; 3, T, Q &gt; const &amp;binormal, vec&lt; 3, T, Q &gt; const &amp;normal)</td></tr>
-<tr class="memdesc:ga99386a5ab5491871b947076e21699cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if a trihedron right handed or not.  <a href="a00195.html#ga99386a5ab5491871b947076e21699cc8">More...</a><br /></td></tr>
-<tr class="separator:ga99386a5ab5491871b947076e21699cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00195.html">GLM_GTX_handed_coordinate_space</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00038_source.html">handed_coordinate_space.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00038_source.html">type_mat2x2.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 71
doc/api/a00038_source.html


+ 0 - 228
doc/api/a00039_source.html

@@ -1,228 +0,0 @@
-<!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.9 API documenation: hash.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">hash.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00039.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_hash is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../gtc/vec1.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;../gtc/quaternion.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;../gtx/dual_quaternion.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;../mat2x2.hpp&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;../mat2x3.hpp&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;../mat2x4.hpp&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;../mat3x2.hpp&quot;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;../mat3x3.hpp&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;../mat3x4.hpp&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;../mat4x2.hpp&quot;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;../mat4x3.hpp&quot;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;../mat4x4.hpp&quot;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#if !GLM_HAS_CXX11_STL</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#       error &quot;GLM_GTX_hash requires C++11 standard library support&quot;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00142.html">std</a></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;{</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::vec&lt;1, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        {</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::vec&lt;1, T, Q&gt; <span class="keyword">const</span>&amp; v) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        };</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::vec&lt;2, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        {</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        };</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::vec&lt;3, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        {</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        };</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::vec&lt;4, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        {</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        };</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::tquat&lt;T,Q&gt;&gt;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        {</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::tquat&lt;T, Q&gt; <span class="keyword">const</span>&amp; q) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        };</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::tdualquat&lt;T,Q&gt; &gt;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        {</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::tdualquat&lt;T,Q&gt; <span class="keyword">const</span>&amp; q) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        };</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;2, 2, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        {</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;2, 2, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        };</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;2, 3, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        {</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;2, 3, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        };</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;2, 4, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        {</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;2, 4, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        };</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;3, 2, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        {</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;3, 2, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        };</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;3, 3, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        {</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;3, 3, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        };</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;3, 4, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        {</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;3, 4, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        };</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;4, 2, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        {</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;4, 2, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        };</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;4, 3, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        {</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;4, 3, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        };</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, glm::qualifier Q&gt;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keyword">struct </span>hash&lt;<a class="code" href="a00138.html">glm</a>::mat&lt;4, 4, T,Q&gt; &gt;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        {</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                GLM_FUNC_DECL <span class="keywordtype">size_t</span> operator()(glm::mat&lt;4, 4, T,Q&gt; <span class="keyword">const</span>&amp; m) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        };</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <span class="comment">// namespace std</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#include &quot;hash.inl&quot;</span></div>
-<div class="ttc" id="a00142_html"><div class="ttname"><a href="a00142.html">std</a></div><div class="ttdef"><b>Definition:</b> <a href="a00039_source.html#l00045">hash.hpp:45</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 133
doc/api/a00040_source.html

@@ -1,133 +0,0 @@
-<!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.9 API documenation: integer.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">gtc/integer.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00040.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../common.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../integer.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../exponential.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_integer extension included&quot;)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></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">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL genIUType <a class="code" href="a00159.html#ga9bd682e74bfacb005c735305207ec417">log2</a>(genIUType x);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        GLM_FUNC_DECL vec&lt;L, int, Q&gt; <a class="code" href="a00159.html#ga57824268ebe13a922f1d69a5d37f637f">iround</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        GLM_FUNC_DECL vec&lt;L, uint, Q&gt; <a class="code" href="a00159.html#ga6715b9d573972a0f7763d30d45bcaec4">uround</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;} <span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#include &quot;integer.inl&quot;</span></div>
-<div class="ttc" id="a00159_html_ga9bd682e74bfacb005c735305207ec417"><div class="ttname"><a href="a00159.html#ga9bd682e74bfacb005c735305207ec417">glm::log2</a></div><div class="ttdeci">GLM_FUNC_DECL genIUType log2(genIUType x)</div><div class="ttdoc">Returns the log2 of x for integer values. </div></div>
-<div class="ttc" id="a00159_html_ga57824268ebe13a922f1d69a5d37f637f"><div class="ttname"><a href="a00159.html#ga57824268ebe13a922f1d69a5d37f637f">glm::iround</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, int, Q &gt; iround(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00159_html_ga6715b9d573972a0f7763d30d45bcaec4"><div class="ttname"><a href="a00159.html#ga6715b9d573972a0f7763d30d45bcaec4">glm::uround</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, uint, Q &gt; uround(vec&lt; L, T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </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>

+ 21 - 84
doc/api/a00041.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: integer.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat2x3.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,71 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">gtx/integer.hpp File Reference</div>  </div>
+<div class="title">type_mat2x3.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00197.html">GLM_GTX_integer</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00041_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:gada7e83fdfe943aba4f1d5bf80cb66f40"><td class="memItemLeft" align="right" valign="top">typedef signed int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#gada7e83fdfe943aba4f1d5bf80cb66f40">sint</a></td></tr>
-<tr class="memdesc:gada7e83fdfe943aba4f1d5bf80cb66f40"><td class="mdescLeft">&#160;</td><td class="mdescRight">32bit signed integer.  <a href="a00197.html#gada7e83fdfe943aba4f1d5bf80cb66f40">More...</a><br /></td></tr>
-<tr class="separator:gada7e83fdfe943aba4f1d5bf80cb66f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga8cbd3120905f398ec321b5d1836e08fb"><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
-<tr class="memitem:ga8cbd3120905f398ec321b5d1836e08fb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00197.html#ga8cbd3120905f398ec321b5d1836e08fb">factorial</a> (genType const &amp;x)</td></tr>
-<tr class="memdesc:ga8cbd3120905f398ec321b5d1836e08fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension.  <a href="a00197.html#ga8cbd3120905f398ec321b5d1836e08fb">More...</a><br /></td></tr>
-<tr class="separator:ga8cbd3120905f398ec321b5d1836e08fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7011b4e1c1e1ed492149b028feacc00e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga7011b4e1c1e1ed492149b028feacc00e">floor_log2</a> (unsigned int x)</td></tr>
-<tr class="memdesc:ga7011b4e1c1e1ed492149b028feacc00e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the floor log2 of x.  <a href="a00197.html#ga7011b4e1c1e1ed492149b028feacc00e">More...</a><br /></td></tr>
-<tr class="separator:ga7011b4e1c1e1ed492149b028feacc00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaabfbb41531ab7ad8d06fc176edfba785"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#gaabfbb41531ab7ad8d06fc176edfba785">mod</a> (int x, int y)</td></tr>
-<tr class="memdesc:gaabfbb41531ab7ad8d06fc176edfba785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modulus.  <a href="a00197.html#gaabfbb41531ab7ad8d06fc176edfba785">More...</a><br /></td></tr>
-<tr class="separator:gaabfbb41531ab7ad8d06fc176edfba785"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga63fc8d63e7da1706439233b386ba8b6f"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga63fc8d63e7da1706439233b386ba8b6f">mod</a> (uint x, uint y)</td></tr>
-<tr class="memdesc:ga63fc8d63e7da1706439233b386ba8b6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modulus.  <a href="a00197.html#ga63fc8d63e7da1706439233b386ba8b6f">More...</a><br /></td></tr>
-<tr class="separator:ga63fc8d63e7da1706439233b386ba8b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga78dff8bdb361bf0061194c93e003d189"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga78dff8bdb361bf0061194c93e003d189">nlz</a> (uint x)</td></tr>
-<tr class="memdesc:ga78dff8bdb361bf0061194c93e003d189"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of leading zeros.  <a href="a00197.html#ga78dff8bdb361bf0061194c93e003d189">More...</a><br /></td></tr>
-<tr class="separator:ga78dff8bdb361bf0061194c93e003d189"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga465016030a81d513fa2fac881ebdaa83"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga465016030a81d513fa2fac881ebdaa83">pow</a> (int x, uint y)</td></tr>
-<tr class="memdesc:ga465016030a81d513fa2fac881ebdaa83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x raised to the y power.  <a href="a00197.html#ga465016030a81d513fa2fac881ebdaa83">More...</a><br /></td></tr>
-<tr class="separator:ga465016030a81d513fa2fac881ebdaa83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga998e5ee915d3769255519e2fbaa2bbf0"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga998e5ee915d3769255519e2fbaa2bbf0">pow</a> (uint x, uint y)</td></tr>
-<tr class="memdesc:ga998e5ee915d3769255519e2fbaa2bbf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x raised to the y power.  <a href="a00197.html#ga998e5ee915d3769255519e2fbaa2bbf0">More...</a><br /></td></tr>
-<tr class="separator:ga998e5ee915d3769255519e2fbaa2bbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7ce36693a75879ccd9bb10167cfa722d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga7ce36693a75879ccd9bb10167cfa722d">sqrt</a> (int x)</td></tr>
-<tr class="memdesc:ga7ce36693a75879ccd9bb10167cfa722d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the positive square root of x.  <a href="a00197.html#ga7ce36693a75879ccd9bb10167cfa722d">More...</a><br /></td></tr>
-<tr class="separator:ga7ce36693a75879ccd9bb10167cfa722d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1975d318978d6dacf78b6444fa5ed7bc"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html#ga1975d318978d6dacf78b6444fa5ed7bc">sqrt</a> (uint x)</td></tr>
-<tr class="memdesc:ga1975d318978d6dacf78b6444fa5ed7bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the positive square root of x.  <a href="a00197.html#ga1975d318978d6dacf78b6444fa5ed7bc">More...</a><br /></td></tr>
-<tr class="separator:ga1975d318978d6dacf78b6444fa5ed7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00197.html">GLM_GTX_integer</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00041_source.html">gtx/integer.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00041_source.html">type_mat2x3.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 87
doc/api/a00041_source.html


+ 0 - 188
doc/api/a00042_source.html

@@ -1,188 +0,0 @@
-<!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.9 API documenation: integer.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">integer.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00042.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="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00082.html">detail/qualifier.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00015.html">common.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00136.html">vector_relational.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;{</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL vec&lt;L, uint, Q&gt; <a class="code" href="a00237.html#gaedcec48743632dff6786bcc492074b1b">uaddCarry</a>(</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                vec&lt;L, uint, Q&gt; &amp; carry);</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        GLM_FUNC_DECL vec&lt;L, uint, Q&gt; <a class="code" href="a00237.html#gae3316ba1229ad9b9f09480833321b053">usubBorrow</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                vec&lt;L, uint, Q&gt; &amp; borrow);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00237.html#ga732e2fb56db57ea541c7e5c92b7121be">umulExtended</a>(</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                vec&lt;L, uint, Q&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                vec&lt;L, uint, Q&gt; &amp; msb,</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                vec&lt;L, uint, Q&gt; &amp; lsb);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keyword">template</span>&lt;length_t L, qualifier Q&gt;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00237.html#gac0c510a70e852f57594a9141848642e3">imulExtended</a>(</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                vec&lt;L, int, Q&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                vec&lt;L, int, Q&gt; <span class="keyword">const</span>&amp; y,</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                vec&lt;L, int, Q&gt; &amp; msb,</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                vec&lt;L, int, Q&gt; &amp; lsb);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00237.html#ga346b25ab11e793e91a4a69c8aa6819f2">bitfieldExtract</a>(</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Value,</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;                <span class="keywordtype">int</span> Offset,</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                <span class="keywordtype">int</span> Bits);</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00237.html#ga2e82992340d421fadb61a473df699b20">bitfieldInsert</a>(</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Base,</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; Insert,</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                <span class="keywordtype">int</span> Offset,</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                <span class="keywordtype">int</span> Bits);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00237.html#ga750a1d92464489b7711dee67aa3441b6">bitfieldReverse</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">int</span> <a class="code" href="a00237.html#gaac7b15e40bdea8d9aa4c4cb34049f7b5">bitCount</a>(genType v);</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        GLM_FUNC_DECL vec&lt;L, int, Q&gt; <a class="code" href="a00237.html#gaac7b15e40bdea8d9aa4c4cb34049f7b5">bitCount</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">int</span> <a class="code" href="a00237.html#ga4454c0331d6369888c28ab677f4810c7">findLSB</a>(genIUType x);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        GLM_FUNC_DECL vec&lt;L, int, Q&gt; <a class="code" href="a00237.html#ga4454c0331d6369888c28ab677f4810c7">findLSB</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genIUType&gt;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">int</span> <a class="code" href="a00237.html#ga39ac4d52028bb6ab08db5ad6562c2872">findMSB</a>(genIUType x);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        GLM_FUNC_DECL vec&lt;L, int, Q&gt; <a class="code" href="a00237.html#ga39ac4d52028bb6ab08db5ad6562c2872">findMSB</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="preprocessor">#include &quot;detail/func_integer.inl&quot;</span></div>
-<div class="ttc" id="a00237_html_ga2e82992340d421fadb61a473df699b20"><div class="ttname"><a href="a00237.html#ga2e82992340d421fadb61a473df699b20">glm::bitfieldInsert</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldInsert(vec&lt; L, T, Q &gt; const &amp;Base, vec&lt; L, T, Q &gt; const &amp;Insert, int Offset, int Bits)</div><div class="ttdoc">Returns the insertion the bits least-significant bits of insert into base. </div></div>
-<div class="ttc" id="a00237_html_ga4454c0331d6369888c28ab677f4810c7"><div class="ttname"><a href="a00237.html#ga4454c0331d6369888c28ab677f4810c7">glm::findLSB</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, int, Q &gt; findLSB(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the bit number of the least significant bit set to 1 in the binary representation of value...</div></div>
-<div class="ttc" id="a00015_html"><div class="ttname"><a href="a00015.html">common.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00082_html"><div class="ttname"><a href="a00082.html">qualifier.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00237_html_ga39ac4d52028bb6ab08db5ad6562c2872"><div class="ttname"><a href="a00237.html#ga39ac4d52028bb6ab08db5ad6562c2872">glm::findMSB</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, int, Q &gt; findMSB(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the bit number of the most significant bit in the binary representation of value...</div></div>
-<div class="ttc" id="a00237_html_gaedcec48743632dff6786bcc492074b1b"><div class="ttname"><a href="a00237.html#gaedcec48743632dff6786bcc492074b1b">glm::uaddCarry</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, uint, Q &gt; uaddCarry(vec&lt; L, uint, Q &gt; const &amp;x, vec&lt; L, uint, Q &gt; const &amp;y, vec&lt; L, uint, Q &gt; &amp;carry)</div><div class="ttdoc">Adds 32-bit unsigned integer x and y, returning the sum modulo pow(2, 32). </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00237_html_ga732e2fb56db57ea541c7e5c92b7121be"><div class="ttname"><a href="a00237.html#ga732e2fb56db57ea541c7e5c92b7121be">glm::umulExtended</a></div><div class="ttdeci">GLM_FUNC_DECL void umulExtended(vec&lt; L, uint, Q &gt; const &amp;x, vec&lt; L, uint, Q &gt; const &amp;y, vec&lt; L, uint, Q &gt; &amp;msb, vec&lt; L, uint, Q &gt; &amp;lsb)</div><div class="ttdoc">Multiplies 32-bit integers x and y, producing a 64-bit result. </div></div>
-<div class="ttc" id="a00237_html_gaac7b15e40bdea8d9aa4c4cb34049f7b5"><div class="ttname"><a href="a00237.html#gaac7b15e40bdea8d9aa4c4cb34049f7b5">glm::bitCount</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, int, Q &gt; bitCount(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the number of bits set to 1 in the binary representation of value. </div></div>
-<div class="ttc" id="a00237_html_ga750a1d92464489b7711dee67aa3441b6"><div class="ttname"><a href="a00237.html#ga750a1d92464489b7711dee67aa3441b6">glm::bitfieldReverse</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldReverse(vec&lt; L, T, Q &gt; const &amp;v)</div><div class="ttdoc">Returns the reversal of the bits of value. </div></div>
-<div class="ttc" id="a00237_html_gae3316ba1229ad9b9f09480833321b053"><div class="ttname"><a href="a00237.html#gae3316ba1229ad9b9f09480833321b053">glm::usubBorrow</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, uint, Q &gt; usubBorrow(vec&lt; L, uint, Q &gt; const &amp;x, vec&lt; L, uint, Q &gt; const &amp;y, vec&lt; L, uint, Q &gt; &amp;borrow)</div><div class="ttdoc">Subtracts the 32-bit unsigned integer y from x, returning the difference if non-negative, or pow(2, 32) plus the difference otherwise. </div></div>
-<div class="ttc" id="a00237_html_gac0c510a70e852f57594a9141848642e3"><div class="ttname"><a href="a00237.html#gac0c510a70e852f57594a9141848642e3">glm::imulExtended</a></div><div class="ttdeci">GLM_FUNC_DECL void imulExtended(vec&lt; L, int, Q &gt; const &amp;x, vec&lt; L, int, Q &gt; const &amp;y, vec&lt; L, int, Q &gt; &amp;msb, vec&lt; L, int, Q &gt; &amp;lsb)</div><div class="ttdoc">Multiplies 32-bit integers x and y, producing a 64-bit result. </div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00237_html_ga346b25ab11e793e91a4a69c8aa6819f2"><div class="ttname"><a href="a00237.html#ga346b25ab11e793e91a4a69c8aa6819f2">glm::bitfieldExtract</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; bitfieldExtract(vec&lt; L, T, Q &gt; const &amp;Value, int Offset, int Bits)</div><div class="ttdoc">Extracts bits [offset, offset + bits - 1] from value, returning them in the least significant bits of...</div></div>
-<div class="ttc" id="a00136_html"><div class="ttname"><a href="a00136.html">vector_relational.hpp</a></div><div class="ttdoc">Core features </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>

+ 0 - 168
doc/api/a00043_source.html

@@ -1,168 +0,0 @@
-<!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.9 API documenation: intersect.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">intersect.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00043.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;cfloat&gt;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../geometric.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../gtx/closest_point.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;../gtx/vector_query.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_closest_point is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></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="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_closest_point extension included&quot;)</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#gad3697a9700ea379739a667ea02573488">intersectRayPlane</a>(</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                genType <span class="keyword">const</span>&amp; orig, genType <span class="keyword">const</span>&amp; dir,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                genType <span class="keyword">const</span>&amp; planeOrig, genType <span class="keyword">const</span>&amp; planeNormal,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                <span class="keyword">typename</span> genType::value_type &amp; intersectionDistance);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#ga65bf2c594482f04881c36bc761f9e946">intersectRayTriangle</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; orig, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; dir,</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v0, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v1, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                vec&lt;2, T, Q&gt;&amp; baryPosition, T&amp; <a class="code" href="a00147.html#gaa68de6c53e20dfb2dac2d20197562e3f">distance</a>);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#ga9d29b9b3acb504d43986502f42740df4">intersectLineTriangle</a>(</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                genType <span class="keyword">const</span>&amp; orig, genType <span class="keyword">const</span>&amp; dir,</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                genType <span class="keyword">const</span>&amp; vert0, genType <span class="keyword">const</span>&amp; vert1, genType <span class="keyword">const</span>&amp; vert2,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                genType &amp; position);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#gad28c00515b823b579c608aafa1100c1d">intersectRaySphere</a>(</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                genType <span class="keyword">const</span>&amp; rayStarting, genType <span class="keyword">const</span>&amp; rayNormalizedDirection,</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                genType <span class="keyword">const</span>&amp; sphereCenter, <span class="keyword">typename</span> genType::value_type <span class="keyword">const</span> sphereRadiusSquered,</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                <span class="keyword">typename</span> genType::value_type &amp; intersectionDistance);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#gad28c00515b823b579c608aafa1100c1d">intersectRaySphere</a>(</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;                genType <span class="keyword">const</span>&amp; rayStarting, genType <span class="keyword">const</span>&amp; rayNormalizedDirection,</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                genType <span class="keyword">const</span>&amp; sphereCenter, <span class="keyword">const</span> <span class="keyword">typename</span> genType::value_type sphereRadius,</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                genType &amp; intersectionPosition, genType &amp; intersectionNormal);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00198.html#ga9c68139f3d8a4f3d7fe45f9dbc0de5b7">intersectLineSphere</a>(</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                genType <span class="keyword">const</span>&amp; point0, genType <span class="keyword">const</span>&amp; point1,</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                genType <span class="keyword">const</span>&amp; sphereCenter, <span class="keyword">typename</span> genType::value_type sphereRadius,</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                genType &amp; intersectionPosition1, genType &amp; intersectionNormal1,</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                genType &amp; intersectionPosition2 = genType(), genType &amp; intersectionNormal2 = genType());</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#include &quot;intersect.inl&quot;</span></div>
-<div class="ttc" id="a00198_html_ga9d29b9b3acb504d43986502f42740df4"><div class="ttname"><a href="a00198.html#ga9d29b9b3acb504d43986502f42740df4">glm::intersectLineTriangle</a></div><div class="ttdeci">GLM_FUNC_DECL bool intersectLineTriangle(genType const &amp;orig, genType const &amp;dir, genType const &amp;vert0, genType const &amp;vert1, genType const &amp;vert2, genType &amp;position)</div><div class="ttdoc">Compute the intersection of a line and a triangle. </div></div>
-<div class="ttc" id="a00147_html_gaa68de6c53e20dfb2dac2d20197562e3f"><div class="ttname"><a href="a00147.html#gaa68de6c53e20dfb2dac2d20197562e3f">glm::distance</a></div><div class="ttdeci">GLM_FUNC_DECL T distance(vec&lt; L, T, Q &gt; const &amp;p0, vec&lt; L, T, Q &gt; const &amp;p1)</div><div class="ttdoc">Returns the distance betwwen p0 and p1, i.e., length(p0 - p1). </div></div>
-<div class="ttc" id="a00198_html_gad28c00515b823b579c608aafa1100c1d"><div class="ttname"><a href="a00198.html#gad28c00515b823b579c608aafa1100c1d">glm::intersectRaySphere</a></div><div class="ttdeci">GLM_FUNC_DECL bool intersectRaySphere(genType const &amp;rayStarting, genType const &amp;rayNormalizedDirection, genType const &amp;sphereCenter, const typename genType::value_type sphereRadius, genType &amp;intersectionPosition, genType &amp;intersectionNormal)</div><div class="ttdoc">Compute the intersection of a ray and a sphere. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00198_html_gad3697a9700ea379739a667ea02573488"><div class="ttname"><a href="a00198.html#gad3697a9700ea379739a667ea02573488">glm::intersectRayPlane</a></div><div class="ttdeci">GLM_FUNC_DECL bool intersectRayPlane(genType const &amp;orig, genType const &amp;dir, genType const &amp;planeOrig, genType const &amp;planeNormal, typename genType::value_type &amp;intersectionDistance)</div><div class="ttdoc">Compute the intersection of a ray and a plane. </div></div>
-<div class="ttc" id="a00198_html_ga9c68139f3d8a4f3d7fe45f9dbc0de5b7"><div class="ttname"><a href="a00198.html#ga9c68139f3d8a4f3d7fe45f9dbc0de5b7">glm::intersectLineSphere</a></div><div class="ttdeci">GLM_FUNC_DECL bool intersectLineSphere(genType const &amp;point0, genType const &amp;point1, genType const &amp;sphereCenter, typename genType::value_type sphereRadius, genType &amp;intersectionPosition1, genType &amp;intersectionNormal1, genType &amp;intersectionPosition2=genType(), genType &amp;intersectionNormal2=genType())</div><div class="ttdoc">Compute the intersection of a line and a sphere. </div></div>
-<div class="ttc" id="a00198_html_ga65bf2c594482f04881c36bc761f9e946"><div class="ttname"><a href="a00198.html#ga65bf2c594482f04881c36bc761f9e946">glm::intersectRayTriangle</a></div><div class="ttdeci">GLM_FUNC_DECL bool intersectRayTriangle(vec&lt; 3, T, Q &gt; const &amp;orig, vec&lt; 3, T, Q &gt; const &amp;dir, vec&lt; 3, T, Q &gt; const &amp;v0, vec&lt; 3, T, Q &gt; const &amp;v1, vec&lt; 3, T, Q &gt; const &amp;v2, vec&lt; 2, T, Q &gt; &amp;baryPosition, T &amp;distance)</div><div class="ttdoc">Compute the intersection of a ray and a triangle. </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>

+ 21 - 48
doc/api/a00044.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: io.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat2x4.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,35 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">io.hpp File Reference</div>  </div>
+<div class="title">type_mat2x4.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00199.html">GLM_GTX_io</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00044_source.html">Go to the source code of this file.</a></p>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00199.html">GLM_GTX_io</a> </p>
-<dl class="section author"><dt>Author</dt><dd>Jan P Springer (<a href="#" onclick="location.href='mai'+'lto:'+'reg'+'ni'+'rps'+'j@'+'gma'+'il'+'.co'+'m'; return false;">regni<span style="display: none;">.nosp@m.</span>rpsj<span style="display: none;">.nosp@m.</span>@gmai<span style="display: none;">.nosp@m.</span>l.co<span style="display: none;">.nosp@m.</span>m</a>)</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00160.html" title="Include <glm/gtc/matrix_access.hpp> to use the features of this extension. ">GLM_GTC_matrix_access</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00166.html" title="Include <glm/gtc/quaternion.hpp> to use the features of this extension. ">GLM_GTC_quaternion</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00044_source.html">io.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00044_source.html">type_mat2x4.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 217
doc/api/a00044_source.html


+ 0 - 132
doc/api/a00045_source.html

@@ -1,132 +0,0 @@
-<!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.9 API documenation: log_base.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">log_base.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00045.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_log_base is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_log_base extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</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;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00200.html#ga60a7b0a401da660869946b2b77c710c9">log</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                genType <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                genType <span class="keyword">const</span>&amp; base);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL vec&lt;L, T, Q&gt; <a class="code" href="a00200.html#ga04ef803a24f3d4f8c67dbccb33b0fce0">sign</a>(</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; base);</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;log_base.inl&quot;</span></div>
-<div class="ttc" id="a00200_html_ga04ef803a24f3d4f8c67dbccb33b0fce0"><div class="ttname"><a href="a00200.html#ga04ef803a24f3d4f8c67dbccb33b0fce0">glm::sign</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; L, T, Q &gt; sign(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;base)</div><div class="ttdoc">Logarithm for any base. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00200_html_ga60a7b0a401da660869946b2b77c710c9"><div class="ttname"><a href="a00200.html#ga60a7b0a401da660869946b2b77c710c9">glm::log</a></div><div class="ttdeci">GLM_FUNC_DECL genType log(genType const &amp;x, genType const &amp;base)</div><div class="ttdoc">Logarithm for any base. </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>

+ 0 - 2515
doc/api/a00046_source.html

@@ -1,2515 +0,0 @@
-<!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.9 API documenation: man.doxy 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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_48eca2e6cf73effdec262031e861eeb0.html">doc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">man.doxy</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor"># Doxyfile 1.8.10</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"># This file describes the settings to be used by the documentation system</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor"># doxygen (www.doxygen.org) for a project.</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor"># All text after a double hash (##) is considered a comment and is placed in</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor"># front of the TAG it is preceding.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"># All text after a single hash (#) is considered a comment and will be ignored.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"># The format is:</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor"># TAG = value [value, ...]</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor"># For lists, items can also be appended using:</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor"># TAG += value [value, ...]</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"># Values that contain spaces should be placed between quotes (\&quot; \&quot;).</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor"># Project related configuration options</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"># This tag specifies the encoding used for all characters in the config file</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"># that follow. The default is UTF-8 which is also the encoding used for all text</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"># before the first occurrence of this tag. Doxygen uses libiconv (or the iconv</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"># built into libc) for the transcoding. See http://www.gnu.org/software/libiconv</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"># for the list of possible encodings.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"># The default value is: UTF-8.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;DOXYFILE_ENCODING      = UTF-8</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"># The PROJECT_NAME tag is a single word (or a sequence of words surrounded by</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"># double-quotes, unless you are using Doxywizard) that should identify the</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"># project for which the documentation is generated. This name is used in the</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># title of most generated pages and in a few other places.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># The default value is: My Project.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;PROJECT_NAME           = <span class="stringliteral">&quot;0.9.9 API documenation&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"># The PROJECT_NUMBER tag can be used to enter a project or revision number. This</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"># could be handy for archiving the generated documentation or if some version</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"># control system is used.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;PROJECT_NUMBER         = </div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"># Using the PROJECT_BRIEF tag one can provide an optional one line description</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor"># for a project that appears at the top of each page and should give viewer a</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor"># quick idea about the purpose of the project. Keep the description short.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;PROJECT_BRIEF          = </div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"># With the PROJECT_LOGO tag one can specify a logo or an icon that is included</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor"># in the documentation. The maximum height of the logo should not exceed 55</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"># pixels and the maximum width should not exceed 200 pixels. Doxygen will copy</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor"># the logo to the output directory.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;PROJECT_LOGO           = G:/Source/G-Truc/<a class="code" href="a00138.html">glm</a>/doc/manual/logo-mini.png</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor"># The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"># into which the generated documentation will be written. If a relative path is</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor"># entered, it will be relative to the location where doxygen was started. If</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor"># left blank the current directory will be used.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;OUTPUT_DIRECTORY       = .</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor"># directories (in 2 levels) under the output directory of each output format and</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor"># will distribute the generated files over these directories. Enabling this</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor"># option can be useful when feeding doxygen a huge amount of source files, where</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor"># putting all generated files in the same directory would otherwise causes</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor"># performance problems for the file system.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;CREATE_SUBDIRS         = NO</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"># If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor"># characters to appear in the names of generated files. If set to NO, non-ASCII</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor"># characters will be escaped, for example _xE3_x81_x84 will be used for Unicode</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor"># U+3044.</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;ALLOW_UNICODE_NAMES    = NO</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor"># The OUTPUT_LANGUAGE tag is used to specify the language in which all</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor"># documentation generated by doxygen is written. Doxygen will use this</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor"># information to generate all constant output in the proper language.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"># Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor"># Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor"># Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor"># Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor"># Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor"># Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor"># Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor"># Ukrainian and Vietnamese.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor"># The default value is: English.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;OUTPUT_LANGUAGE        = English</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor"># If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor"># descriptions after the members that are listed in the file and class</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor"># documentation (similar to Javadoc). Set to NO to disable this.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;BRIEF_MEMBER_DESC      = YES</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor"># If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor"># description of a member or function before the detailed description</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor"># Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor"># brief descriptions will be completely suppressed.</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;REPEAT_BRIEF           = YES</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor"># This tag implements a quasi-intelligent brief description abbreviator that is</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor"># used to form the text in various listings. Each string in this list, if found</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor"># as the leading text of the brief description, will be stripped from the text</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor"># and the result, after processing the whole list, is used as the annotated</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor"># text. Otherwise, the brief description is used as-is. If left blank, the</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor"># following values are used ($name is automatically replaced with the name of</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor"># the entity):The $name class, The $name widget, The $name file, is, provides,</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor"># specifies, contains, represents, a, an and the.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;ABBREVIATE_BRIEF       = <span class="stringliteral">&quot;The $name class       &quot;</span> \</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                         <span class="stringliteral">&quot;The $name widget       &quot;</span> \</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                         <span class="stringliteral">&quot;The $name file       &quot;</span> \</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                         is \</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                         provides \</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                         specifies \</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                         contains \</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                         represents \</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                         a \</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;                         an \</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;                         the</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor"># If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor"># doxygen will generate a detailed section even if there is only a brief</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor"># description.</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;ALWAYS_DETAILED_SEC    = NO</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor"># If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor"># inherited members of a class in the documentation of that class as if those</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor"># members were ordinary class members. Constructors, destructors and assignment</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor"># operators of the base classes will not be shown.</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;INLINE_INHERITED_MEMB  = NO</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor"># If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor"># before files name in the file list and in the header files. If set to NO the</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor"># shortest path that makes the file name unique will be used</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;FULL_PATH_NAMES        = NO</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor"># The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor"># Stripping is only done if one of the specified strings matches the left-hand</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor"># part of the path. The tag can be used to show relative paths in the file list.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor"># If left blank the directory from which doxygen is run is used as the path to</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor"># strip.</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor"># Note that you can specify absolute paths here, but also relative paths, which</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor"># will be relative from the directory where doxygen is started.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor"># This tag requires that the tag FULL_PATH_NAMES is set to YES.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;STRIP_FROM_PATH        = <span class="stringliteral">&quot;C:/Documents and Settings/Groove/       &quot;</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor"># The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor"># path mentioned in the documentation of a class, which tells the reader which</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor"># header file to include in order to use a class. If left blank only the name of</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor"># the header file containing the class definition is used. Otherwise one should</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor"># specify the list of include paths that are normally passed to the compiler</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor"># using the -I flag.</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;STRIP_FROM_INC_PATH    = </div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor"># If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor"># less readable) file names. This can be useful is your file systems doesn&#39;t</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor"># support long names like on DOS, Mac, or CD-ROM.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;SHORT_NAMES            = YES</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor"># If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor"># first line (until the first dot) of a Javadoc-style comment as the brief</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor"># description. If set to NO, the Javadoc-style will behave just like regular Qt-</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor"># style comments (thus requiring an explicit @brief command for a brief</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor"># description.)</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;JAVADOC_AUTOBRIEF      = YES</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor"># If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor"># line (until the first dot) of a Qt-style comment as the brief description. If</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor"># set to NO, the Qt-style will behave just like regular Qt-style comments (thus</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor"># requiring an explicit \brief command for a brief description.)</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;QT_AUTOBRIEF           = NO</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor"># The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor"># multi-line C++ special comment block (i.e. a block of </span></div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor"># a brief description. This used to be the default behavior. The new default is</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor"># to treat a multi-line C++ comment block as a detailed description. Set this</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="preprocessor"># tag to YES if you prefer the old behavior instead.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor"># Note that setting this tag to YES also means that rational rose comments are</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor"># not recognized any more.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;MULTILINE_CPP_IS_BRIEF = NO</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="preprocessor"># If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor"># documentation from any documented member that it re-implements.</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;INHERIT_DOCS           = YES</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="preprocessor"># If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="preprocessor"># page for each member. If set to NO, the documentation of a member will be part</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="preprocessor"># of the file/class/namespace that contains it.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;SEPARATE_MEMBER_PAGES  = NO</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor"># The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor"># uses this value to replace tabs by spaces in code fragments.</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor"># Minimum value: 1, maximum value: 16, default value: 4.</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;TAB_SIZE               = 8</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor"># This tag can be used to specify a number of aliases that act as commands in</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor"># the documentation. An alias has the form:</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor"># name=value</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor"># For example adding</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor"># &quot;sideeffect=@par Side Effects:\n&quot;</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor"># will allow you to put the command \sideeffect (or @sideeffect) in the</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="preprocessor"># documentation, which will result in a user-defined paragraph with heading</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="preprocessor"># &quot;Side Effects:&quot;. You can put \n&#39;s in the value part of an alias to insert</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor"># newlines.</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;ALIASES                = </div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="preprocessor"># This tag can be used to specify a number of word-keyword mappings (TCL only).</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="preprocessor"># A mapping has the form &quot;name=value&quot;. For example adding &quot;class=itcl::class&quot;</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor"># will allow you to use the command class in the itcl::class meaning.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;TCL_SUBST              = </div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor"># Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor"># only. Doxygen will then generate output that is more tailored for C. For</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor"># instance, some of the names that are used will be different. The list of all</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor"># members will be omitted, etc.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;OPTIMIZE_OUTPUT_FOR_C  = NO</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor"># Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor"># Python sources only. Doxygen will then generate output that is more tailored</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor"># for that language. For instance, namespaces will be presented as packages,</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor"># qualified scopes will look different, etc.</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;OPTIMIZE_OUTPUT_JAVA   = NO</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor"># Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor"># sources. Doxygen will then generate output that is tailored for Fortran.</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;OPTIMIZE_FOR_FORTRAN   = NO</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor"># Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="preprocessor"># sources. Doxygen will then generate output that is tailored for VHDL.</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;OPTIMIZE_OUTPUT_VHDL   = NO</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor"># Doxygen selects the parser to use depending on the extension of the files it</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="preprocessor"># parses. With this tag you can assign which parser to use for a given</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor"># extension. Doxygen has a built-in mapping, but you can override or extend it</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor"># using this tag. The format is ext=language, where ext is a file extension, and</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor"># language is one of the parsers supported by doxygen: IDL, Java, Javascript,</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor"># C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor"># FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor"># Fortran. In the later case the parser tries to guess whether the code is fixed</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor"># or free formatted code, this is the default for Fortran type files), VHDL. For</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor"># instance to make doxygen treat .inc files as Fortran files (default is PHP),</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="preprocessor"># and .f files as C (default is Fortran), use: inc=Fortran f=C.</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor"># Note: For files without extension you can use no_extension as a placeholder.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor"># Note that for custom extensions you also need to set FILE_PATTERNS otherwise</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="preprocessor"># the files are not read by doxygen.</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;EXTENSION_MAPPING      = </div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="preprocessor"># If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor"># according to the Markdown format, which allows for more readable</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="preprocessor"># documentation. See http://daringfireball.net/projects/markdown/ for details.</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor"># The output of markdown processing is further processed by doxygen, so you can</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor"># mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="preprocessor"># case of backward compatibilities issues.</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;MARKDOWN_SUPPORT       = YES</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor"># When enabled doxygen tries to link words that correspond to documented</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor"># classes, or namespaces to their corresponding documentation. Such a link can</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor"># be prevented in individual cases by putting a % sign in front of the word or</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor"># globally by setting AUTOLINK_SUPPORT to NO.</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;AUTOLINK_SUPPORT       = YES</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor"># If you use STL classes (i.e. std::string, std::vector, etc.) but do not want</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor"># to include (a tag file for) the STL sources as input, then you should set this</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="preprocessor"># tag to YES in order to let doxygen match functions declarations and</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor"># definitions whose arguments contain STL classes (e.g. func(std::string);</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor"># versus func(std::string) {}). This also make the inheritance and collaboration</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor"># diagrams that involve STL classes more complete and accurate.</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;BUILTIN_STL_SUPPORT    = NO</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="preprocessor"># If you use Microsoft&#39;s C++/CLI language, you should set this option to YES to</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor"># enable parsing support.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;CPP_CLI_SUPPORT        = NO</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="preprocessor"># Set the SIP_SUPPORT tag to YES if your project consists of sip (see:</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor"># http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="preprocessor"># will parse them like normal C++ but will assume all classes use public instead</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="preprocessor"># of private inheritance when no explicit protection keyword is present.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;SIP_SUPPORT            = NO</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="preprocessor"># For Microsoft&#39;s IDL there are propget and propput attributes to indicate</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor"># getter and setter methods for a property. Setting this option to YES will make</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="preprocessor"># doxygen to replace the get and set methods by a property in the documentation.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="preprocessor"># This will only work if the methods are indeed getting or setting a simple</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="preprocessor"># type. If this is not the case, or you want to show the methods anyway, you</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="preprocessor"># should set this option to NO.</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;IDL_PROPERTY_SUPPORT   = YES</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor"># If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor"># tag is set to YES then doxygen will reuse the documentation of the first</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor"># member in the group (if any) for the other members of the group. By default</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor"># all members of a group must be documented explicitly.</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;DISTRIBUTE_GROUP_DOC   = NO</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="preprocessor"># If one adds a struct or class to a group and this option is enabled, then also</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor"># any nested class or struct is added to the same group. By default this option</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor"># is disabled and one has to add nested compounds explicitly via \ingroup.</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;GROUP_NESTED_COMPOUNDS = NO</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor"># Set the SUBGROUPING tag to YES to allow class member groups of the same type</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor"># (for instance a group of public functions) to be put as a subgroup of that</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor"># type (e.g. under the Public Functions section). Set it to NO to prevent</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor"># subgrouping. Alternatively, this can be done per class using the</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor"># \nosubgrouping command.</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;SUBGROUPING            = NO</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor"># When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor"># are shown inside the group in which they are included (e.g. using \ingroup)</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor"># instead of on a separate page (for HTML and Man pages) or section (for LaTeX</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor"># and RTF).</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor"># Note that this feature does not work in combination with</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor"># SEPARATE_MEMBER_PAGES.</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;INLINE_GROUPED_CLASSES = NO</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor"># When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="preprocessor"># with only public data fields or simple typedef fields will be shown inline in</span></div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor"># the documentation of the scope in which they are defined (i.e. file,</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="preprocessor"># namespace, or group documentation), provided this scope is documented. If set</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor"># to NO, structs, classes, and unions are shown on a separate page (for HTML and</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="preprocessor"># Man pages) or section (for LaTeX and RTF).</span></div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;INLINE_SIMPLE_STRUCTS  = NO</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="preprocessor"># When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor"># enum is documented as struct, union, or enum with the name of the typedef. So</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor"># typedef struct TypeS {} TypeT, will appear in the documentation as a struct</span></div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="preprocessor"># with name TypeT. When disabled the typedef will appear as a member of a file,</span></div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor"># namespace, or class. And the struct will be named TypeS. This can typically be</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor"># useful for C code in case the coding convention dictates that all compound</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor"># types are typedef&#39;ed and only the typedef is referenced, never the tag name.</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;TYPEDEF_HIDES_STRUCT   = NO</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="preprocessor"># The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This</span></div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="preprocessor"># cache is used to resolve symbols given their name and scope. Since this can be</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor"># an expensive process and often the same symbol appears multiple times in the</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="preprocessor"># code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="preprocessor"># doxygen will become slower. If the cache is too large, memory is wasted. The</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="preprocessor"># cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range</span></div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="preprocessor"># is 0..9, the default is 0, corresponding to a cache size of 2^16=65536</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor"># symbols. At the end of a run doxygen will report the cache usage and suggest</span></div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor"># the optimal cache size from a speed point of view.</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor"># Minimum value: 0, maximum value: 9, default value: 0.</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;LOOKUP_CACHE_SIZE      = 0</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="preprocessor"># Build related configuration options</span></div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor"># If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in</span></div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="preprocessor"># documentation are documented, even if no documentation was available. Private</span></div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="preprocessor"># class members and static file members will be hidden unless the</span></div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="preprocessor"># EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="preprocessor"># Note: This will also disable the warnings about undocumented members that are</span></div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="preprocessor"># normally produced when WARNINGS is set to YES.</span></div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;EXTRACT_ALL            = NO</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor"># If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="preprocessor"># be included in the documentation.</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;EXTRACT_PRIVATE        = NO</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="preprocessor"># If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal</span></div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor"># scope will be included in the documentation.</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;EXTRACT_PACKAGE        = NO</div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="preprocessor"># If the EXTRACT_STATIC tag is set to YES, all static members of a file will be</span></div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="preprocessor"># included in the documentation.</span></div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;EXTRACT_STATIC         = YES</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="preprocessor"># If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined</span></div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="preprocessor"># locally in source files will be included in the documentation. If set to NO,</span></div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="preprocessor"># only classes defined in header files are included. Does not have any effect</span></div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="preprocessor"># for Java sources.</span></div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;EXTRACT_LOCAL_CLASSES  = NO</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="preprocessor"># This flag is only useful for Objective-C code. If set to YES, local methods,</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="preprocessor"># which are defined in the implementation section but not in the interface are</span></div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="preprocessor"># included in the documentation. If set to NO, only methods in the interface are</span></div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="preprocessor"># included.</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;EXTRACT_LOCAL_METHODS  = NO</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="preprocessor"># If this flag is set to YES, the members of anonymous namespaces will be</span></div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<span class="preprocessor"># extracted and appear in the documentation as a namespace called</span></div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="preprocessor"># &#39;anonymous_namespace{file}&#39;, where file will be replaced with the base name of</span></div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="preprocessor"># the file that contains the anonymous namespace. By default anonymous namespace</span></div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="preprocessor"># are hidden.</span></div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;EXTRACT_ANON_NSPACES   = NO</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="preprocessor"># If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all</span></div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="preprocessor"># undocumented members inside documented classes or files. If set to NO these</span></div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="preprocessor"># members will be included in the various overviews, but no documentation</span></div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="preprocessor"># section is generated. This option has no effect if EXTRACT_ALL is enabled.</span></div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;HIDE_UNDOC_MEMBERS     = YES</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="preprocessor"># If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all</span></div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="preprocessor"># undocumented classes that are normally visible in the class hierarchy. If set</span></div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="preprocessor"># to NO, these classes will be included in the various overviews. This option</span></div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="preprocessor"># has no effect if EXTRACT_ALL is enabled.</span></div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;HIDE_UNDOC_CLASSES     = YES</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor"># If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend</span></div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="preprocessor"># (class|struct|union) declarations. If set to NO, these declarations will be</span></div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor"># included in the documentation.</span></div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;HIDE_FRIEND_COMPOUNDS  = YES</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor"># If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any</span></div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor"># documentation blocks found inside the body of a function. If set to NO, these</span></div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor"># blocks will be appended to the function&#39;s detailed documentation block.</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;HIDE_IN_BODY_DOCS      = YES</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor"># The INTERNAL_DOCS tag determines if documentation that is typed after a</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor"># \internal command is included. If the tag is set to NO then the documentation</span></div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="preprocessor"># will be excluded. Set it to YES to include the internal documentation.</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;INTERNAL_DOCS          = NO</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor"># If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file</span></div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor"># names in lower-case letters. If set to YES, upper-case letters are also</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor"># allowed. This is useful if you have classes or files whose names only differ</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor"># in case and if your file system supports case sensitive file names. Windows</span></div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor"># and Mac users are advised to set this option to NO.</span></div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor"># The default value is: system dependent.</span></div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;CASE_SENSE_NAMES       = YES</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<span class="preprocessor"># If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with</span></div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor"># their full class and namespace scopes in the documentation. If set to YES, the</span></div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor"># scope will be hidden.</span></div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;HIDE_SCOPE_NAMES       = YES</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor"># If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will</span></div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor"># append additional text to a page&#39;s title, such as Class Reference. If set to</span></div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor"># YES the compound reference will be hidden.</span></div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;HIDE_COMPOUND_REFERENCE= NO</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="preprocessor"># If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="preprocessor"># the files that are included by a file in the documentation of that file.</span></div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;SHOW_INCLUDE_FILES     = NO</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="preprocessor"># If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each</span></div>
-<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;<span class="preprocessor"># grouped member an include statement to the documentation, telling the reader</span></div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor"># which file to include in order to use the member.</span></div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;SHOW_GROUPED_MEMB_INC  = NO</div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="preprocessor"># If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include</span></div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="preprocessor"># files with double quotes in the documentation rather than with sharp brackets.</span></div>
-<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div>
-<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;FORCE_LOCAL_INCLUDES   = NO</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="preprocessor"># If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the</span></div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor"># documentation for inline members.</span></div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;INLINE_INFO            = NO</div>
-<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor"># If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the</span></div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="preprocessor"># (detailed) documentation of file and class members alphabetically by member</span></div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor"># name. If set to NO, the members will appear in declaration order.</span></div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;SORT_MEMBER_DOCS       = YES</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="preprocessor"># If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief</span></div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="preprocessor"># descriptions of file, namespace and class members alphabetically by member</span></div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor"># name. If set to NO, the members will appear in declaration order. Note that</span></div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor"># this will also influence the order of the classes in the class list.</span></div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;SORT_BRIEF_DOCS        = YES</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor"># If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the</span></div>
-<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="preprocessor"># (brief and detailed) documentation of class members so that constructors and</span></div>
-<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor"># destructors are listed first. If set to NO the constructors will appear in the</span></div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="preprocessor"># respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.</span></div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor"># Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief</span></div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor"># member documentation.</span></div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="preprocessor"># Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting</span></div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="preprocessor"># detailed member documentation.</span></div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div>
-<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;SORT_MEMBERS_CTORS_1ST = NO</div>
-<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="preprocessor"># If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy</span></div>
-<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="preprocessor"># of group names into alphabetical order. If set to NO the group names will</span></div>
-<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="preprocessor"># appear in their defined order.</span></div>
-<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div>
-<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;SORT_GROUP_NAMES       = NO</div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="preprocessor"># If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by</span></div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="preprocessor"># fully-qualified names, including namespaces. If set to NO, the class list will</span></div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="preprocessor"># be sorted only by class name, not including the namespace part.</span></div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor"># Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.</span></div>
-<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<span class="preprocessor"># Note: This option applies only to the class list, not to the alphabetical</span></div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<span class="preprocessor"># list.</span></div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;SORT_BY_SCOPE_NAME     = YES</div>
-<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div>
-<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="preprocessor"># If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper</span></div>
-<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="preprocessor"># type resolution of all parameters of a function it will reject a match between</span></div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="preprocessor"># the prototype and the implementation of a member function even if there is</span></div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="preprocessor"># only one candidate or it is obvious which candidate to choose by doing a</span></div>
-<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="preprocessor"># simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still</span></div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="preprocessor"># accept a match between prototype and implementation in such cases.</span></div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;STRICT_PROTO_MATCHING  = NO</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;<span class="preprocessor"># The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo</span></div>
-<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<span class="preprocessor"># list. This list is created by putting \todo commands in the documentation.</span></div>
-<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;GENERATE_TODOLIST      = YES</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;<span class="preprocessor"># The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test</span></div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor"># list. This list is created by putting \test commands in the documentation.</span></div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;GENERATE_TESTLIST      = YES</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;</div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="preprocessor"># The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug</span></div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor"># list. This list is created by putting \bug commands in the documentation.</span></div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;GENERATE_BUGLIST       = YES</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="preprocessor"># The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)</span></div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor"># the deprecated list. This list is created by putting \deprecated commands in</span></div>
-<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<span class="preprocessor"># the documentation.</span></div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;GENERATE_DEPRECATEDLIST= YES</div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;<span class="preprocessor"># The ENABLED_SECTIONS tag can be used to enable conditional documentation</span></div>
-<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<span class="preprocessor"># sections, marked by \if &lt;section_label&gt; ... \endif and \cond &lt;section_label&gt;</span></div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<span class="preprocessor"># ... \endcond blocks.</span></div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div>
-<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;ENABLED_SECTIONS       = </div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="preprocessor"># The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the</span></div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor"># initial value of a variable or macro / define can have for it to appear in the</span></div>
-<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="preprocessor"># documentation. If the initializer consists of more lines than specified here</span></div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor"># it will be hidden. Use a value of 0 to hide initializers completely. The</span></div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="preprocessor"># appearance of the value of individual variables and macros / defines can be</span></div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<span class="preprocessor"># controlled using \showinitializer or \hideinitializer command in the</span></div>
-<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="preprocessor"># documentation regardless of this setting.</span></div>
-<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<span class="preprocessor"># Minimum value: 0, maximum value: 10000, default value: 30.</span></div>
-<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div>
-<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;MAX_INITIALIZER_LINES  = 30</div>
-<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="preprocessor"># Set the SHOW_USED_FILES tag to NO to disable the list of files generated at</span></div>
-<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor"># the bottom of the documentation of classes and structs. If set to YES, the</span></div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor"># list will mention the files that were used to generate the documentation.</span></div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;SHOW_USED_FILES        = NO</div>
-<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;</div>
-<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="preprocessor"># Set the SHOW_FILES tag to NO to disable the generation of the Files page. This</span></div>
-<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="preprocessor"># will remove the Files entry from the Quick Index and from the Folder Tree View</span></div>
-<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="preprocessor"># (if specified).</span></div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div>
-<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;SHOW_FILES             = YES</div>
-<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div>
-<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="preprocessor"># Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces</span></div>
-<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="preprocessor"># page. This will remove the Namespaces entry from the Quick Index and from the</span></div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor"># Folder Tree View (if specified).</span></div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;SHOW_NAMESPACES        = YES</div>
-<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor"># The FILE_VERSION_FILTER tag can be used to specify a program or script that</span></div>
-<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="preprocessor"># doxygen should invoke to get the current version for each file (typically from</span></div>
-<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor"># the version control system). Doxygen will invoke the program by executing (via</span></div>
-<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor"># popen()) the command command input-file, where command is the value of the</span></div>
-<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<span class="preprocessor"># FILE_VERSION_FILTER tag, and input-file is the name of an input file provided</span></div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="preprocessor"># by doxygen. Whatever the program writes to standard output is used as the file</span></div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor"># version. For an example see the documentation.</span></div>
-<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
-<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;FILE_VERSION_FILTER    = </div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor"># The LAYOUT_FILE tag can be used to specify a layout file which will be parsed</span></div>
-<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor"># by doxygen. The layout file controls the global structure of the generated</span></div>
-<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<span class="preprocessor"># output files in an output format independent way. To create the layout file</span></div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<span class="preprocessor"># that represents doxygen&#39;s defaults, run doxygen with the -l option. You can</span></div>
-<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor"># optionally specify a file name after the option, if omitted DoxygenLayout.xml</span></div>
-<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor"># will be used as the name of the layout file.</span></div>
-<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor"># Note that if you run doxygen from a directory containing a file called</span></div>
-<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;<span class="preprocessor"># DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE</span></div>
-<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor"># tag is left empty.</span></div>
-<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;LAYOUT_FILE            = </div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;</div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;<span class="preprocessor"># The CITE_BIB_FILES tag can be used to specify one or more bib files containing</span></div>
-<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="preprocessor"># the reference definitions. This must be a list of .bib files. The .bib</span></div>
-<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;<span class="preprocessor"># extension is automatically appended if omitted. This requires the bibtex tool</span></div>
-<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;<span class="preprocessor"># to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.</span></div>
-<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor"># For LaTeX the style of the bibliography can be controlled using</span></div>
-<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="preprocessor"># LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the</span></div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor"># search path. See also \cite for info how to create references.</span></div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;CITE_BIB_FILES         = </div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div>
-<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="preprocessor"># Configuration options related to warning and progress messages</span></div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div>
-<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="preprocessor"># The QUIET tag can be used to turn on/off the messages that are generated to</span></div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<span class="preprocessor"># standard output by doxygen. If QUIET is set to YES this implies that the</span></div>
-<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor"># messages are off.</span></div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;</div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;QUIET                  = NO</div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;<span class="preprocessor"># The WARNINGS tag can be used to turn on/off the warning messages that are</span></div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<span class="preprocessor"># generated to standard error (stderr) by doxygen. If WARNINGS is set to YES</span></div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="preprocessor"># this implies that the warnings are on.</span></div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="preprocessor"># Tip: Turn warnings on while writing the documentation.</span></div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;WARNINGS               = YES</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor"># If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate</span></div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor"># warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag</span></div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;<span class="preprocessor"># will automatically be disabled.</span></div>
-<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;WARN_IF_UNDOCUMENTED   = YES</div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="preprocessor"># If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for</span></div>
-<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="preprocessor"># potential errors in the documentation, such as not documenting some parameters</span></div>
-<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor"># in a documented function, or documenting parameters that don&#39;t exist or using</span></div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="preprocessor"># markup commands wrongly.</span></div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<span class="preprocessor"># The default value is: YES.</span></div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div>
-<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;WARN_IF_DOC_ERROR      = YES</div>
-<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;</div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="preprocessor"># This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that</span></div>
-<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<span class="preprocessor"># are documented, but have no documentation for their parameters or return</span></div>
-<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="preprocessor"># value. If set to NO, doxygen will only warn about wrong or incomplete</span></div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="preprocessor"># parameter documentation, but not about the absence of documentation.</span></div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;</div>
-<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;WARN_NO_PARAMDOC       = NO</div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor"># The WARN_FORMAT tag determines the format of the warning messages that doxygen</span></div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;<span class="preprocessor"># can produce. The string should contain the $file, $line, and $text tags, which</span></div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor"># will be replaced by the file and line number from which the warning originated</span></div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="preprocessor"># and the warning text. Optionally the format may contain $version, which will</span></div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="preprocessor"># be replaced by the version of the file (if it could be obtained via</span></div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="preprocessor"># FILE_VERSION_FILTER)</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<span class="preprocessor"># The default value is: $file:$line: $text.</span></div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;WARN_FORMAT            = <span class="stringliteral">&quot;$file:$line: $text&quot;</span></div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<span class="preprocessor"># The WARN_LOGFILE tag can be used to specify a file to which warning and error</span></div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="preprocessor"># messages should be written. If left blank the output is written to standard</span></div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="preprocessor"># error (stderr).</span></div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;WARN_LOGFILE           = </div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div>
-<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<span class="preprocessor"># Configuration options related to the input files</span></div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<span class="preprocessor">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="preprocessor"># The INPUT tag is used to specify the files and/or directories that contain</span></div>
-<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<span class="preprocessor"># documented source files. You may enter file names like myfile.cpp or</span></div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;<span class="preprocessor"># directories like /usr/src/myproject. Separate the files or directories with</span></div>
-<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;<span class="preprocessor"># spaces. See also FILE_PATTERNS and EXTENSION_MAPPING</span></div>
-<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;<span class="preprocessor"># Note: If this tag is empty the current directory is searched.</span></div>
-<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;</div>
-<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;INPUT                  = ../<a class="code" href="a00138.html">glm</a> \</div>
-<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;                         .</div>
-<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div>
-<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;# This tag can be used to specify the character encoding of the source files</div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;<span class="preprocessor"># that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses</span></div>
-<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="preprocessor"># libiconv (or the iconv built into libc) for the transcoding. See the libiconv</span></div>
-<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;<span class="preprocessor"># documentation (see: http://www.gnu.org/software/libiconv) for the list of</span></div>
-<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<span class="preprocessor"># possible encodings.</span></div>
-<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<span class="preprocessor"># The default value is: UTF-8.</span></div>
-<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;</div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;INPUT_ENCODING         = UTF-8</div>
-<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;</div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<span class="preprocessor"># If the value of the INPUT tag contains directories, you can use the</span></div>
-<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;<span class="preprocessor"># FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and</span></div>
-<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor"># *.h) to filter out the source-files in the directories.</span></div>
-<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<span class="preprocessor"># Note that for custom extensions or not directly supported extensions you also</span></div>
-<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<span class="preprocessor"># need to set EXTENSION_MAPPING for the extension otherwise the files are not</span></div>
-<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="preprocessor"># read by doxygen.</span></div>
-<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;<span class="preprocessor"># If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,</span></div>
-<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;<span class="preprocessor"># *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,</span></div>
-<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;<span class="preprocessor"># *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,</span></div>
-<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<span class="preprocessor"># *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd,</span></div>
-<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<span class="preprocessor"># *.vhdl, *.ucf, *.qsf, *.as and *.js.</span></div>
-<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div>
-<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;FILE_PATTERNS          = *.hpp \</div>
-<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;                         *.doxy</div>
-<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div>
-<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;<span class="preprocessor"># The RECURSIVE tag can be used to specify whether or not subdirectories should</span></div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<span class="preprocessor"># be searched for input files as well.</span></div>
-<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;</div>
-<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;RECURSIVE              = YES</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div>
-<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<span class="preprocessor"># The EXCLUDE tag can be used to specify files and/or directories that should be</span></div>
-<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="preprocessor"># excluded from the INPUT source files. This way you can easily exclude a</span></div>
-<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;<span class="preprocessor"># subdirectory from a directory tree whose root is specified with the INPUT tag.</span></div>
-<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;<span class="preprocessor"># Note that relative paths are relative to the directory from which doxygen is</span></div>
-<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;<span class="preprocessor"># run.</span></div>
-<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;</div>
-<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;EXCLUDE                = </div>
-<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;</div>
-<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;<span class="preprocessor"># The EXCLUDE_SYMLINKS tag can be used to select whether or not files or</span></div>
-<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;<span class="preprocessor"># directories that are symbolic links (a Unix file system feature) are excluded</span></div>
-<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;<span class="preprocessor"># from the input.</span></div>
-<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<span class="preprocessor"># The default value is: NO.</span></div>
-<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div>
-<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;EXCLUDE_SYMLINKS       = NO</div>
-<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div>
-<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;<span class="preprocessor"># If the value of the INPUT tag contains directories, you can use the</span></div>
-<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<span class="preprocessor"># EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude</span></div>
-<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;<span class="preprocessor"># certain files from those directories.</span></div>
-<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;<span class="preprocessor">#</span></div>
-<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;<span class="preprocessor"># Note that the wildcards are matched against the file with absolute path, so to</span></div>
-<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<span class="preprocessor"># exclude all test directories for example use the pattern */test</span><span class="comment">/*</span></div>
-<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;<span class="comment">EXCLUDE_PATTERNS       = </span></div>
-<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<span class="comment"># The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names</span></div>
-<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<span class="comment"># (namespaces, classes, functions, etc.) that should be excluded from the</span></div>
-<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<span class="comment"># output. The symbol name can be a fully qualified name, a word, or if the</span></div>
-<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<span class="comment"># wildcard * is used, a substring. Examples: ANamespace, AClass,</span></div>
-<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;<span class="comment"># AClass::ANamespace, ANamespace::*Test</span></div>
-<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;<span class="comment"># Note that the wildcards are matched against the file with absolute path, so to</span></div>
-<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;<span class="comment"># exclude all test directories use the pattern */</span><span class="preprocessor">test</span><span class="comment">/*</span></div>
-<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;<span class="comment">EXCLUDE_SYMBOLS        = </span></div>
-<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<span class="comment"># The EXAMPLE_PATH tag can be used to specify one or more files or directories</span></div>
-<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<span class="comment"># that contain example code fragments that are included (see the \include</span></div>
-<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;<span class="comment"># command).</span></div>
-<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;<span class="comment">EXAMPLE_PATH           = </span></div>
-<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="comment"># If the value of the EXAMPLE_PATH tag contains directories, you can use the</span></div>
-<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<span class="comment"># EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and</span></div>
-<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="comment"># *.h) to filter out the source-files in the directories. If left blank all</span></div>
-<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;<span class="comment"># files are included.</span></div>
-<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;<span class="comment">EXAMPLE_PATTERNS       = *</span></div>
-<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;<span class="comment"># If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be</span></div>
-<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="comment"># searched for input files to be used with the \include or \dontinclude commands</span></div>
-<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="comment"># irrespective of the value of the RECURSIVE tag.</span></div>
-<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;<span class="comment">EXAMPLE_RECURSIVE      = NO</span></div>
-<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;<span class="comment"># The IMAGE_PATH tag can be used to specify one or more files or directories</span></div>
-<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;<span class="comment"># that contain images that are to be included in the documentation (see the</span></div>
-<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;<span class="comment"># \image command).</span></div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;<span class="comment">IMAGE_PATH             = </span></div>
-<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;<span class="comment"># The INPUT_FILTER tag can be used to specify a program that doxygen should</span></div>
-<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="comment"># invoke to filter for each input file. Doxygen will invoke the filter program</span></div>
-<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;<span class="comment"># by executing (via popen()) the command:</span></div>
-<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<span class="comment"># &lt;filter&gt; &lt;input-file&gt;</span></div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;<span class="comment"># where &lt;filter&gt; is the value of the INPUT_FILTER tag, and &lt;input-file&gt; is the</span></div>
-<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<span class="comment"># name of an input file. Doxygen will then use the output that the filter</span></div>
-<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<span class="comment"># program writes to standard output. If FILTER_PATTERNS is specified, this tag</span></div>
-<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;<span class="comment"># will be ignored.</span></div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;<span class="comment"># Note that the filter must not add or remove lines; it is applied before the</span></div>
-<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;<span class="comment"># code is scanned, but not when the output code is generated. If lines are added</span></div>
-<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;<span class="comment"># or removed, the anchors will not be placed correctly.</span></div>
-<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="comment">INPUT_FILTER           = </span></div>
-<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="comment"># The FILTER_PATTERNS tag can be used to specify filters on a per file pattern</span></div>
-<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;<span class="comment"># basis. Doxygen will compare the file name with each pattern and apply the</span></div>
-<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="comment"># filter if there is a match. The filters are a list of the form: pattern=filter</span></div>
-<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<span class="comment"># (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how</span></div>
-<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<span class="comment"># filters are used. If the FILTER_PATTERNS tag is empty or if none of the</span></div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;<span class="comment"># patterns match the file name, INPUT_FILTER is applied.</span></div>
-<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;<span class="comment">FILTER_PATTERNS        = </span></div>
-<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;<span class="comment"># If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using</span></div>
-<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="comment"># INPUT_FILTER) will also be used to filter the input files that are used for</span></div>
-<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;<span class="comment"># producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).</span></div>
-<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="comment">FILTER_SOURCE_FILES    = NO</span></div>
-<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<span class="comment"># The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file</span></div>
-<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;<span class="comment"># pattern. A pattern will override the setting for FILTER_PATTERN (if any) and</span></div>
-<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;<span class="comment"># it is also possible to disable source filtering for a specific pattern using</span></div>
-<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="comment"># *.ext= (so without naming a filter).</span></div>
-<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="comment"># This tag requires that the tag FILTER_SOURCE_FILES is set to YES.</span></div>
-<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;<span class="comment">FILTER_SOURCE_PATTERNS = </span></div>
-<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="comment"># If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that</span></div>
-<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;<span class="comment"># is part of the input, its contents will be placed on the main page</span></div>
-<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="comment"># (index.html). This can be useful if you have a project on for instance GitHub</span></div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;<span class="comment"># and want to reuse the introduction page also for the doxygen output.</span></div>
-<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="comment">USE_MDFILE_AS_MAINPAGE = </span></div>
-<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;<span class="comment"># Configuration options related to source browsing</span></div>
-<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;<span class="comment"># If the SOURCE_BROWSER tag is set to YES then a list of source files will be</span></div>
-<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;<span class="comment"># generated. Documented entities will be cross-referenced with these sources.</span></div>
-<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;<span class="comment"># Note: To get rid of all source code in the generated output, make sure that</span></div>
-<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;<span class="comment"># also VERBATIM_HEADERS is set to NO.</span></div>
-<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;<span class="comment">SOURCE_BROWSER         = YES</span></div>
-<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;<span class="comment"># Setting the INLINE_SOURCES tag to YES will include the body of functions,</span></div>
-<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;<span class="comment"># classes and enums directly into the documentation.</span></div>
-<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;<span class="comment">INLINE_SOURCES         = NO</span></div>
-<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;<span class="comment"># Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any</span></div>
-<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;<span class="comment"># special comment blocks from generated source code fragments. Normal C, C++ and</span></div>
-<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;<span class="comment"># Fortran comments will always remain visible.</span></div>
-<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;<span class="comment">STRIP_CODE_COMMENTS    = YES</span></div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;<span class="comment"># If the REFERENCED_BY_RELATION tag is set to YES then for each documented</span></div>
-<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;<span class="comment"># function all documented functions referencing it will be listed.</span></div>
-<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;<span class="comment">REFERENCED_BY_RELATION = YES</span></div>
-<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="comment"># If the REFERENCES_RELATION tag is set to YES then for each documented function</span></div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="comment"># all documented entities called/used by that function will be listed.</span></div>
-<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="comment">REFERENCES_RELATION    = YES</span></div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;<span class="comment"># If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set</span></div>
-<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;<span class="comment"># to YES then the hyperlinks from functions in REFERENCES_RELATION and</span></div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;<span class="comment"># REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will</span></div>
-<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;<span class="comment"># link to the documentation.</span></div>
-<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;<span class="comment">REFERENCES_LINK_SOURCE = YES</span></div>
-<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;<span class="comment"># If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the</span></div>
-<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;<span class="comment"># source code will show a tooltip with additional information such as prototype,</span></div>
-<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;<span class="comment"># brief description and links to the definition and documentation. Since this</span></div>
-<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;<span class="comment"># will make the HTML file larger and loading of large files a bit slower, you</span></div>
-<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;<span class="comment"># can opt to disable this feature.</span></div>
-<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;<span class="comment"># This tag requires that the tag SOURCE_BROWSER is set to YES.</span></div>
-<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<span class="comment">SOURCE_TOOLTIPS        = YES</span></div>
-<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;<span class="comment"># If the USE_HTAGS tag is set to YES then the references to source code will</span></div>
-<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;<span class="comment"># point to the HTML generated by the htags(1) tool instead of doxygen built-in</span></div>
-<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<span class="comment"># source browser. The htags tool is part of GNU&#39;s global source tagging system</span></div>
-<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;<span class="comment"># (see http://www.gnu.org/software/global/global.html). You will need version</span></div>
-<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;<span class="comment"># 4.8.6 or higher.</span></div>
-<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;<span class="comment"># To use it do the following:</span></div>
-<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;<span class="comment"># - Install the latest version of global</span></div>
-<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;<span class="comment"># - Enable SOURCE_BROWSER and USE_HTAGS in the config file</span></div>
-<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;<span class="comment"># - Make sure the INPUT points to the root of the source tree</span></div>
-<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;<span class="comment"># - Run doxygen as normal</span></div>
-<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="comment"># Doxygen will invoke htags (and that will in turn invoke gtags), so these</span></div>
-<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;<span class="comment"># tools must be available from the command line (i.e. in the search path).</span></div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;<span class="comment"># The result: instead of the source browser generated by doxygen, the links to</span></div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;<span class="comment"># source code will now point to the output of htags.</span></div>
-<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;<span class="comment"># This tag requires that the tag SOURCE_BROWSER is set to YES.</span></div>
-<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="comment">USE_HTAGS              = NO</span></div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<span class="comment"># If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a</span></div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<span class="comment"># verbatim copy of the header file for each class for which an include is</span></div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;<span class="comment"># specified. Set to NO to disable this.</span></div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<span class="comment"># See also: Section \class.</span></div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="comment">VERBATIM_HEADERS       = YES</span></div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<span class="comment"># If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the</span></div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<span class="comment"># clang parser (see: http://clang.llvm.org/) for more accurate parsing at the</span></div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="comment"># cost of reduced performance. This can be particularly helpful with template</span></div>
-<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;<span class="comment"># rich C++ code for which doxygen&#39;s built-in parser lacks the necessary type</span></div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;<span class="comment"># information.</span></div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;<span class="comment"># Note: The availability of this option depends on whether or not doxygen was</span></div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<span class="comment"># compiled with the --with-libclang option.</span></div>
-<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;<span class="comment">CLANG_ASSISTED_PARSING = NO</span></div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;<span class="comment"># If clang assisted parsing is enabled you can provide the compiler with command</span></div>
-<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;<span class="comment"># line options that you would normally use when invoking the compiler. Note that</span></div>
-<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;<span class="comment"># the include paths will already be set by doxygen for the files and directories</span></div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="comment"># specified with INPUT and INCLUDE_PATH.</span></div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;<span class="comment"># This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.</span></div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<span class="comment">CLANG_OPTIONS          = </span></div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<span class="comment"># Configuration options related to the alphabetical class index</span></div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;<span class="comment"># If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all</span></div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;<span class="comment"># compounds will be generated. Enable this if the project contains a lot of</span></div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;<span class="comment"># classes, structs, unions or interfaces.</span></div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;<span class="comment">ALPHABETICAL_INDEX     = NO</span></div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;<span class="comment"># The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in</span></div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;<span class="comment"># which the alphabetical index list will be split.</span></div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;<span class="comment"># Minimum value: 1, maximum value: 20, default value: 5.</span></div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;<span class="comment"># This tag requires that the tag ALPHABETICAL_INDEX is set to YES.</span></div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;<span class="comment">COLS_IN_ALPHA_INDEX    = 5</span></div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;<span class="comment"># In case all classes in a project start with a common prefix, all classes will</span></div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;<span class="comment"># be put under the same header in the alphabetical index. The IGNORE_PREFIX tag</span></div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;<span class="comment"># can be used to specify a prefix (or a list of prefixes) that should be ignored</span></div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;<span class="comment"># while generating the index headers.</span></div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;<span class="comment"># This tag requires that the tag ALPHABETICAL_INDEX is set to YES.</span></div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="comment">IGNORE_PREFIX          = </span></div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;<span class="comment"># Configuration options related to the HTML output</span></div>
-<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;<span class="comment"># If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output</span></div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;<span class="comment">GENERATE_HTML          = YES</span></div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;<span class="comment"># The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a</span></div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;<span class="comment"># relative path is entered the value of OUTPUT_DIRECTORY will be put in front of</span></div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;<span class="comment"># it.</span></div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;<span class="comment"># The default directory is: html.</span></div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;<span class="comment">HTML_OUTPUT            = html</span></div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;<span class="comment"># The HTML_FILE_EXTENSION tag can be used to specify the file extension for each</span></div>
-<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;<span class="comment"># generated HTML page (for example: .htm, .php, .asp).</span></div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;<span class="comment"># The default value is: .html.</span></div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="comment">HTML_FILE_EXTENSION    = .html</span></div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<span class="comment"># The HTML_HEADER tag can be used to specify a user-defined HTML header file for</span></div>
-<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="comment"># each generated HTML page. If the tag is left blank doxygen will generate a</span></div>
-<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;<span class="comment"># standard header.</span></div>
-<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="comment"># To get valid HTML the header file that includes any scripts and style sheets</span></div>
-<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="comment"># that doxygen needs, which is dependent on the configuration options used (e.g.</span></div>
-<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;<span class="comment"># the setting GENERATE_TREEVIEW). It is highly recommended to start with a</span></div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;<span class="comment"># default header using</span></div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="comment"># doxygen -w html new_header.html new_footer.html new_stylesheet.css</span></div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="comment"># YourConfigFile</span></div>
-<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<span class="comment"># and then modify the file new_header.html. See also section &quot;Doxygen usage&quot;</span></div>
-<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<span class="comment"># for information on how to generate the default header that doxygen normally</span></div>
-<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;<span class="comment"># uses.</span></div>
-<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;<span class="comment"># Note: The header is subject to change so you typically have to regenerate the</span></div>
-<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<span class="comment"># default header when upgrading to a newer version of doxygen. For a description</span></div>
-<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="comment"># of the possible markers and block names see the documentation.</span></div>
-<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;<span class="comment">HTML_HEADER            = </span></div>
-<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<span class="comment"># The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each</span></div>
-<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="comment"># generated HTML page. If the tag is left blank doxygen will generate a standard</span></div>
-<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;<span class="comment"># footer. See HTML_HEADER for more information on how to generate a default</span></div>
-<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="comment"># footer and what special commands can be used inside the footer. See also</span></div>
-<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;<span class="comment"># section &quot;Doxygen usage&quot; for information on how to generate the default footer</span></div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;<span class="comment"># that doxygen normally uses.</span></div>
-<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;<span class="comment">HTML_FOOTER            = </span></div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;<span class="comment"># The HTML_STYLESHEET tag can be used to specify a user-defined cascading style</span></div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;<span class="comment"># sheet that is used by each HTML page. It can be used to fine-tune the look of</span></div>
-<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;<span class="comment"># the HTML output. If left blank doxygen will generate a default style sheet.</span></div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;<span class="comment"># See also section &quot;Doxygen usage&quot; for information on how to generate the style</span></div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;<span class="comment"># sheet that doxygen normally uses.</span></div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;<span class="comment"># Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as</span></div>
-<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="comment"># it is more robust and this tag (HTML_STYLESHEET) will in the future become</span></div>
-<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;<span class="comment"># obsolete.</span></div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;<span class="comment">HTML_STYLESHEET        = </span></div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;<span class="comment"># The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined</span></div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="comment"># cascading style sheets that are included after the standard style sheets</span></div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<span class="comment"># created by doxygen. Using this option one can overrule certain style aspects.</span></div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;<span class="comment"># This is preferred over using HTML_STYLESHEET since it does not replace the</span></div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;<span class="comment"># standard style sheet and is therefore more robust against future updates.</span></div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;<span class="comment"># Doxygen will copy the style sheet files to the output directory.</span></div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="comment"># Note: The order of the extra style sheet files is of importance (e.g. the last</span></div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;<span class="comment"># style sheet in the list overrules the setting of the previous ones in the</span></div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<span class="comment"># list). For an example see the documentation.</span></div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;<span class="comment">HTML_EXTRA_STYLESHEET  = </span></div>
-<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;<span class="comment"># The HTML_EXTRA_FILES tag can be used to specify one or more extra images or</span></div>
-<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;<span class="comment"># other source files which should be copied to the HTML output directory. Note</span></div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;<span class="comment"># that these files will be copied to the base HTML output directory. Use the</span></div>
-<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;<span class="comment"># $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these</span></div>
-<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;<span class="comment"># files. In the HTML_STYLESHEET file, use the file name only. Also note that the</span></div>
-<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<span class="comment"># files will be copied as-is; there are no commands or markers available.</span></div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;<span class="comment">HTML_EXTRA_FILES       = </span></div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;<span class="comment"># The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen</span></div>
-<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;<span class="comment"># will adjust the colors in the style sheet and background images according to</span></div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;<span class="comment"># this color. Hue is specified as an angle on a colorwheel, see</span></div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;<span class="comment"># http://en.wikipedia.org/wiki/Hue for more information. For instance the value</span></div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;<span class="comment"># 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300</span></div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;<span class="comment"># purple, and 360 is red again.</span></div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 359, default value: 220.</span></div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;<span class="comment">HTML_COLORSTYLE_HUE    = 220</span></div>
-<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;<span class="comment"># The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors</span></div>
-<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;<span class="comment"># in the HTML output. For a value of 0 the output will use grayscales only. A</span></div>
-<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;<span class="comment"># value of 255 will produce the most vivid colors.</span></div>
-<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 255, default value: 100.</span></div>
-<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;<span class="comment">HTML_COLORSTYLE_SAT    = 100</span></div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;<span class="comment"># The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the</span></div>
-<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;<span class="comment"># luminance component of the colors in the HTML output. Values below 100</span></div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;<span class="comment"># gradually make the output lighter, whereas values above 100 make the output</span></div>
-<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;<span class="comment"># darker. The value divided by 100 is the actual gamma applied, so 80 represents</span></div>
-<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;<span class="comment"># a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not</span></div>
-<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;<span class="comment"># change the gamma.</span></div>
-<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;<span class="comment"># Minimum value: 40, maximum value: 240, default value: 80.</span></div>
-<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;<span class="comment">HTML_COLORSTYLE_GAMMA  = 80</span></div>
-<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;<span class="comment"># If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML</span></div>
-<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;<span class="comment"># page will contain the date and time when the page was generated. Setting this</span></div>
-<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;<span class="comment"># to YES can help to show when doxygen was last run and thus if the</span></div>
-<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;<span class="comment"># documentation is up to date.</span></div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<span class="comment">HTML_TIMESTAMP         = NO</span></div>
-<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;<span class="comment"># If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML</span></div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;<span class="comment"># documentation will contain sections that can be hidden and shown after the</span></div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;<span class="comment"># page has loaded.</span></div>
-<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<span class="comment">HTML_DYNAMIC_SECTIONS  = NO</span></div>
-<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;<span class="comment"># With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries</span></div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<span class="comment"># shown in the various tree structured indices initially; the user can expand</span></div>
-<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;<span class="comment"># and collapse entries dynamically later on. Doxygen will expand the tree to</span></div>
-<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="comment"># such a level that at most the specified number of entries are visible (unless</span></div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;<span class="comment"># a fully collapsed tree already exceeds this amount). So setting the number of</span></div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;<span class="comment"># entries 1 will produce a full collapsed tree by default. 0 is a special value</span></div>
-<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;<span class="comment"># representing an infinite number of entries and will result in a full expanded</span></div>
-<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="comment"># tree by default.</span></div>
-<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 9999, default value: 100.</span></div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;<span class="comment">HTML_INDEX_NUM_ENTRIES = 100</span></div>
-<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<span class="comment"># If the GENERATE_DOCSET tag is set to YES, additional index files will be</span></div>
-<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<span class="comment"># generated that can be used as input for Apple&#39;s Xcode 3 integrated development</span></div>
-<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;<span class="comment"># environment (see: http://developer.apple.com/tools/xcode/), introduced with</span></div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;<span class="comment"># OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a</span></div>
-<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;<span class="comment"># Makefile in the HTML output directory. Running make will produce the docset in</span></div>
-<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;<span class="comment"># that directory and running make install will install the docset in</span></div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;<span class="comment"># ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at</span></div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;<span class="comment"># startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html</span></div>
-<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;<span class="comment"># for more information.</span></div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;<span class="comment">GENERATE_DOCSET        = NO</span></div>
-<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<span class="comment"># This tag determines the name of the docset feed. A documentation feed provides</span></div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;<span class="comment"># an umbrella under which multiple documentation sets from a single provider</span></div>
-<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;<span class="comment"># (such as a company or product suite) can be grouped.</span></div>
-<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;<span class="comment"># The default value is: Doxygen generated docs.</span></div>
-<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCSET is set to YES.</span></div>
-<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;<span class="comment">DOCSET_FEEDNAME        = &quot;Doxygen generated docs&quot;</span></div>
-<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;<span class="comment"># This tag specifies a string that should uniquely identify the documentation</span></div>
-<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;<span class="comment"># set bundle. This should be a reverse domain-name style string, e.g.</span></div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;<span class="comment"># com.mycompany.MyDocSet. Doxygen will append .docset to the name.</span></div>
-<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;<span class="comment"># The default value is: org.doxygen.Project.</span></div>
-<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCSET is set to YES.</span></div>
-<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;<span class="comment">DOCSET_BUNDLE_ID       = org.doxygen.Project</span></div>
-<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;<span class="comment"># The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify</span></div>
-<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;<span class="comment"># the documentation publisher. This should be a reverse domain-name style</span></div>
-<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<span class="comment"># string, e.g. com.mycompany.MyDocSet.documentation.</span></div>
-<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;<span class="comment"># The default value is: org.doxygen.Publisher.</span></div>
-<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCSET is set to YES.</span></div>
-<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;<span class="comment">DOCSET_PUBLISHER_ID    = org.doxygen.Publisher</span></div>
-<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;<span class="comment"># The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.</span></div>
-<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;<span class="comment"># The default value is: Publisher.</span></div>
-<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCSET is set to YES.</span></div>
-<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;<span class="comment">DOCSET_PUBLISHER_NAME  = Publisher</span></div>
-<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;<span class="comment"># If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three</span></div>
-<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;<span class="comment"># additional HTML index files: index.hhp, index.hhc, and index.hhk. The</span></div>
-<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="comment"># index.hhp is a project file that can be read by Microsoft&#39;s HTML Help Workshop</span></div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;<span class="comment"># (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on</span></div>
-<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;<span class="comment"># Windows.</span></div>
-<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<span class="comment"># The HTML Help Workshop contains a compiler that can convert all HTML output</span></div>
-<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;<span class="comment"># generated by doxygen into a single compiled HTML file (.chm). Compiled HTML</span></div>
-<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;<span class="comment"># files are now used as the Windows 98 help format, and will replace the old</span></div>
-<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;<span class="comment"># Windows help format (.hlp) on all Windows platforms in the future. Compressed</span></div>
-<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;<span class="comment"># HTML files also contain an index, a table of contents, and you can search for</span></div>
-<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;<span class="comment"># words in the documentation. The HTML workshop also contains a viewer for</span></div>
-<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;<span class="comment"># compressed HTML files.</span></div>
-<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;<span class="comment">GENERATE_HTMLHELP      = NO</span></div>
-<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;<span class="comment"># The CHM_FILE tag can be used to specify the file name of the resulting .chm</span></div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;<span class="comment"># file. You can add a path in front of the file if the result should not be</span></div>
-<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;<span class="comment"># written to the html output directory.</span></div>
-<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;<span class="comment">CHM_FILE               = </span></div>
-<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<span class="comment"># The HHC_LOCATION tag can be used to specify the location (absolute path</span></div>
-<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;<span class="comment"># including file name) of the HTML help compiler (hhc.exe). If non-empty,</span></div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="comment"># doxygen will try to run the HTML help compiler on the generated index.hhp.</span></div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;<span class="comment"># The file has to be specified with full path.</span></div>
-<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;<span class="comment">HHC_LOCATION           = </span></div>
-<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="comment"># The GENERATE_CHI flag controls if a separate .chi index file is generated</span></div>
-<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;<span class="comment"># (YES) or that it should be included in the master .chm file (NO).</span></div>
-<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;<span class="comment">GENERATE_CHI           = NO</span></div>
-<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;<span class="comment"># The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)</span></div>
-<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;<span class="comment"># and project file content.</span></div>
-<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;<span class="comment">CHM_INDEX_ENCODING     = </span></div>
-<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;<span class="comment"># The BINARY_TOC flag controls whether a binary table of contents is generated</span></div>
-<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="comment"># (YES) or a normal table of contents (NO) in the .chm file. Furthermore it</span></div>
-<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="comment"># enables the Previous and Next buttons.</span></div>
-<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;<span class="comment">BINARY_TOC             = NO</span></div>
-<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;<span class="comment"># The TOC_EXPAND flag can be set to YES to add extra items for group members to</span></div>
-<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;<span class="comment"># the table of contents of the HTML help documentation and to the tree view.</span></div>
-<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTMLHELP is set to YES.</span></div>
-<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="comment">TOC_EXPAND             = NO</span></div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;<span class="comment"># If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and</span></div>
-<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;<span class="comment"># QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that</span></div>
-<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;<span class="comment"># can be used as input for Qt&#39;s qhelpgenerator to generate a Qt Compressed Help</span></div>
-<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;<span class="comment"># (.qch) of the generated HTML documentation.</span></div>
-<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;<span class="comment">GENERATE_QHP           = NO</span></div>
-<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;<span class="comment"># If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify</span></div>
-<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;<span class="comment"># the file name of the resulting .qch file. The path specified is relative to</span></div>
-<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;<span class="comment"># the HTML output folder.</span></div>
-<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;<span class="comment">QCH_FILE               = </span></div>
-<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;<span class="comment"># The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help</span></div>
-<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;<span class="comment"># Project output. For more information please see Qt Help Project / Namespace</span></div>
-<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;<span class="comment"># (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).</span></div>
-<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;<span class="comment"># The default value is: org.doxygen.Project.</span></div>
-<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<span class="comment">QHP_NAMESPACE          = org.doxygen.Project</span></div>
-<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160;<span class="comment"># The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt</span></div>
-<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160;<span class="comment"># Help Project output. For more information please see Qt Help Project / Virtual</span></div>
-<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;<span class="comment"># Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-</span></div>
-<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;<span class="comment"># folders).</span></div>
-<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;<span class="comment"># The default value is: doc.</span></div>
-<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;<span class="comment">QHP_VIRTUAL_FOLDER     = doc</span></div>
-<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;<span class="comment"># If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom</span></div>
-<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;<span class="comment"># filter to add. For more information please see Qt Help Project / Custom</span></div>
-<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<span class="comment"># Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-</span></div>
-<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;<span class="comment"># filters).</span></div>
-<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;<span class="comment">QHP_CUST_FILTER_NAME   = </span></div>
-<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;<span class="comment"># The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the</span></div>
-<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<span class="comment"># custom filter to add. For more information please see Qt Help Project / Custom</span></div>
-<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;<span class="comment"># Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-</span></div>
-<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;<span class="comment"># filters).</span></div>
-<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;<span class="comment">QHP_CUST_FILTER_ATTRS  = </span></div>
-<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;<span class="comment"># The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this</span></div>
-<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;<span class="comment"># project&#39;s filter section matches. Qt Help Project / Filter Attributes (see:</span></div>
-<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;<span class="comment"># http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).</span></div>
-<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;<span class="comment">QHP_SECT_FILTER_ATTRS  = </span></div>
-<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;<span class="comment"># The QHG_LOCATION tag can be used to specify the location of Qt&#39;s</span></div>
-<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;<span class="comment"># qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the</span></div>
-<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;<span class="comment"># generated .qhp file.</span></div>
-<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_QHP is set to YES.</span></div>
-<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;<span class="comment">QHG_LOCATION           = </span></div>
-<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;<span class="comment"># If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be</span></div>
-<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;<span class="comment"># generated, together with the HTML files, they form an Eclipse help plugin. To</span></div>
-<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;<span class="comment"># install this plugin and make it available under the help contents menu in</span></div>
-<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;<span class="comment"># Eclipse, the contents of the directory containing the HTML and XML files needs</span></div>
-<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;<span class="comment"># to be copied into the plugins directory of eclipse. The name of the directory</span></div>
-<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;<span class="comment"># within the plugins directory should be the same as the ECLIPSE_DOC_ID value.</span></div>
-<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;<span class="comment"># After copying Eclipse needs to be restarted before the help appears.</span></div>
-<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;<span class="comment">GENERATE_ECLIPSEHELP   = NO</span></div>
-<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;<span class="comment"># A unique identifier for the Eclipse help plugin. When installing the plugin</span></div>
-<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;<span class="comment"># the directory name containing the HTML and XML files should also have this</span></div>
-<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;<span class="comment"># name. Each documentation set should have its own identifier.</span></div>
-<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<span class="comment"># The default value is: org.doxygen.Project.</span></div>
-<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.</span></div>
-<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;<span class="comment">ECLIPSE_DOC_ID         = org.doxygen.Project</span></div>
-<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;<span class="comment"># If you want full control over the layout of the generated HTML pages it might</span></div>
-<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;<span class="comment"># be necessary to disable the index and replace it with your own. The</span></div>
-<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;<span class="comment"># DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top</span></div>
-<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;<span class="comment"># of each HTML page. A value of NO enables the index and the value YES disables</span></div>
-<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;<span class="comment"># it. Since the tabs in the index contain the same information as the navigation</span></div>
-<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;<span class="comment"># tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.</span></div>
-<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;<span class="comment">DISABLE_INDEX          = NO</span></div>
-<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;<span class="comment"># The GENERATE_TREEVIEW tag is used to specify whether a tree-like index</span></div>
-<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;<span class="comment"># structure should be generated to display hierarchical information. If the tag</span></div>
-<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;<span class="comment"># value is set to YES, a side panel will be generated containing a tree-like</span></div>
-<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;<span class="comment"># index structure (just like the one that is generated for HTML Help). For this</span></div>
-<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;<span class="comment"># to work a browser that supports JavaScript, DHTML, CSS and frames is required</span></div>
-<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;<span class="comment"># (i.e. any modern browser). Windows users are probably better off using the</span></div>
-<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;<span class="comment"># HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can</span></div>
-<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;<span class="comment"># further fine-tune the look of the index. As an example, the default style</span></div>
-<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;<span class="comment"># sheet generated by doxygen has an example that shows how to put an image at</span></div>
-<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;<span class="comment"># the root of the tree instead of the PROJECT_NAME. Since the tree basically has</span></div>
-<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;<span class="comment"># the same information as the tab index, you could consider setting</span></div>
-<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;<span class="comment"># DISABLE_INDEX to YES when enabling this option.</span></div>
-<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;<span class="comment">GENERATE_TREEVIEW      = NO</span></div>
-<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;<span class="comment"># The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that</span></div>
-<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;<span class="comment"># doxygen will group on one line in the generated HTML documentation.</span></div>
-<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;<span class="comment"># Note that a value of 0 will completely suppress the enum values from appearing</span></div>
-<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;<span class="comment"># in the overview section.</span></div>
-<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 20, default value: 4.</span></div>
-<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;<span class="comment">ENUM_VALUES_PER_LINE   = 4</span></div>
-<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;<span class="comment"># If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used</span></div>
-<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;<span class="comment"># to set the initial width (in pixels) of the frame in which the tree is shown.</span></div>
-<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 1500, default value: 250.</span></div>
-<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;<span class="comment">TREEVIEW_WIDTH         = 250</span></div>
-<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;<span class="comment"># If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to</span></div>
-<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;<span class="comment"># external symbols imported via tag files in a separate window.</span></div>
-<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;<span class="comment">EXT_LINKS_IN_WINDOW    = NO</span></div>
-<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;<span class="comment"># Use this tag to change the font size of LaTeX formulas included as images in</span></div>
-<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;<span class="comment"># the HTML documentation. When you change the font size after a successful</span></div>
-<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;<span class="comment"># doxygen run you need to manually remove any form_*.png images from the HTML</span></div>
-<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;<span class="comment"># output directory to force them to be regenerated.</span></div>
-<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;<span class="comment"># Minimum value: 8, maximum value: 50, default value: 10.</span></div>
-<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;<span class="comment">FORMULA_FONTSIZE       = 10</span></div>
-<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;<span class="comment"># Use the FORMULA_TRANPARENT tag to determine whether or not the images</span></div>
-<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;<span class="comment"># generated for formulas are transparent PNGs. Transparent PNGs are not</span></div>
-<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;<span class="comment"># supported properly for IE 6.0, but are supported on all modern browsers.</span></div>
-<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;<span class="comment"># Note that when changing this option you need to delete any form_*.png files in</span></div>
-<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;<span class="comment"># the HTML output directory before the changes have effect.</span></div>
-<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;<span class="comment">FORMULA_TRANSPARENT    = YES</span></div>
-<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;<span class="comment"># Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see</span></div>
-<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;<span class="comment"># http://www.mathjax.org) which uses client side Javascript for the rendering</span></div>
-<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;<span class="comment"># instead of using pre-rendered bitmaps. Use this if you do not have LaTeX</span></div>
-<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;<span class="comment"># installed or if you want to formulas look prettier in the HTML output. When</span></div>
-<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<span class="comment"># enabled you may also need to install MathJax separately and configure the path</span></div>
-<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<span class="comment"># to it using the MATHJAX_RELPATH option.</span></div>
-<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;<span class="comment">USE_MATHJAX            = NO</span></div>
-<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;<span class="comment"># When MathJax is enabled you can set the default output format to be used for</span></div>
-<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;<span class="comment"># the MathJax output. See the MathJax site (see:</span></div>
-<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;<span class="comment"># http://docs.mathjax.org/en/latest/output.html) for more details.</span></div>
-<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;<span class="comment"># Possible values are: HTML-CSS (which is slower, but has the best</span></div>
-<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;<span class="comment"># compatibility), NativeMML (i.e. MathML) and SVG.</span></div>
-<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;<span class="comment"># The default value is: HTML-CSS.</span></div>
-<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;<span class="comment"># This tag requires that the tag USE_MATHJAX is set to YES.</span></div>
-<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;<span class="comment">MATHJAX_FORMAT         = HTML-CSS</span></div>
-<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;<span class="comment"># When MathJax is enabled you need to specify the location relative to the HTML</span></div>
-<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;<span class="comment"># output directory using the MATHJAX_RELPATH option. The destination directory</span></div>
-<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;<span class="comment"># should contain the MathJax.js script. For instance, if the mathjax directory</span></div>
-<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;<span class="comment"># is located at the same level as the HTML output directory, then</span></div>
-<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;<span class="comment"># MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax</span></div>
-<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;<span class="comment"># Content Delivery Network so you can quickly see the result without installing</span></div>
-<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;<span class="comment"># MathJax. However, it is strongly recommended to install a local copy of</span></div>
-<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;<span class="comment"># MathJax from http://www.mathjax.org before deployment.</span></div>
-<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;<span class="comment"># The default value is: http://cdn.mathjax.org/mathjax/latest.</span></div>
-<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;<span class="comment"># This tag requires that the tag USE_MATHJAX is set to YES.</span></div>
-<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;<span class="comment">MATHJAX_RELPATH        = http://www.mathjax.org/mathjax</span></div>
-<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;<span class="comment"># The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax</span></div>
-<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;<span class="comment"># extension names that should be enabled during MathJax rendering. For example</span></div>
-<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;<span class="comment"># MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols</span></div>
-<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;<span class="comment"># This tag requires that the tag USE_MATHJAX is set to YES.</span></div>
-<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;<span class="comment">MATHJAX_EXTENSIONS     = </span></div>
-<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;<span class="comment"># The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces</span></div>
-<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;<span class="comment"># of code that will be used on startup of the MathJax code. See the MathJax site</span></div>
-<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;<span class="comment"># (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an</span></div>
-<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;<span class="comment"># example see the documentation.</span></div>
-<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;<span class="comment"># This tag requires that the tag USE_MATHJAX is set to YES.</span></div>
-<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;<span class="comment">MATHJAX_CODEFILE       = </span></div>
-<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;<span class="comment"># When the SEARCHENGINE tag is enabled doxygen will generate a search box for</span></div>
-<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;<span class="comment"># the HTML output. The underlying search engine uses javascript and DHTML and</span></div>
-<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;<span class="comment"># should work on any modern browser. Note that when using HTML help</span></div>
-<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;<span class="comment"># (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)</span></div>
-<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;<span class="comment"># there is already a search function so this one should typically be disabled.</span></div>
-<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;<span class="comment"># For large projects the javascript based search engine can be slow, then</span></div>
-<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;<span class="comment"># enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to</span></div>
-<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;<span class="comment"># search using the keyboard; to jump to the search box use &lt;access key&gt; + S</span></div>
-<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;<span class="comment"># (what the &lt;access key&gt; is depends on the OS and browser, but it is typically</span></div>
-<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;<span class="comment"># &lt;CTRL&gt;, &lt;ALT&gt;/&lt;option&gt;, or both). Inside the search box use the &lt;cursor down</span></div>
-<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;<span class="comment"># key&gt; to jump into the search results window, the results can be navigated</span></div>
-<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;<span class="comment"># using the &lt;cursor keys&gt;. Press &lt;Enter&gt; to select an item or &lt;escape&gt; to cancel</span></div>
-<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;<span class="comment"># the search. The filter options can be selected when the cursor is inside the</span></div>
-<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;<span class="comment"># search box by pressing &lt;Shift&gt;+&lt;cursor down&gt;. Also here use the &lt;cursor keys&gt;</span></div>
-<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;<span class="comment"># to select a filter and &lt;Enter&gt; or &lt;escape&gt; to activate or cancel the filter</span></div>
-<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;<span class="comment"># option.</span></div>
-<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_HTML is set to YES.</span></div>
-<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;<span class="comment">SEARCHENGINE           = YES</span></div>
-<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;<span class="comment"># When the SERVER_BASED_SEARCH tag is enabled the search engine will be</span></div>
-<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;<span class="comment"># implemented using a web server instead of a web client using Javascript. There</span></div>
-<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;<span class="comment"># are two flavors of web server based searching depending on the EXTERNAL_SEARCH</span></div>
-<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;<span class="comment"># setting. When disabled, doxygen will generate a PHP script for searching and</span></div>
-<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;<span class="comment"># an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing</span></div>
-<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;<span class="comment"># and searching needs to be provided by external tools. See the section</span></div>
-<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;<span class="comment"># &quot;External Indexing and Searching&quot; for details.</span></div>
-<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;<span class="comment">SERVER_BASED_SEARCH    = NO</span></div>
-<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;<span class="comment"># When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP</span></div>
-<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;<span class="comment"># script for searching. Instead the search results are written to an XML file</span></div>
-<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;<span class="comment"># which needs to be processed by an external indexer. Doxygen will invoke an</span></div>
-<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;<span class="comment"># external search engine pointed to by the SEARCHENGINE_URL option to obtain the</span></div>
-<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;<span class="comment"># search results.</span></div>
-<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;<span class="comment"># Doxygen ships with an example indexer (doxyindexer) and search engine</span></div>
-<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;<span class="comment"># (doxysearch.cgi) which are based on the open source search engine library</span></div>
-<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;<span class="comment"># Xapian (see: http://xapian.org/).</span></div>
-<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;<span class="comment"># See the section &quot;External Indexing and Searching&quot; for details.</span></div>
-<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;<span class="comment">EXTERNAL_SEARCH        = NO</span></div>
-<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;<span class="comment"># The SEARCHENGINE_URL should point to a search engine hosted by a web server</span></div>
-<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;<span class="comment"># which will return the search results when EXTERNAL_SEARCH is enabled.</span></div>
-<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;<span class="comment"># Doxygen ships with an example indexer (doxyindexer) and search engine</span></div>
-<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;<span class="comment"># (doxysearch.cgi) which are based on the open source search engine library</span></div>
-<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;<span class="comment"># Xapian (see: http://xapian.org/). See the section &quot;External Indexing and</span></div>
-<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;<span class="comment"># Searching&quot; for details.</span></div>
-<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;<span class="comment">SEARCHENGINE_URL       = </span></div>
-<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;<span class="comment"># When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed</span></div>
-<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;<span class="comment"># search data is written to a file for indexing by an external tool. With the</span></div>
-<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;<span class="comment"># SEARCHDATA_FILE tag the name of this file can be specified.</span></div>
-<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;<span class="comment"># The default file is: searchdata.xml.</span></div>
-<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;<span class="comment">SEARCHDATA_FILE        = searchdata.xml</span></div>
-<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;<span class="comment"># When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the</span></div>
-<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;<span class="comment"># EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is</span></div>
-<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;<span class="comment"># useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple</span></div>
-<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;<span class="comment"># projects and redirect the results back to the right project.</span></div>
-<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;<span class="comment">EXTERNAL_SEARCH_ID     = </span></div>
-<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;<span class="comment"># The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen</span></div>
-<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;<span class="comment"># projects other than the one defined by this configuration file, but that are</span></div>
-<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;<span class="comment"># all added to the same external search index. Each project needs to have a</span></div>
-<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;<span class="comment"># unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of</span></div>
-<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;<span class="comment"># to a relative location where the documentation can be found. The format is:</span></div>
-<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;<span class="comment"># EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...</span></div>
-<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;<span class="comment"># This tag requires that the tag SEARCHENGINE is set to YES.</span></div>
-<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;<span class="comment">EXTRA_SEARCH_MAPPINGS  = </span></div>
-<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;<span class="comment"># Configuration options related to the LaTeX output</span></div>
-<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;<span class="comment"># If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.</span></div>
-<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;<span class="comment">GENERATE_LATEX         = NO</span></div>
-<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;<span class="comment"># The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a</span></div>
-<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;<span class="comment"># relative path is entered the value of OUTPUT_DIRECTORY will be put in front of</span></div>
-<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;<span class="comment"># it.</span></div>
-<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;<span class="comment"># The default directory is: latex.</span></div>
-<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;<span class="comment">LATEX_OUTPUT           = latex</span></div>
-<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;<span class="comment"># The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be</span></div>
-<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;<span class="comment"># invoked.</span></div>
-<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;<span class="comment"># Note that when enabling USE_PDFLATEX this option is only used for generating</span></div>
-<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;<span class="comment"># bitmaps for formulas in the HTML output, but not in the Makefile that is</span></div>
-<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;<span class="comment"># written to the output directory.</span></div>
-<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;<span class="comment"># The default file is: latex.</span></div>
-<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;<span class="comment">LATEX_CMD_NAME         = latex</span></div>
-<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;<span class="comment"># The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate</span></div>
-<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;<span class="comment"># index for LaTeX.</span></div>
-<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;<span class="comment"># The default file is: makeindex.</span></div>
-<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;<span class="comment">MAKEINDEX_CMD_NAME     = makeindex</span></div>
-<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;<span class="comment"># If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX</span></div>
-<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;<span class="comment"># documents. This may be useful for small projects and may help to save some</span></div>
-<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;<span class="comment"># trees in general.</span></div>
-<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;<span class="comment">COMPACT_LATEX          = NO</span></div>
-<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;<span class="comment"># The PAPER_TYPE tag can be used to set the paper type that is used by the</span></div>
-<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;<span class="comment"># printer.</span></div>
-<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;<span class="comment"># Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x</span></div>
-<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;<span class="comment"># 14 inches) and executive (7.25 x 10.5 inches).</span></div>
-<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;<span class="comment"># The default value is: a4.</span></div>
-<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;<span class="comment">PAPER_TYPE             = a4wide</span></div>
-<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;<span class="comment"># The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names</span></div>
-<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;<span class="comment"># that should be included in the LaTeX output. The package can be specified just</span></div>
-<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;<span class="comment"># by its name or with the correct syntax as to be used with the LaTeX</span></div>
-<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;<span class="comment"># \usepackage command. To get the times font for instance you can specify :</span></div>
-<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;<span class="comment"># EXTRA_PACKAGES=times or EXTRA_PACKAGES={times}</span></div>
-<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;<span class="comment"># To use the option intlimits with the amsmath package you can specify:</span></div>
-<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;<span class="comment"># EXTRA_PACKAGES=[intlimits]{amsmath}</span></div>
-<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;<span class="comment"># If left blank no extra packages will be included.</span></div>
-<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;<span class="comment">EXTRA_PACKAGES         = </span></div>
-<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;<span class="comment"># The LATEX_HEADER tag can be used to specify a personal LaTeX header for the</span></div>
-<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;<span class="comment"># generated LaTeX document. The header should contain everything until the first</span></div>
-<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;<span class="comment"># chapter. If it is left blank doxygen will generate a standard header. See</span></div>
-<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;<span class="comment"># section &quot;Doxygen usage&quot; for information on how to let doxygen write the</span></div>
-<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;<span class="comment"># default header to a separate file.</span></div>
-<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;<span class="comment"># Note: Only use a user-defined header if you know what you are doing! The</span></div>
-<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;<span class="comment"># following commands have a special meaning inside the header: $title,</span></div>
-<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;<span class="comment"># $datetime, $date, $doxygenversion, $projectname, $projectnumber,</span></div>
-<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;<span class="comment"># $projectbrief, $projectlogo. Doxygen will replace $title with the empty</span></div>
-<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;<span class="comment"># string, for the replacement values of the other commands the user is referred</span></div>
-<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;<span class="comment"># to HTML_HEADER.</span></div>
-<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;<span class="comment">LATEX_HEADER           = </span></div>
-<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;<span class="comment"># The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the</span></div>
-<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;<span class="comment"># generated LaTeX document. The footer should contain everything after the last</span></div>
-<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;<span class="comment"># chapter. If it is left blank doxygen will generate a standard footer. See</span></div>
-<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;<span class="comment"># LATEX_HEADER for more information on how to generate a default footer and what</span></div>
-<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;<span class="comment"># special commands can be used inside the footer.</span></div>
-<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;<span class="comment"># Note: Only use a user-defined footer if you know what you are doing!</span></div>
-<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;<span class="comment">LATEX_FOOTER           = </span></div>
-<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;<span class="comment"># The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined</span></div>
-<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;<span class="comment"># LaTeX style sheets that are included after the standard style sheets created</span></div>
-<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;<span class="comment"># by doxygen. Using this option one can overrule certain style aspects. Doxygen</span></div>
-<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;<span class="comment"># will copy the style sheet files to the output directory.</span></div>
-<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;<span class="comment"># Note: The order of the extra style sheet files is of importance (e.g. the last</span></div>
-<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;<span class="comment"># style sheet in the list overrules the setting of the previous ones in the</span></div>
-<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;<span class="comment"># list).</span></div>
-<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;<span class="comment">LATEX_EXTRA_STYLESHEET = </span></div>
-<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;<span class="comment"># The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or</span></div>
-<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;<span class="comment"># other source files which should be copied to the LATEX_OUTPUT output</span></div>
-<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;<span class="comment"># directory. Note that the files will be copied as-is; there are no commands or</span></div>
-<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;<span class="comment"># markers available.</span></div>
-<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;<span class="comment">LATEX_EXTRA_FILES      = </span></div>
-<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;<span class="comment"># If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is</span></div>
-<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;<span class="comment"># prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will</span></div>
-<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;<span class="comment"># contain links (just like the HTML output) instead of page references. This</span></div>
-<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;<span class="comment"># makes the output suitable for online browsing using a PDF viewer.</span></div>
-<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160;<span class="comment">PDF_HYPERLINKS         = NO</span></div>
-<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;<span class="comment"># If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate</span></div>
-<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;<span class="comment"># the PDF file directly from the LaTeX files. Set this option to YES, to get a</span></div>
-<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;<span class="comment"># higher quality PDF documentation.</span></div>
-<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;<span class="comment">USE_PDFLATEX           = YES</span></div>
-<div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>&#160;<span class="comment"># If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode</span></div>
-<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160;<span class="comment"># command to the generated LaTeX files. This will instruct LaTeX to keep running</span></div>
-<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160;<span class="comment"># if errors occur, instead of asking the user for help. This option is also used</span></div>
-<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;<span class="comment"># when generating formulas in HTML.</span></div>
-<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;<span class="comment">LATEX_BATCHMODE        = NO</span></div>
-<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;<span class="comment"># If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the</span></div>
-<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;<span class="comment"># index chapters (such as File Index, Compound Index, etc.) in the output.</span></div>
-<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160;<span class="comment">LATEX_HIDE_INDICES     = NO</span></div>
-<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160;<span class="comment"># If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source</span></div>
-<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;<span class="comment"># code with syntax highlighting in the LaTeX output.</span></div>
-<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160;<span class="comment"># Note that which sources are shown also depends on other settings such as</span></div>
-<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160;<span class="comment"># SOURCE_BROWSER.</span></div>
-<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;<span class="comment">LATEX_SOURCE_CODE      = NO</span></div>
-<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;<span class="comment"># The LATEX_BIB_STYLE tag can be used to specify the style to use for the</span></div>
-<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;<span class="comment"># bibliography, e.g. plainnat, or ieeetr. See</span></div>
-<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;<span class="comment"># http://en.wikipedia.org/wiki/BibTeX and \cite for more info.</span></div>
-<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;<span class="comment"># The default value is: plain.</span></div>
-<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_LATEX is set to YES.</span></div>
-<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;<span class="comment">LATEX_BIB_STYLE        = plain</span></div>
-<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;<span class="comment"># Configuration options related to the RTF output</span></div>
-<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;<span class="comment"># If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The</span></div>
-<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160;<span class="comment"># RTF output is optimized for Word 97 and may not look too pretty with other RTF</span></div>
-<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160;<span class="comment"># readers/editors.</span></div>
-<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;<span class="comment">GENERATE_RTF           = NO</span></div>
-<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;<span class="comment"># The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a</span></div>
-<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;<span class="comment"># relative path is entered the value of OUTPUT_DIRECTORY will be put in front of</span></div>
-<div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;<span class="comment"># it.</span></div>
-<div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;<span class="comment"># The default directory is: rtf.</span></div>
-<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160;<span class="comment">RTF_OUTPUT             = glm.rtf</span></div>
-<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;<span class="comment"># If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF</span></div>
-<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;<span class="comment"># documents. This may be useful for small projects and may help to save some</span></div>
-<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;<span class="comment"># trees in general.</span></div>
-<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;<span class="comment">COMPACT_RTF            = NO</span></div>
-<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;<span class="comment"># If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will</span></div>
-<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;<span class="comment"># contain hyperlink fields. The RTF file will contain links (just like the HTML</span></div>
-<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;<span class="comment"># output) instead of page references. This makes the output suitable for online</span></div>
-<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;<span class="comment"># browsing using Word or some other Word compatible readers that support those</span></div>
-<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;<span class="comment"># fields.</span></div>
-<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;<span class="comment"># Note: WordPad (write) and others do not support links.</span></div>
-<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;<span class="comment">RTF_HYPERLINKS         = YES</span></div>
-<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;<span class="comment"># Load stylesheet definitions from file. Syntax is similar to doxygen&#39;s config</span></div>
-<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;<span class="comment"># file, i.e. a series of assignments. You only have to provide replacements,</span></div>
-<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;<span class="comment"># missing definitions are set to their default value.</span></div>
-<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;<span class="comment"># See also section &quot;Doxygen usage&quot; for information on how to generate the</span></div>
-<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;<span class="comment"># default style sheet that doxygen normally uses.</span></div>
-<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;<span class="comment">RTF_STYLESHEET_FILE    = </span></div>
-<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;<span class="comment"># Set optional variables used in the generation of an RTF document. Syntax is</span></div>
-<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;<span class="comment"># similar to doxygen&#39;s config file. A template extensions file can be generated</span></div>
-<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;<span class="comment"># using doxygen -e rtf extensionFile.</span></div>
-<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160;<span class="comment">RTF_EXTENSIONS_FILE    = </span></div>
-<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;<span class="comment"># If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code</span></div>
-<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;<span class="comment"># with syntax highlighting in the RTF output.</span></div>
-<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;<span class="comment"># Note that which sources are shown also depends on other settings such as</span></div>
-<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;<span class="comment"># SOURCE_BROWSER.</span></div>
-<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_RTF is set to YES.</span></div>
-<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;<span class="comment">RTF_SOURCE_CODE        = NO</span></div>
-<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;<span class="comment"># Configuration options related to the man page output</span></div>
-<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;<span class="comment"># If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for</span></div>
-<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;<span class="comment"># classes and files.</span></div>
-<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;<span class="comment">GENERATE_MAN           = NO</span></div>
-<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;<span class="comment"># The MAN_OUTPUT tag is used to specify where the man pages will be put. If a</span></div>
-<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;<span class="comment"># relative path is entered the value of OUTPUT_DIRECTORY will be put in front of</span></div>
-<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;<span class="comment"># it. A directory man3 will be created inside the directory specified by</span></div>
-<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;<span class="comment"># MAN_OUTPUT.</span></div>
-<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;<span class="comment"># The default directory is: man.</span></div>
-<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_MAN is set to YES.</span></div>
-<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;<span class="comment">MAN_OUTPUT             = man</span></div>
-<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;<span class="comment"># The MAN_EXTENSION tag determines the extension that is added to the generated</span></div>
-<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;<span class="comment"># man pages. In case the manual section does not start with a number, the number</span></div>
-<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160;<span class="comment"># 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is</span></div>
-<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160;<span class="comment"># optional.</span></div>
-<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;<span class="comment"># The default value is: .3.</span></div>
-<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_MAN is set to YES.</span></div>
-<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;<span class="comment">MAN_EXTENSION          = .3</span></div>
-<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160;<span class="comment"># The MAN_SUBDIR tag determines the name of the directory created within</span></div>
-<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;<span class="comment"># MAN_OUTPUT in which the man pages are placed. If defaults to man followed by</span></div>
-<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;<span class="comment"># MAN_EXTENSION with the initial . removed.</span></div>
-<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_MAN is set to YES.</span></div>
-<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;<span class="comment">MAN_SUBDIR             = </span></div>
-<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;<span class="comment"># If the MAN_LINKS tag is set to YES and doxygen generates man output, then it</span></div>
-<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;<span class="comment"># will generate one additional man file for each entity documented in the real</span></div>
-<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;<span class="comment"># man page(s). These additional files only source the real man page, but without</span></div>
-<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;<span class="comment"># them the man command would be unable to find the correct page.</span></div>
-<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_MAN is set to YES.</span></div>
-<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160;<span class="comment">MAN_LINKS              = NO</span></div>
-<div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160;<span class="comment"># Configuration options related to the XML output</span></div>
-<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;<span class="comment"># If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that</span></div>
-<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;<span class="comment"># captures the structure of the code including all documentation.</span></div>
-<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;<span class="comment">GENERATE_XML           = NO</span></div>
-<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;<span class="comment"># The XML_OUTPUT tag is used to specify where the XML pages will be put. If a</span></div>
-<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;<span class="comment"># relative path is entered the value of OUTPUT_DIRECTORY will be put in front of</span></div>
-<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160;<span class="comment"># it.</span></div>
-<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;<span class="comment"># The default directory is: xml.</span></div>
-<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_XML is set to YES.</span></div>
-<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;<span class="comment">XML_OUTPUT             = xml</span></div>
-<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;<span class="comment"># If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program</span></div>
-<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160;<span class="comment"># listings (including syntax highlighting and cross-referencing information) to</span></div>
-<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;<span class="comment"># the XML output. Note that enabling this will significantly increase the size</span></div>
-<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160;<span class="comment"># of the XML output.</span></div>
-<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_XML is set to YES.</span></div>
-<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160;<span class="comment">XML_PROGRAMLISTING     = YES</span></div>
-<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;<span class="comment"># Configuration options related to the DOCBOOK output</span></div>
-<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;<span class="comment"># If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files</span></div>
-<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;<span class="comment"># that can be used to generate PDF.</span></div>
-<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160;<span class="comment">GENERATE_DOCBOOK       = NO</span></div>
-<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;<span class="comment"># The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.</span></div>
-<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;<span class="comment"># If a relative path is entered the value of OUTPUT_DIRECTORY will be put in</span></div>
-<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;<span class="comment"># front of it.</span></div>
-<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;<span class="comment"># The default directory is: docbook.</span></div>
-<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCBOOK is set to YES.</span></div>
-<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;<span class="comment">DOCBOOK_OUTPUT         = docbook</span></div>
-<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;<span class="comment"># If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the</span></div>
-<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;<span class="comment"># program listings (including syntax highlighting and cross-referencing</span></div>
-<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;<span class="comment"># information) to the DOCBOOK output. Note that enabling this will significantly</span></div>
-<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;<span class="comment"># increase the size of the DOCBOOK output.</span></div>
-<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_DOCBOOK is set to YES.</span></div>
-<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;<span class="comment">DOCBOOK_PROGRAMLISTING = NO</span></div>
-<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;<span class="comment"># Configuration options for the AutoGen Definitions output</span></div>
-<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;<span class="comment"># If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an</span></div>
-<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;<span class="comment"># AutoGen Definitions (see http://autogen.sf.net) file that captures the</span></div>
-<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;<span class="comment"># structure of the code including all documentation. Note that this feature is</span></div>
-<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;<span class="comment"># still experimental and incomplete at the moment.</span></div>
-<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;<span class="comment">GENERATE_AUTOGEN_DEF   = NO</span></div>
-<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;<span class="comment"># Configuration options related to the Perl module output</span></div>
-<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;<span class="comment"># If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module</span></div>
-<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;<span class="comment"># file that captures the structure of the code including all documentation.</span></div>
-<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;<span class="comment"># Note that this feature is still experimental and incomplete at the moment.</span></div>
-<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;<span class="comment">GENERATE_PERLMOD       = NO</span></div>
-<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;<span class="comment"># If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary</span></div>
-<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;<span class="comment"># Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI</span></div>
-<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;<span class="comment"># output from the Perl module output.</span></div>
-<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_PERLMOD is set to YES.</span></div>
-<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;<span class="comment">PERLMOD_LATEX          = NO</span></div>
-<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;<span class="comment"># If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely</span></div>
-<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160;<span class="comment"># formatted so it can be parsed by a human reader. This is useful if you want to</span></div>
-<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;<span class="comment"># understand what is going on. On the other hand, if this tag is set to NO, the</span></div>
-<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;<span class="comment"># size of the Perl module output will be much smaller and Perl will parse it</span></div>
-<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160;<span class="comment"># just the same.</span></div>
-<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_PERLMOD is set to YES.</span></div>
-<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160;<span class="comment">PERLMOD_PRETTY         = YES</span></div>
-<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;<span class="comment"># The names of the make variables in the generated doxyrules.make file are</span></div>
-<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160;<span class="comment"># prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful</span></div>
-<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160;<span class="comment"># so different doxyrules.make files included by the same Makefile don&#39;t</span></div>
-<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;<span class="comment"># overwrite each other&#39;s variables.</span></div>
-<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;<span class="comment"># This tag requires that the tag GENERATE_PERLMOD is set to YES.</span></div>
-<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160;<span class="comment">PERLMOD_MAKEVAR_PREFIX = </span></div>
-<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;<span class="comment"># Configuration options related to the preprocessor</span></div>
-<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;<span class="comment"># If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all</span></div>
-<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;<span class="comment"># C-preprocessor directives found in the sources and include files.</span></div>
-<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;<span class="comment">ENABLE_PREPROCESSING   = YES</span></div>
-<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;<span class="comment"># If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names</span></div>
-<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;<span class="comment"># in the source code. If set to NO, only conditional compilation will be</span></div>
-<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;<span class="comment"># performed. Macro expansion can be done in a controlled way by setting</span></div>
-<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;<span class="comment"># EXPAND_ONLY_PREDEF to YES.</span></div>
-<div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;<span class="comment">MACRO_EXPANSION        = NO</span></div>
-<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;<span class="comment"># If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then</span></div>
-<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;<span class="comment"># the macro expansion is limited to the macros specified with the PREDEFINED and</span></div>
-<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;<span class="comment"># EXPAND_AS_DEFINED tags.</span></div>
-<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;<span class="comment">EXPAND_ONLY_PREDEF     = NO</span></div>
-<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160;<span class="comment"># If the SEARCH_INCLUDES tag is set to YES, the include files in the</span></div>
-<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;<span class="comment"># INCLUDE_PATH will be searched if a #include is found.</span></div>
-<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;<span class="comment">SEARCH_INCLUDES        = YES</span></div>
-<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160;<span class="comment"># The INCLUDE_PATH tag can be used to specify one or more directories that</span></div>
-<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160;<span class="comment"># contain include files that are not input files but should be processed by the</span></div>
-<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160;<span class="comment"># preprocessor.</span></div>
-<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;<span class="comment"># This tag requires that the tag SEARCH_INCLUDES is set to YES.</span></div>
-<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160;<span class="comment">INCLUDE_PATH           = </span></div>
-<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;<span class="comment"># You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard</span></div>
-<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;<span class="comment"># patterns (like *.h and *.hpp) to filter out the header-files in the</span></div>
-<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160;<span class="comment"># directories. If left blank, the patterns specified with FILE_PATTERNS will be</span></div>
-<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160;<span class="comment"># used.</span></div>
-<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160;<span class="comment">INCLUDE_FILE_PATTERNS  = </span></div>
-<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;<span class="comment"># The PREDEFINED tag can be used to specify one or more macro names that are</span></div>
-<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;<span class="comment"># defined before the preprocessor is started (similar to the -D option of e.g.</span></div>
-<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;<span class="comment"># gcc). The argument of the tag is a list of macros of the form: name or</span></div>
-<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;<span class="comment"># name=definition (no spaces). If the definition and the &quot;=&quot; are omitted, &quot;=1&quot;</span></div>
-<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;<span class="comment"># is assumed. To prevent a macro definition from being undefined via #undef or</span></div>
-<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;<span class="comment"># recursively expanded use the := operator instead of the = operator.</span></div>
-<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;<span class="comment">PREDEFINED             = </span></div>
-<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;<span class="comment"># If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this</span></div>
-<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160;<span class="comment"># tag can be used to specify a list of macro names that should be expanded. The</span></div>
-<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;<span class="comment"># macro definition that is found in the sources will be used. Use the PREDEFINED</span></div>
-<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160;<span class="comment"># tag if you want to use a different macro definition that overrules the</span></div>
-<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160;<span class="comment"># definition found in the source code.</span></div>
-<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160;<span class="comment">EXPAND_AS_DEFINED      = </span></div>
-<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;<span class="comment"># If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen&#39;s preprocessor will</span></div>
-<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;<span class="comment"># remove all references to function-like macros that are alone on a line, have</span></div>
-<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;<span class="comment"># an all uppercase name, and do not end with a semicolon. Such function macros</span></div>
-<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;<span class="comment"># are typically used for boiler-plate code, and will confuse the parser if not</span></div>
-<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160;<span class="comment"># removed.</span></div>
-<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160;<span class="comment"># This tag requires that the tag ENABLE_PREPROCESSING is set to YES.</span></div>
-<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;<span class="comment">SKIP_FUNCTION_MACROS   = YES</span></div>
-<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;<span class="comment"># Configuration options related to external references</span></div>
-<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;<span class="comment"># The TAGFILES tag can be used to specify one or more tag files. For each tag</span></div>
-<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;<span class="comment"># file the location of the external documentation should be added. The format of</span></div>
-<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160;<span class="comment"># a tag file without this location is as follows:</span></div>
-<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;<span class="comment"># TAGFILES = file1 file2 ...</span></div>
-<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;<span class="comment"># Adding location for the tag files is done as follows:</span></div>
-<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;<span class="comment"># TAGFILES = file1=loc1 &quot;file2 = loc2&quot; ...</span></div>
-<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;<span class="comment"># where loc1 and loc2 can be relative or absolute paths or URLs. See the</span></div>
-<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;<span class="comment"># section &quot;Linking to external documentation&quot; for more information about the use</span></div>
-<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;<span class="comment"># of tag files.</span></div>
-<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;<span class="comment"># Note: Each tag file must have a unique name (where the name does NOT include</span></div>
-<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160;<span class="comment"># the path). If a tag file is not located in the directory in which doxygen is</span></div>
-<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160;<span class="comment"># run, you must also specify the path to the tagfile here.</span></div>
-<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;<span class="comment">TAGFILES               = </span></div>
-<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;<span class="comment"># When a file name is specified after GENERATE_TAGFILE, doxygen will create a</span></div>
-<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;<span class="comment"># tag file that is based on the input files it reads. See section &quot;Linking to</span></div>
-<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;<span class="comment"># external documentation&quot; for more information about the usage of tag files.</span></div>
-<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;<span class="comment">GENERATE_TAGFILE       = </span></div>
-<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;<span class="comment"># If the ALLEXTERNALS tag is set to YES, all external class will be listed in</span></div>
-<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;<span class="comment"># the class index. If set to NO, only the inherited external classes will be</span></div>
-<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;<span class="comment"># listed.</span></div>
-<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160;<span class="comment">ALLEXTERNALS           = NO</span></div>
-<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;<span class="comment"># If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed</span></div>
-<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;<span class="comment"># in the modules index. If set to NO, only the current project&#39;s groups will be</span></div>
-<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;<span class="comment"># listed.</span></div>
-<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;<span class="comment">EXTERNAL_GROUPS        = YES</span></div>
-<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160;<span class="comment"># If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in</span></div>
-<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;<span class="comment"># the related pages index. If set to NO, only the current project&#39;s pages will</span></div>
-<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;<span class="comment"># be listed.</span></div>
-<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;<span class="comment">EXTERNAL_PAGES         = YES</span></div>
-<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160;<span class="comment"># The PERL_PATH should be the absolute path and name of the perl script</span></div>
-<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160;<span class="comment"># interpreter (i.e. the result of &#39;which perl&#39;).</span></div>
-<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;<span class="comment"># The default file (with absolute path) is: /usr/bin/perl.</span></div>
-<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;<span class="comment">PERL_PATH              = /usr/bin/perl</span></div>
-<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160;<span class="comment"># Configuration options related to the dot tool</span></div>
-<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160;<span class="comment">#---------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;<span class="comment"># If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram</span></div>
-<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;<span class="comment"># (in HTML and LaTeX) for classes with base or super classes. Setting the tag to</span></div>
-<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;<span class="comment"># NO turns the diagrams off. Note that this option also works with HAVE_DOT</span></div>
-<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;<span class="comment"># disabled, but it is recommended to install and use dot, since it yields more</span></div>
-<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;<span class="comment"># powerful graphs.</span></div>
-<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;<span class="comment">CLASS_DIAGRAMS         = YES</span></div>
-<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160;<span class="comment"># You can define message sequence charts within doxygen comments using the \msc</span></div>
-<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;<span class="comment"># command. Doxygen will then run the mscgen tool (see:</span></div>
-<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;<span class="comment"># http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the</span></div>
-<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;<span class="comment"># documentation. The MSCGEN_PATH tag allows you to specify the directory where</span></div>
-<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;<span class="comment"># the mscgen tool resides. If left empty the tool is assumed to be found in the</span></div>
-<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;<span class="comment"># default search path.</span></div>
-<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;<span class="comment">MSCGEN_PATH            = </span></div>
-<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;<span class="comment"># You can include diagrams made with dia in doxygen documentation. Doxygen will</span></div>
-<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;<span class="comment"># then run dia to produce the diagram and insert it in the documentation. The</span></div>
-<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;<span class="comment"># DIA_PATH tag allows you to specify the directory where the dia binary resides.</span></div>
-<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;<span class="comment"># If left empty dia is assumed to be found in the default search path.</span></div>
-<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;<span class="comment">DIA_PATH               = </span></div>
-<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;<span class="comment"># If set to YES the inheritance and collaboration graphs will hide inheritance</span></div>
-<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;<span class="comment"># and usage relations if the target is undocumented or is not a class.</span></div>
-<div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;<span class="comment">HIDE_UNDOC_RELATIONS   = YES</span></div>
-<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;<span class="comment"># If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is</span></div>
-<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;<span class="comment"># available from the path. This tool is part of Graphviz (see:</span></div>
-<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;<span class="comment"># http://www.graphviz.org/), a graph visualization toolkit from AT&amp;T and Lucent</span></div>
-<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;<span class="comment"># Bell Labs. The other options in this section have no effect if this option is</span></div>
-<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;<span class="comment"># set to NO</span></div>
-<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;<span class="comment">HAVE_DOT               = NO</span></div>
-<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160;<span class="comment"># The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed</span></div>
-<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;<span class="comment"># to run in parallel. When set to 0 doxygen will base this on the number of</span></div>
-<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;<span class="comment"># processors available in the system. You can set it explicitly to a value</span></div>
-<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;<span class="comment"># larger than 0 to get control over the balance between CPU load and processing</span></div>
-<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;<span class="comment"># speed.</span></div>
-<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 32, default value: 0.</span></div>
-<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;<span class="comment">DOT_NUM_THREADS        = 0</span></div>
-<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160;<span class="comment"># When you want a differently looking font in the dot files that doxygen</span></div>
-<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;<span class="comment"># generates you can specify the font name using DOT_FONTNAME. You need to make</span></div>
-<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;<span class="comment"># sure dot is able to find the font, which can be done by putting it in a</span></div>
-<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;<span class="comment"># standard location or by setting the DOTFONTPATH environment variable or by</span></div>
-<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;<span class="comment"># setting DOT_FONTPATH to the directory containing the font.</span></div>
-<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;<span class="comment"># The default value is: Helvetica.</span></div>
-<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160;<span class="comment">DOT_FONTNAME           = Helvetica</span></div>
-<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;<span class="comment"># The DOT_FONTSIZE tag can be used to set the size (in points) of the font of</span></div>
-<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;<span class="comment"># dot graphs.</span></div>
-<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;<span class="comment"># Minimum value: 4, maximum value: 24, default value: 10.</span></div>
-<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;<span class="comment">DOT_FONTSIZE           = 10</span></div>
-<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;<span class="comment"># By default doxygen will tell dot to use the default font as specified with</span></div>
-<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160;<span class="comment"># DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set</span></div>
-<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;<span class="comment"># the path where dot can find it using this tag.</span></div>
-<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;<span class="comment">DOT_FONTPATH           = </span></div>
-<div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;<span class="comment"># If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for</span></div>
-<div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160;<span class="comment"># each documented class showing the direct and indirect inheritance relations.</span></div>
-<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160;<span class="comment"># Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.</span></div>
-<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;<span class="comment">CLASS_GRAPH            = YES</span></div>
-<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;<span class="comment"># If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a</span></div>
-<div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;<span class="comment"># graph for each documented class showing the direct and indirect implementation</span></div>
-<div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;<span class="comment"># dependencies (inheritance, containment, and class references variables) of the</span></div>
-<div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;<span class="comment"># class with other documented classes.</span></div>
-<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;<span class="comment">COLLABORATION_GRAPH    = YES</span></div>
-<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;<span class="comment"># If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for</span></div>
-<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;<span class="comment"># groups, showing the direct groups dependencies.</span></div>
-<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160;<span class="comment">GROUP_GRAPHS           = YES</span></div>
-<div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160;<span class="comment"># If the UML_LOOK tag is set to YES, doxygen will generate inheritance and</span></div>
-<div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160;<span class="comment"># collaboration diagrams in a style similar to the OMG&#39;s Unified Modeling</span></div>
-<div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160;<span class="comment"># Language.</span></div>
-<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160;<span class="comment">UML_LOOK               = NO</span></div>
-<div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160;<span class="comment"># If the UML_LOOK tag is enabled, the fields and methods are shown inside the</span></div>
-<div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160;<span class="comment"># class node. If there are many fields or methods and many nodes the graph may</span></div>
-<div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160;<span class="comment"># become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the</span></div>
-<div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160;<span class="comment"># number of items for each type to make the size more manageable. Set this to 0</span></div>
-<div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;<span class="comment"># for no limit. Note that the threshold may be exceeded by 50% before the limit</span></div>
-<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160;<span class="comment"># is enforced. So when you set the threshold to 10, up to 15 fields may appear,</span></div>
-<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;<span class="comment"># but if the number exceeds 15, the total amount of fields shown is limited to</span></div>
-<div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;<span class="comment"># 10.</span></div>
-<div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 100, default value: 10.</span></div>
-<div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;<span class="comment">UML_LIMIT_NUM_FIELDS   = 10</span></div>
-<div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160;<span class="comment"># If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and</span></div>
-<div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;<span class="comment"># collaboration graphs will show the relations between templates and their</span></div>
-<div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;<span class="comment"># instances.</span></div>
-<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;<span class="comment">TEMPLATE_RELATIONS     = NO</span></div>
-<div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;<span class="comment"># If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to</span></div>
-<div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160;<span class="comment"># YES then doxygen will generate a graph for each documented file showing the</span></div>
-<div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;<span class="comment"># direct and indirect include dependencies of the file with other documented</span></div>
-<div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;<span class="comment"># files.</span></div>
-<div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160;<span class="comment">INCLUDE_GRAPH          = YES</span></div>
-<div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160;<span class="comment"># If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are</span></div>
-<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;<span class="comment"># set to YES then doxygen will generate a graph for each documented file showing</span></div>
-<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;<span class="comment"># the direct and indirect include dependencies of the file with other documented</span></div>
-<div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160;<span class="comment"># files.</span></div>
-<div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;<span class="comment">INCLUDED_BY_GRAPH      = YES</span></div>
-<div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;<span class="comment"># If the CALL_GRAPH tag is set to YES then doxygen will generate a call</span></div>
-<div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;<span class="comment"># dependency graph for every global function or class method.</span></div>
-<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;<span class="comment"># Note that enabling this option will significantly increase the time of a run.</span></div>
-<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;<span class="comment"># So in most cases it will be better to enable call graphs for selected</span></div>
-<div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160;<span class="comment"># functions only using the \callgraph command. Disabling a call graph can be</span></div>
-<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;<span class="comment"># accomplished by means of the command \hidecallgraph.</span></div>
-<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;<span class="comment">CALL_GRAPH             = YES</span></div>
-<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;<span class="comment"># If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller</span></div>
-<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;<span class="comment"># dependency graph for every global function or class method.</span></div>
-<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;<span class="comment"># Note that enabling this option will significantly increase the time of a run.</span></div>
-<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;<span class="comment"># So in most cases it will be better to enable caller graphs for selected</span></div>
-<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160;<span class="comment"># functions only using the \callergraph command. Disabling a caller graph can be</span></div>
-<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;<span class="comment"># accomplished by means of the command \hidecallergraph.</span></div>
-<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;<span class="comment">CALLER_GRAPH           = YES</span></div>
-<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;<span class="comment"># If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical</span></div>
-<div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;<span class="comment"># hierarchy of all classes instead of a textual one.</span></div>
-<div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;<span class="comment">GRAPHICAL_HIERARCHY    = YES</span></div>
-<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;<span class="comment"># If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the</span></div>
-<div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;<span class="comment"># dependencies a directory has on other directories in a graphical way. The</span></div>
-<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;<span class="comment"># dependency relations are determined by the #include relations between the</span></div>
-<div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;<span class="comment"># files in the directories.</span></div>
-<div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;<span class="comment">DIRECTORY_GRAPH        = YES</span></div>
-<div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;<span class="comment"># The DOT_IMAGE_FORMAT tag can be used to set the image format of the images</span></div>
-<div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;<span class="comment"># generated by dot. For an explanation of the image formats see the section</span></div>
-<div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;<span class="comment"># output formats in the documentation of the dot tool (Graphviz (see:</span></div>
-<div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160;<span class="comment"># http://www.graphviz.org/)).</span></div>
-<div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160;<span class="comment"># Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order</span></div>
-<div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;<span class="comment"># to make the SVG files visible in IE 9+ (other browsers do not have this</span></div>
-<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;<span class="comment"># requirement).</span></div>
-<div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;<span class="comment"># Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,</span></div>
-<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;<span class="comment"># png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and</span></div>
-<div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;<span class="comment"># png:gdiplus:gdiplus.</span></div>
-<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;<span class="comment"># The default value is: png.</span></div>
-<div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;<span class="comment">DOT_IMAGE_FORMAT       = png</span></div>
-<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;<span class="comment"># If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to</span></div>
-<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;<span class="comment"># enable generation of interactive SVG images that allow zooming and panning.</span></div>
-<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;<span class="comment"># Note that this requires a modern browser other than Internet Explorer. Tested</span></div>
-<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;<span class="comment"># and working are Firefox, Chrome, Safari, and Opera.</span></div>
-<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;<span class="comment"># Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make</span></div>
-<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;<span class="comment"># the SVG files visible. Older versions of IE do not have SVG support.</span></div>
-<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;<span class="comment">INTERACTIVE_SVG        = NO</span></div>
-<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;<span class="comment"># The DOT_PATH tag can be used to specify the path where the dot tool can be</span></div>
-<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;<span class="comment"># found. If left blank, it is assumed the dot tool can be found in the path.</span></div>
-<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;<span class="comment">DOT_PATH               = </span></div>
-<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;<span class="comment"># The DOTFILE_DIRS tag can be used to specify one or more directories that</span></div>
-<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;<span class="comment"># contain dot files that are included in the documentation (see the \dotfile</span></div>
-<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;<span class="comment"># command).</span></div>
-<div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;<span class="comment">DOTFILE_DIRS           = </span></div>
-<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;<span class="comment"># The MSCFILE_DIRS tag can be used to specify one or more directories that</span></div>
-<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;<span class="comment"># contain msc files that are included in the documentation (see the \mscfile</span></div>
-<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;<span class="comment"># command).</span></div>
-<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;<span class="comment">MSCFILE_DIRS           = </span></div>
-<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;<span class="comment"># The DIAFILE_DIRS tag can be used to specify one or more directories that</span></div>
-<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;<span class="comment"># contain dia files that are included in the documentation (see the \diafile</span></div>
-<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;<span class="comment"># command).</span></div>
-<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;<span class="comment">DIAFILE_DIRS           = </span></div>
-<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;<span class="comment"># When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the</span></div>
-<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;<span class="comment"># path where java can find the plantuml.jar file. If left blank, it is assumed</span></div>
-<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;<span class="comment"># PlantUML is not used or called during a preprocessing step. Doxygen will</span></div>
-<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;<span class="comment"># generate a warning when it encounters a \startuml command in this case and</span></div>
-<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;<span class="comment"># will not generate output for the diagram.</span></div>
-<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;<span class="comment">PLANTUML_JAR_PATH      = </span></div>
-<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;<span class="comment"># When using plantuml, the specified paths are searched for files specified by</span></div>
-<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;<span class="comment"># the !include statement in a plantuml block.</span></div>
-<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;<span class="comment">PLANTUML_INCLUDE_PATH  = </span></div>
-<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;<span class="comment"># The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes</span></div>
-<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;<span class="comment"># that will be shown in the graph. If the number of nodes in a graph becomes</span></div>
-<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;<span class="comment"># larger than this value, doxygen will truncate the graph, which is visualized</span></div>
-<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;<span class="comment"># by representing a node as a red box. Note that doxygen if the number of direct</span></div>
-<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;<span class="comment"># children of the root node in a graph is already larger than</span></div>
-<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;<span class="comment"># DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that</span></div>
-<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;<span class="comment"># the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.</span></div>
-<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 10000, default value: 50.</span></div>
-<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;<span class="comment">DOT_GRAPH_MAX_NODES    = 50</span></div>
-<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;<span class="comment"># The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs</span></div>
-<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;<span class="comment"># generated by dot. A depth value of 3 means that only nodes reachable from the</span></div>
-<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;<span class="comment"># root by following a path via at most 3 edges will be shown. Nodes that lay</span></div>
-<div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160;<span class="comment"># further from the root node will be omitted. Note that setting this option to 1</span></div>
-<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;<span class="comment"># or 2 may greatly reduce the computation time needed for large code bases. Also</span></div>
-<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;<span class="comment"># note that the size of a graph can be further restricted by</span></div>
-<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;<span class="comment"># DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.</span></div>
-<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160;<span class="comment"># Minimum value: 0, maximum value: 1000, default value: 0.</span></div>
-<div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;<span class="comment">MAX_DOT_GRAPH_DEPTH    = 1000</span></div>
-<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;<span class="comment"># Set the DOT_TRANSPARENT tag to YES to generate images with a transparent</span></div>
-<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;<span class="comment"># background. This is disabled by default, because dot on Windows does not seem</span></div>
-<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;<span class="comment"># to support this out of the box.</span></div>
-<div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;<span class="comment">#</span></div>
-<div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160;<span class="comment"># Warning: Depending on the platform used, enabling this option may lead to</span></div>
-<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;<span class="comment"># badly anti-aliased labels on the edges of a graph (i.e. they become hard to</span></div>
-<div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160;<span class="comment"># read).</span></div>
-<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;<span class="comment">DOT_TRANSPARENT        = NO</span></div>
-<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;<span class="comment"># Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output</span></div>
-<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;<span class="comment"># files in one run (i.e. multiple -o and -T options on the command line). This</span></div>
-<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;<span class="comment"># makes dot run faster, but since only newer versions of dot (&gt;1.8.10) support</span></div>
-<div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;<span class="comment"># this, this feature is disabled by default.</span></div>
-<div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;<span class="comment"># The default value is: NO.</span></div>
-<div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;<span class="comment">DOT_MULTI_TARGETS      = NO</span></div>
-<div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;<span class="comment"># If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page</span></div>
-<div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160;<span class="comment"># explaining the meaning of the various boxes and arrows in the dot generated</span></div>
-<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;<span class="comment"># graphs.</span></div>
-<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160;<span class="comment">GENERATE_LEGEND        = YES</span></div>
-<div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160;<span class="comment"># If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot</span></div>
-<div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160;<span class="comment"># files that are used to generate the various graphs.</span></div>
-<div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;<span class="comment"># The default value is: YES.</span></div>
-<div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160;<span class="comment"># This tag requires that the tag HAVE_DOT is set to YES.</span></div>
-<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;<span class="comment">DOT_CLEANUP            = YES</span></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 21 - 42
doc/api/a00047.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: mat2x2.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat3x2.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,29 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">mat2x2.hpp File Reference</div>  </div>
+<div class="title">type_mat3x2.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00047_source.html">Go to the source code of this file.</a></p>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00047_source.html">mat2x2.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00047_source.html">type_mat3x2.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 67
doc/api/a00047_source.html


+ 0 - 122
doc/api/a00048_source.html

@@ -1,122 +0,0 @@
-<!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.9 API documenation: mat2x3.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat2x3.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00048.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00110.html">detail/type_mat2x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, float, lowp&gt;          <a class="code" href="a00150.html#ga083089177b89ae9166d8d251a90f4b8b">lowp_mat2x3</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, float, mediump&gt;               <a class="code" href="a00150.html#ga0bda8ba50fa930ef29d4fa91a85f229a">mediump_mat2x3</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, float, highp&gt;         <a class="code" href="a00150.html#ga441b8e3402eefca108b40f3d22a1baa9">highp_mat2x3</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="ttc" id="a00110_html"><div class="ttname"><a href="a00110.html">type_mat2x3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga083089177b89ae9166d8d251a90f4b8b"><div class="ttname"><a href="a00150.html#ga083089177b89ae9166d8d251a90f4b8b">glm::lowp_mat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, float, lowp &gt; lowp_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00085">type_mat.hpp:85</a></div></div>
-<div class="ttc" id="a00150_html_ga0bda8ba50fa930ef29d4fa91a85f229a"><div class="ttname"><a href="a00150.html#ga0bda8ba50fa930ef29d4fa91a85f229a">glm::mediump_mat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, float, mediump &gt; mediump_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00092">type_mat.hpp:92</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga441b8e3402eefca108b40f3d22a1baa9"><div class="ttname"><a href="a00150.html#ga441b8e3402eefca108b40f3d22a1baa9">glm::highp_mat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, float, highp &gt; highp_mat2x3</div><div class="ttdoc">2 columns of 3 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00099">type_mat.hpp:99</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>

+ 0 - 121
doc/api/a00049_source.html

@@ -1,121 +0,0 @@
-<!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.9 API documenation: mat2x4.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat2x4.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00049.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00111.html">detail/type_mat2x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, float, lowp&gt;          <a class="code" href="a00150.html#gae6e9638a6d1cadbd22f27c02998ebbf8">lowp_mat2x4</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, float, mediump&gt;               <a class="code" href="a00150.html#gaa190a86a477360f02508191a6549efc3">mediump_mat2x4</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, float, highp&gt;         <a class="code" href="a00150.html#ga3b030d815c7c9f77c3c47e708863fd62">highp_mat2x4</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00150_html_ga3b030d815c7c9f77c3c47e708863fd62"><div class="ttname"><a href="a00150.html#ga3b030d815c7c9f77c3c47e708863fd62">glm::highp_mat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, float, highp &gt; highp_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00125">type_mat.hpp:125</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00150_html_gae6e9638a6d1cadbd22f27c02998ebbf8"><div class="ttname"><a href="a00150.html#gae6e9638a6d1cadbd22f27c02998ebbf8">glm::lowp_mat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, float, lowp &gt; lowp_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00111">type_mat.hpp:111</a></div></div>
-<div class="ttc" id="a00150_html_gaa190a86a477360f02508191a6549efc3"><div class="ttname"><a href="a00150.html#gaa190a86a477360f02508191a6549efc3">glm::mediump_mat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, float, mediump &gt; mediump_mat2x4</div><div class="ttdoc">2 columns of 4 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00118">type_mat.hpp:118</a></div></div>
-<div class="ttc" id="a00111_html"><div class="ttname"><a href="a00111.html">type_mat2x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </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>

+ 21 - 42
doc/api/a00050.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: mat3x2.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat3x3.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,29 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">mat3x2.hpp File Reference</div>  </div>
+<div class="title">type_mat3x3.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00050_source.html">Go to the source code of this file.</a></p>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00050_source.html">mat3x2.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00050_source.html">type_mat3x3.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 58
doc/api/a00050_source.html


+ 0 - 130
doc/api/a00051_source.html

@@ -1,130 +0,0 @@
-<!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.9 API documenation: mat3x3.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat3x3.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00051.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00113.html">detail/type_mat3x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, lowp&gt;          <a class="code" href="a00150.html#gacc4e277672e9f7b3cde23a4a3bd24fc9">lowp_mat3</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, mediump&gt;               <a class="code" href="a00150.html#gad31f8a0097ff6c22b92cf855dfffc575">mediump_mat3</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, highp&gt;         <a class="code" href="a00150.html#ga9f30904176d75657930fa4383618f968">highp_mat3</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, lowp&gt;          <a class="code" href="a00150.html#ga1e4b7727038383e0103b138c66a65039">lowp_mat3x3</a>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, mediump&gt;               <a class="code" href="a00150.html#ga2c78fa1875926e5c6684ae1f8b49092a">mediump_mat3x3</a>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, float, highp&gt;         <a class="code" href="a00150.html#ga1b33e2669c291268ac4b1c9c296d2dc3">highp_mat3x3</a>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00150_html_gacc4e277672e9f7b3cde23a4a3bd24fc9"><div class="ttname"><a href="a00150.html#gacc4e277672e9f7b3cde23a4a3bd24fc9">glm::lowp_mat3</a></div><div class="ttdeci">mat&lt; 3, 3, float, lowp &gt; lowp_mat3</div><div class="ttdoc">3 columns of 3 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00163">type_mat.hpp:163</a></div></div>
-<div class="ttc" id="a00150_html_ga2c78fa1875926e5c6684ae1f8b49092a"><div class="ttname"><a href="a00150.html#ga2c78fa1875926e5c6684ae1f8b49092a">glm::mediump_mat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, float, mediump &gt; mediump_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00191">type_mat.hpp:191</a></div></div>
-<div class="ttc" id="a00150_html_gad31f8a0097ff6c22b92cf855dfffc575"><div class="ttname"><a href="a00150.html#gad31f8a0097ff6c22b92cf855dfffc575">glm::mediump_mat3</a></div><div class="ttdeci">mat&lt; 3, 3, float, mediump &gt; mediump_mat3</div><div class="ttdoc">3 columns of 3 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00170">type_mat.hpp:170</a></div></div>
-<div class="ttc" id="a00150_html_ga1b33e2669c291268ac4b1c9c296d2dc3"><div class="ttname"><a href="a00150.html#ga1b33e2669c291268ac4b1c9c296d2dc3">glm::highp_mat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, float, highp &gt; highp_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00198">type_mat.hpp:198</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00113_html"><div class="ttname"><a href="a00113.html">type_mat3x3.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga9f30904176d75657930fa4383618f968"><div class="ttname"><a href="a00150.html#ga9f30904176d75657930fa4383618f968">glm::highp_mat3</a></div><div class="ttdeci">mat&lt; 3, 3, float, highp &gt; highp_mat3</div><div class="ttdoc">3 columns of 3 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00177">type_mat.hpp:177</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga1e4b7727038383e0103b138c66a65039"><div class="ttname"><a href="a00150.html#ga1e4b7727038383e0103b138c66a65039">glm::lowp_mat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, float, lowp &gt; lowp_mat3x3</div><div class="ttdoc">3 columns of 3 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00184">type_mat.hpp:184</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>

+ 0 - 121
doc/api/a00052_source.html

@@ -1,121 +0,0 @@
-<!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.9 API documenation: mat3x4.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat3x4.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00052.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00114.html">detail/type_mat3x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, float, lowp&gt;          <a class="code" href="a00150.html#ga42a7c3c9eafb869c000b4388913ce0c7">lowp_mat3x4</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, float, mediump&gt;               <a class="code" href="a00150.html#ga5bcf41dd2acbace9ed7ae4326cb45e6e">mediump_mat3x4</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, float, highp&gt;         <a class="code" href="a00150.html#gabb55c60d8c7fb400bf2ed511251ca394">highp_mat3x4</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00114_html"><div class="ttname"><a href="a00114.html">type_mat3x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_gabb55c60d8c7fb400bf2ed511251ca394"><div class="ttname"><a href="a00150.html#gabb55c60d8c7fb400bf2ed511251ca394">glm::highp_mat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, float, highp &gt; highp_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00224">type_mat.hpp:224</a></div></div>
-<div class="ttc" id="a00150_html_ga42a7c3c9eafb869c000b4388913ce0c7"><div class="ttname"><a href="a00150.html#ga42a7c3c9eafb869c000b4388913ce0c7">glm::lowp_mat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, float, lowp &gt; lowp_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00210">type_mat.hpp:210</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga5bcf41dd2acbace9ed7ae4326cb45e6e"><div class="ttname"><a href="a00150.html#ga5bcf41dd2acbace9ed7ae4326cb45e6e">glm::mediump_mat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, float, mediump &gt; mediump_mat3x4</div><div class="ttdoc">3 columns of 4 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00217">type_mat.hpp:217</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>

+ 21 - 42
doc/api/a00053.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: mat4x2.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat3x4.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,29 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">mat4x2.hpp File Reference</div>  </div>
+<div class="title">type_mat3x4.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00053_source.html">Go to the source code of this file.</a></p>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00053_source.html">mat4x2.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00053_source.html">type_mat3x4.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 58
doc/api/a00053_source.html


+ 0 - 121
doc/api/a00054_source.html

@@ -1,121 +0,0 @@
-<!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.9 API documenation: mat4x3.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat4x3.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00054.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00116.html">detail/type_mat4x3.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, float, lowp&gt;          <a class="code" href="a00150.html#ga7eb333327f0b261237b540496137d55e">lowp_mat4x3</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, float, mediump&gt;               <a class="code" href="a00150.html#ga1bab99cd9c4edd4bffdab662609b0961">mediump_mat4x3</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, float, highp&gt;         <a class="code" href="a00150.html#gaf93a24b2e1c4a6f556fbcc796ec90e63">highp_mat4x3</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00150_html_ga7eb333327f0b261237b540496137d55e"><div class="ttname"><a href="a00150.html#ga7eb333327f0b261237b540496137d55e">glm::lowp_mat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, float, lowp &gt; lowp_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00262">type_mat.hpp:262</a></div></div>
-<div class="ttc" id="a00150_html_ga1bab99cd9c4edd4bffdab662609b0961"><div class="ttname"><a href="a00150.html#ga1bab99cd9c4edd4bffdab662609b0961">glm::mediump_mat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, float, mediump &gt; mediump_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00269">type_mat.hpp:269</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00150_html_gaf93a24b2e1c4a6f556fbcc796ec90e63"><div class="ttname"><a href="a00150.html#gaf93a24b2e1c4a6f556fbcc796ec90e63">glm::highp_mat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, float, highp &gt; highp_mat4x3</div><div class="ttdoc">4 columns of 3 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00276">type_mat.hpp:276</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00116_html"><div class="ttname"><a href="a00116.html">type_mat4x3.hpp</a></div><div class="ttdoc">Core features </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>

+ 0 - 130
doc/api/a00055_source.html

@@ -1,130 +0,0 @@
-<!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.9 API documenation: mat4x4.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mat4x4.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00055.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">#include &quot;<a class="code" href="a00094.html">detail/setup.hpp</a>&quot;</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">#pragma once</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="preprocessor">#include &quot;<a class="code" href="a00117.html">detail/type_mat4x4.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, lowp&gt;          <a class="code" href="a00150.html#ga73e2f3bcae71b05736f2c962f98565a1">lowp_mat4</a>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, mediump&gt;               <a class="code" href="a00150.html#ga0f910a2c5bf1c3fd153c4bc13cefee58">mediump_mat4</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, highp&gt;         <a class="code" href="a00150.html#ga332149037f33cec9d9b583e11c3c8524">highp_mat4</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, lowp&gt;          <a class="code" href="a00150.html#ga8378facff06c21d2092a9a13c9ef0a0b">lowp_mat4x4</a>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, mediump&gt;               <a class="code" href="a00150.html#ga005facdef4caac0ef7435eee609c7e46">mediump_mat4x4</a>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, float, highp&gt;         <a class="code" href="a00150.html#ga989736bc5e50330ef3ab13d34bebc66f">highp_mat4x4</a>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00150_html_ga8378facff06c21d2092a9a13c9ef0a0b"><div class="ttname"><a href="a00150.html#ga8378facff06c21d2092a9a13c9ef0a0b">glm::lowp_mat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, float, lowp &gt; lowp_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00310">type_mat.hpp:310</a></div></div>
-<div class="ttc" id="a00150_html_ga73e2f3bcae71b05736f2c962f98565a1"><div class="ttname"><a href="a00150.html#ga73e2f3bcae71b05736f2c962f98565a1">glm::lowp_mat4</a></div><div class="ttdeci">mat&lt; 4, 4, float, lowp &gt; lowp_mat4</div><div class="ttdoc">4 columns of 4 components matrix of low qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00289">type_mat.hpp:289</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00150_html_ga332149037f33cec9d9b583e11c3c8524"><div class="ttname"><a href="a00150.html#ga332149037f33cec9d9b583e11c3c8524">glm::highp_mat4</a></div><div class="ttdeci">mat&lt; 4, 4, float, highp &gt; highp_mat4</div><div class="ttdoc">4 columns of 4 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00303">type_mat.hpp:303</a></div></div>
-<div class="ttc" id="a00117_html"><div class="ttname"><a href="a00117.html">type_mat4x4.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga005facdef4caac0ef7435eee609c7e46"><div class="ttname"><a href="a00150.html#ga005facdef4caac0ef7435eee609c7e46">glm::mediump_mat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, float, mediump &gt; mediump_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00317">type_mat.hpp:317</a></div></div>
-<div class="ttc" id="a00150_html_ga0f910a2c5bf1c3fd153c4bc13cefee58"><div class="ttname"><a href="a00150.html#ga0f910a2c5bf1c3fd153c4bc13cefee58">glm::mediump_mat4</a></div><div class="ttdeci">mat&lt; 4, 4, float, mediump &gt; mediump_mat4</div><div class="ttdoc">4 columns of 4 components matrix of medium qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00296">type_mat.hpp:296</a></div></div>
-<div class="ttc" id="a00094_html"><div class="ttname"><a href="a00094.html">setup.hpp</a></div><div class="ttdoc">Core features </div></div>
-<div class="ttc" id="a00150_html_ga989736bc5e50330ef3ab13d34bebc66f"><div class="ttname"><a href="a00150.html#ga989736bc5e50330ef3ab13d34bebc66f">glm::highp_mat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, float, highp &gt; highp_mat4x4</div><div class="ttdoc">4 columns of 4 components matrix of high qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00108_source.html#l00324">type_mat.hpp:324</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>

+ 21 - 69
doc/api/a00056.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: matrix.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat4x2.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,56 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">matrix.hpp File Reference</div>  </div>
+<div class="title">type_mat4x2.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00148.html">Core features</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00056_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gad7928795124768e058f99dce270f5c8d"><td class="memTemplParams" colspan="2">template&lt;length_t C, length_t R, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gad7928795124768e058f99dce270f5c8d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00238.html#gad7928795124768e058f99dce270f5c8d">determinant</a> (mat&lt; C, R, T, Q &gt; const &amp;m)</td></tr>
-<tr class="memdesc:gad7928795124768e058f99dce270f5c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the determinant of a squared matrix.  <a href="a00238.html#gad7928795124768e058f99dce270f5c8d">More...</a><br /></td></tr>
-<tr class="separator:gad7928795124768e058f99dce270f5c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacc53488cd254cbe33d1b505a72ef3719"><td class="memTemplParams" colspan="2">template&lt;length_t C, length_t R, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gacc53488cd254cbe33d1b505a72ef3719"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; C, R, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00238.html#gacc53488cd254cbe33d1b505a72ef3719">inverse</a> (mat&lt; C, R, T, Q &gt; const &amp;m)</td></tr>
-<tr class="memdesc:gacc53488cd254cbe33d1b505a72ef3719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the inverse of a squared matrix.  <a href="a00238.html#gacc53488cd254cbe33d1b505a72ef3719">More...</a><br /></td></tr>
-<tr class="separator:gacc53488cd254cbe33d1b505a72ef3719"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf14569404c779fedca98d0b9b8e58c1f"><td class="memTemplParams" colspan="2">template&lt;length_t C, length_t R, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf14569404c779fedca98d0b9b8e58c1f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; C, R, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00238.html#gaf14569404c779fedca98d0b9b8e58c1f">matrixCompMult</a> (mat&lt; C, R, T, Q &gt; const &amp;x, mat&lt; C, R, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:gaf14569404c779fedca98d0b9b8e58c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j].  <a href="a00238.html#gaf14569404c779fedca98d0b9b8e58c1f">More...</a><br /></td></tr>
-<tr class="separator:gaf14569404c779fedca98d0b9b8e58c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac29fb7bae75a8e4c1b74cbbf85520e50"><td class="memTemplParams" colspan="2">template&lt;length_t C, length_t R, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gac29fb7bae75a8e4c1b74cbbf85520e50"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL detail::outerProduct_trait&lt; C, R, T, Q &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00238.html#gac29fb7bae75a8e4c1b74cbbf85520e50">outerProduct</a> (vec&lt; C, T, Q &gt; const &amp;c, vec&lt; R, T, Q &gt; const &amp;r)</td></tr>
-<tr class="memdesc:gac29fb7bae75a8e4c1b74cbbf85520e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Treats the first parameter c as a column vector and the second parameter r as a row vector and does a linear algebraic matrix multiply c * r.  <a href="a00238.html#gac29fb7bae75a8e4c1b74cbbf85520e50">More...</a><br /></td></tr>
-<tr class="separator:gac29fb7bae75a8e4c1b74cbbf85520e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae679d841da8ce9dbcc6c2d454f15bc35"><td class="memTemplParams" colspan="2">template&lt;length_t C, length_t R, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gae679d841da8ce9dbcc6c2d454f15bc35"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; C, R, T, Q &gt;::transpose_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00238.html#gae679d841da8ce9dbcc6c2d454f15bc35">transpose</a> (mat&lt; C, R, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gae679d841da8ce9dbcc6c2d454f15bc35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the transposed matrix of x.  <a href="a00238.html#gae679d841da8ce9dbcc6c2d454f15bc35">More...</a><br /></td></tr>
-<tr class="separator:gae679d841da8ce9dbcc6c2d454f15bc35"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00148.html">Core features</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6 Matrix Functions</a> </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00056_source.html">matrix.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00056_source.html">type_mat4x2.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 155
doc/api/a00056_source.html


+ 0 - 140
doc/api/a00057_source.html

@@ -1,140 +0,0 @@
-<!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.9 API documenation: matrix_access.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_access.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00057.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_matrix_access extension included&quot;)</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;{</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::row_type <a class="code" href="a00160.html#gaadcc64829aadf4103477679e48c7594f">row</a>(</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;                genType <span class="keyword">const</span>&amp; m,</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;                length_t index);</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00160.html#gaadcc64829aadf4103477679e48c7594f">row</a>(</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                genType <span class="keyword">const</span>&amp; m,</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                length_t index,</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;                <span class="keyword">typename</span> genType::row_type <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL <span class="keyword">typename</span> genType::col_type <a class="code" href="a00160.html#ga9e757377523890e8b80c5843dbe4dd15">column</a>(</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;                genType <span class="keyword">const</span>&amp; m,</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                length_t index);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00160.html#ga9e757377523890e8b80c5843dbe4dd15">column</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                genType <span class="keyword">const</span>&amp; m,</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                length_t index,</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;                <span class="keyword">typename</span> genType::col_type <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &quot;matrix_access.inl&quot;</span></div>
-<div class="ttc" id="a00160_html_gaadcc64829aadf4103477679e48c7594f"><div class="ttname"><a href="a00160.html#gaadcc64829aadf4103477679e48c7594f">glm::row</a></div><div class="ttdeci">GLM_FUNC_DECL genType row(genType const &amp;m, length_t index, typename genType::row_type const &amp;x)</div><div class="ttdoc">Set a specific row to a matrix. </div></div>
-<div class="ttc" id="a00160_html_ga9e757377523890e8b80c5843dbe4dd15"><div class="ttname"><a href="a00160.html#ga9e757377523890e8b80c5843dbe4dd15">glm::column</a></div><div class="ttdeci">GLM_FUNC_DECL genType column(genType const &amp;m, length_t index, typename genType::col_type const &amp;x)</div><div class="ttdoc">Set a specific column to a matrix. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 130
doc/api/a00058_source.html

@@ -1,130 +0,0 @@
-<!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.9 API documenation: matrix_cross_product.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_cross_product.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00058.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_matrix_cross_product is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_matrix_cross_product extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00201.html#ga5802386bb4c37b3332a3b6fd8b6960ff">matrixCross3</a>(</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00201.html#ga20057fff91ddafa102934adb25458cde">matrixCross4</a>(</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;matrix_cross_product.inl&quot;</span></div>
-<div class="ttc" id="a00201_html_ga20057fff91ddafa102934adb25458cde"><div class="ttname"><a href="a00201.html#ga20057fff91ddafa102934adb25458cde">glm::matrixCross4</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; matrixCross4(vec&lt; 3, T, Q &gt; const &amp;x)</div><div class="ttdoc">Build a cross product matrix. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00201_html_ga5802386bb4c37b3332a3b6fd8b6960ff"><div class="ttname"><a href="a00201.html#ga5802386bb4c37b3332a3b6fd8b6960ff">glm::matrixCross3</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 3, 3, T, Q &gt; matrixCross3(vec&lt; 3, T, Q &gt; const &amp;x)</div><div class="ttdoc">Build a cross product matrix. </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>

+ 21 - 53
doc/api/a00059.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: matrix_decompose.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat4x3.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,40 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">matrix_decompose.hpp File Reference</div>  </div>
+<div class="title">type_mat4x3.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00202.html">GLM_GTX_matrix_decompose</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00059_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga91185463739c855d602596907a9994bc"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga91185463739c855d602596907a9994bc"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00202.html#ga91185463739c855d602596907a9994bc">decompose</a> (mat&lt; 4, 4, T, Q &gt; const &amp;modelMatrix, vec&lt; 3, T, Q &gt; &amp;scale, tquat&lt; T, Q &gt; &amp;orientation, vec&lt; 3, T, Q &gt; &amp;translation, vec&lt; 3, T, Q &gt; &amp;skew, vec&lt; 4, T, Q &gt; &amp;perspective)</td></tr>
-<tr class="memdesc:ga91185463739c855d602596907a9994bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decomposes a model matrix to translations, rotation and scale components.  <a href="a00202.html#ga91185463739c855d602596907a9994bc">More...</a><br /></td></tr>
-<tr class="separator:ga91185463739c855d602596907a9994bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00202.html">GLM_GTX_matrix_decompose</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00059_source.html">matrix_decompose.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00059_source.html">type_mat4x3.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 71
doc/api/a00059_source.html


+ 0 - 142
doc/api/a00060_source.html

@@ -1,142 +0,0 @@
-<!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.9 API documenation: matrix_factorisation.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_factorisation.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00060.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_matrix_factorisation is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_matrix_factorisation extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">Suggestions:</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> - Move helper functions flipud and fliplr to another file: They may be helpful in more general circumstances.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> - Implement other types of matrix factorisation, such as: QL and LQ, L(D)U, eigendecompositions, etc...</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">template</span> &lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        GLM_FUNC_DECL mat&lt;C, R, T, Q&gt; <a class="code" href="a00203.html#ga85003371f0ba97380dd25e8905de1870">flipud</a>(mat&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; in);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="keyword">template</span> &lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        GLM_FUNC_DECL mat&lt;C, R, T, Q&gt; <a class="code" href="a00203.html#gaf39f4e5f78eb29c1a90277d45b9b3feb">fliplr</a>(mat&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; in);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">template</span> &lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00203.html#gac62d7bfc8dc661e616620d70552cd566">qr_decompose</a>(mat&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; in, mat&lt;(C &lt; R ? C : R), R, T, Q&gt;&amp; q, mat&lt;C, (C &lt; R ? C : R), T, Q&gt;&amp; r);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="keyword">template</span> &lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00203.html#ga82874e2ebe891ba35ac21d9993873758">rq_decompose</a>(mat&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; in, mat&lt;(C &lt; R ? C : R), R, T, Q&gt;&amp; r, mat&lt;C, (C &lt; R ? C : R), T, Q&gt;&amp; q);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;}</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#include &quot;matrix_factorisation.inl&quot;</span></div>
-<div class="ttc" id="a00203_html_ga82874e2ebe891ba35ac21d9993873758"><div class="ttname"><a href="a00203.html#ga82874e2ebe891ba35ac21d9993873758">glm::rq_decompose</a></div><div class="ttdeci">GLM_FUNC_DECL void rq_decompose(mat&lt; C, R, T, Q &gt; const &amp;in, mat&lt;(C&lt; R?C:R), R, T, Q &gt; &amp;r, mat&lt; C,(C&lt; R?C:R), T, Q &gt; &amp;q)</div><div class="ttdoc">Performs RQ factorisation of a matrix. </div></div>
-<div class="ttc" id="a00203_html_gac62d7bfc8dc661e616620d70552cd566"><div class="ttname"><a href="a00203.html#gac62d7bfc8dc661e616620d70552cd566">glm::qr_decompose</a></div><div class="ttdeci">GLM_FUNC_DECL void qr_decompose(mat&lt; C, R, T, Q &gt; const &amp;in, mat&lt;(C&lt; R?C:R), R, T, Q &gt; &amp;q, mat&lt; C,(C&lt; R?C:R), T, Q &gt; &amp;r)</div><div class="ttdoc">Performs QR factorisation of a matrix. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00203_html_ga85003371f0ba97380dd25e8905de1870"><div class="ttname"><a href="a00203.html#ga85003371f0ba97380dd25e8905de1870">glm::flipud</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; C, R, T, Q &gt; flipud(mat&lt; C, R, T, Q &gt; const &amp;in)</div><div class="ttdoc">Flips the matrix rows up and down. </div></div>
-<div class="ttc" id="a00203_html_gaf39f4e5f78eb29c1a90277d45b9b3feb"><div class="ttname"><a href="a00203.html#gaf39f4e5f78eb29c1a90277d45b9b3feb">glm::fliplr</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; C, R, T, Q &gt; fliplr(mat&lt; C, R, T, Q &gt; const &amp;in)</div><div class="ttdoc">Flips the matrix columns right and left. </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>

+ 0 - 477
doc/api/a00061_source.html

@@ -1,477 +0,0 @@
-<!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.9 API documenation: matrix_integer.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_integer.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00061.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../mat2x2.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../mat2x3.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../mat2x4.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../mat3x2.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../mat3x3.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../mat3x4.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;../mat4x2.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;../mat4x3.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../mat4x4.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_matrix_integer extension included&quot;)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="a00161.html#ga8499cc3b016003f835314c1c756e9db9">   37</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, highp&gt;                           <a class="code" href="a00161.html#ga8499cc3b016003f835314c1c756e9db9">highp_imat2</a>;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="a00161.html#gaca4506a3efa679eff7c006d9826291fd">   41</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, highp&gt;                           <a class="code" href="a00161.html#gaca4506a3efa679eff7c006d9826291fd">highp_imat3</a>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="a00161.html#ga7cfb09b34e0fcf73eaf6512d6483ef56">   45</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, highp&gt;                           <a class="code" href="a00161.html#ga7cfb09b34e0fcf73eaf6512d6483ef56">highp_imat4</a>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="a00161.html#gaa389e2d1c3b10941cae870bc0aeba5b3">   49</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, highp&gt;                           <a class="code" href="a00161.html#gaa389e2d1c3b10941cae870bc0aeba5b3">highp_imat2x2</a>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="a00161.html#gaba49d890e06c9444795f5a133fbf1336">   53</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, int, highp&gt;                           <a class="code" href="a00161.html#gaba49d890e06c9444795f5a133fbf1336">highp_imat2x3</a>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="a00161.html#ga05a970fd4366dad6c8a0be676b1eae5b">   57</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, int, highp&gt;                           <a class="code" href="a00161.html#ga05a970fd4366dad6c8a0be676b1eae5b">highp_imat2x4</a>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="a00161.html#ga91c671c3ff9706c2393e78b22fd84bcb">   61</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, int, highp&gt;                           <a class="code" href="a00161.html#ga91c671c3ff9706c2393e78b22fd84bcb">highp_imat3x2</a>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="a00161.html#ga07d7b7173e2a6f843ff5f1c615a95b41">   65</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, highp&gt;                           <a class="code" href="a00161.html#ga07d7b7173e2a6f843ff5f1c615a95b41">highp_imat3x3</a>;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="a00161.html#ga53008f580be99018a17b357b5a4ffc0d">   69</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, int, highp&gt;                           <a class="code" href="a00161.html#ga53008f580be99018a17b357b5a4ffc0d">highp_imat3x4</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="a00161.html#ga1858820fb292cae396408b2034407f72">   73</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, int, highp&gt;                           <a class="code" href="a00161.html#ga1858820fb292cae396408b2034407f72">highp_imat4x2</a>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="a00161.html#ga6be0b80ae74bb309bc5b964d93d68fc5">   77</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, int, highp&gt;                           <a class="code" href="a00161.html#ga6be0b80ae74bb309bc5b964d93d68fc5">highp_imat4x3</a>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="a00161.html#ga2c783ee6f8f040ab37df2f70392c8b44">   81</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, highp&gt;                           <a class="code" href="a00161.html#ga2c783ee6f8f040ab37df2f70392c8b44">highp_imat4x4</a>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00161.html#ga20f4cc7ab23e2aa1f4db9fdb5496d378">   86</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, mediump&gt;                 <a class="code" href="a00161.html#ga20f4cc7ab23e2aa1f4db9fdb5496d378">mediump_imat2</a>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00161.html#ga6c63bdc736efd3466e0730de0251cb71">   90</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, mediump&gt;                 <a class="code" href="a00161.html#ga6c63bdc736efd3466e0730de0251cb71">mediump_imat3</a>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="a00161.html#gaf348552978553630d2a00b78eb887ced">   94</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, mediump&gt;                 <a class="code" href="a00161.html#gaf348552978553630d2a00b78eb887ced">mediump_imat4</a>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="a00161.html#ga4b2aeb11a329940721dda9583e71f856">   99</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, mediump&gt;                 <a class="code" href="a00161.html#ga4b2aeb11a329940721dda9583e71f856">mediump_imat2x2</a>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="a00161.html#ga74362470ba99843ac70aee5ac38cc674">  103</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, int, mediump&gt;                 <a class="code" href="a00161.html#ga74362470ba99843ac70aee5ac38cc674">mediump_imat2x3</a>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="a00161.html#ga8da25cd380ba30fc5b68a4687deb3e09">  107</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, int, mediump&gt;                 <a class="code" href="a00161.html#ga8da25cd380ba30fc5b68a4687deb3e09">mediump_imat2x4</a>;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00161.html#gac0b4e42d648fb3eaf4bb88da82ecc809">  111</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, int, mediump&gt;                 <a class="code" href="a00161.html#gac0b4e42d648fb3eaf4bb88da82ecc809">mediump_imat3x2</a>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="a00161.html#gad99cc2aad8fc57f068cfa7719dbbea12">  115</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, mediump&gt;                 <a class="code" href="a00161.html#gad99cc2aad8fc57f068cfa7719dbbea12">mediump_imat3x3</a>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00161.html#ga67689a518b181a26540bc44a163525cd">  119</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, int, mediump&gt;                 <a class="code" href="a00161.html#ga67689a518b181a26540bc44a163525cd">mediump_imat3x4</a>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="a00161.html#ga8b2d35816f7103f0f4c82dd2f27571fc">  123</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, int, mediump&gt;                 <a class="code" href="a00161.html#ga8b2d35816f7103f0f4c82dd2f27571fc">mediump_imat4x2</a>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="a00161.html#ga5b10acc696759e03f6ab918f4467e94c">  127</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, int, mediump&gt;                 <a class="code" href="a00161.html#ga5b10acc696759e03f6ab918f4467e94c">mediump_imat4x3</a>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="a00161.html#ga2596869d154dec1180beadbb9df80501">  131</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, mediump&gt;                 <a class="code" href="a00161.html#ga2596869d154dec1180beadbb9df80501">mediump_imat4x4</a>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="a00161.html#gaa0bff0be804142bb16d441aec0a7962e">  136</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, lowp&gt;                            <a class="code" href="a00161.html#gaa0bff0be804142bb16d441aec0a7962e">lowp_imat2</a>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="a00161.html#ga69bfe668f4170379fc1f35d82b060c43">  140</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, lowp&gt;                            <a class="code" href="a00161.html#ga69bfe668f4170379fc1f35d82b060c43">lowp_imat3</a>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="a00161.html#gad1e77f7270cad461ca4fcb4c3ec2e98c">  144</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, lowp&gt;                            <a class="code" href="a00161.html#gad1e77f7270cad461ca4fcb4c3ec2e98c">lowp_imat4</a>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="a00161.html#ga92b95b679975d408645547ab45a8dcd8">  149</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, int, lowp&gt;                            <a class="code" href="a00161.html#ga92b95b679975d408645547ab45a8dcd8">lowp_imat2x2</a>;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="a00161.html#ga8c9e7a388f8e7c52f1e6857dee8afb65">  153</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, int, lowp&gt;                            <a class="code" href="a00161.html#ga8c9e7a388f8e7c52f1e6857dee8afb65">lowp_imat2x3</a>;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="a00161.html#ga9cc13bd1f8dd2933e9fa31fe3f70e16e">  157</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, int, lowp&gt;                            <a class="code" href="a00161.html#ga9cc13bd1f8dd2933e9fa31fe3f70e16e">lowp_imat2x4</a>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="a00161.html#ga33db8f27491d30906cd37c0d86b3f432">  161</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, int, lowp&gt;                            <a class="code" href="a00161.html#ga33db8f27491d30906cd37c0d86b3f432">lowp_imat3x2</a>;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="a00161.html#ga664f061df00020048c3f8530329ace45">  165</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, int, lowp&gt;                            <a class="code" href="a00161.html#ga664f061df00020048c3f8530329ace45">lowp_imat3x3</a>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="a00161.html#ga9273faab33623d944af4080befbb2c80">  169</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, int, lowp&gt;                            <a class="code" href="a00161.html#ga9273faab33623d944af4080befbb2c80">lowp_imat3x4</a>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="a00161.html#ga26ec1a2ba08a1488f5f05336858a0f09">  173</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, int, lowp&gt;                            <a class="code" href="a00161.html#ga26ec1a2ba08a1488f5f05336858a0f09">lowp_imat4x2</a>;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="a00161.html#ga8f40483a3ae634ead8ad22272c543a33">  177</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, int, lowp&gt;                            <a class="code" href="a00161.html#ga8f40483a3ae634ead8ad22272c543a33">lowp_imat4x3</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="a00161.html#gaf65677e53ac8e31a107399340d5e2451">  181</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, int, lowp&gt;                            <a class="code" href="a00161.html#gaf65677e53ac8e31a107399340d5e2451">lowp_imat4x4</a>;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="a00161.html#ga42cbce64c4c1cd121b8437daa6e110de">  186</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, highp&gt;                          <a class="code" href="a00161.html#ga42cbce64c4c1cd121b8437daa6e110de">highp_umat2</a>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="a00161.html#gaa1143120339b7d2d469d327662e8a172">  190</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, highp&gt;                          <a class="code" href="a00161.html#gaa1143120339b7d2d469d327662e8a172">highp_umat3</a>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="a00161.html#gaf665e4e78c2cc32a54ab40325738f9c9">  194</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, highp&gt;                          <a class="code" href="a00161.html#gaf665e4e78c2cc32a54ab40325738f9c9">highp_umat4</a>;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="a00161.html#ga5337b7bc95f9cbac08a0c00b3f936b28">  198</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, highp&gt;                          <a class="code" href="a00161.html#ga5337b7bc95f9cbac08a0c00b3f936b28">highp_umat2x2</a>;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="a00161.html#ga90718c7128320b24b52f9ea70e643ad4">  202</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, uint, highp&gt;                          <a class="code" href="a00161.html#ga90718c7128320b24b52f9ea70e643ad4">highp_umat2x3</a>;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="a00161.html#gadca0a4724b4a6f56a2355b6f6e19248b">  206</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, uint, highp&gt;                          <a class="code" href="a00161.html#gadca0a4724b4a6f56a2355b6f6e19248b">highp_umat2x4</a>;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="a00161.html#ga844a5da2e7fc03fc7cccc7f1b70809c4">  210</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, uint, highp&gt;                          <a class="code" href="a00161.html#ga844a5da2e7fc03fc7cccc7f1b70809c4">highp_umat3x2</a>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="a00161.html#ga1f7d41c36b980774a4d2e7c1647fb4b2">  214</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, highp&gt;                          <a class="code" href="a00161.html#ga1f7d41c36b980774a4d2e7c1647fb4b2">highp_umat3x3</a>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="a00161.html#ga25ee15c323924f2d0fe9896d329e5086">  218</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, uint, highp&gt;                          <a class="code" href="a00161.html#ga25ee15c323924f2d0fe9896d329e5086">highp_umat3x4</a>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="a00161.html#gae69eb82ec08b0dc9bf2ead2a339ff801">  222</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, uint, highp&gt;                          <a class="code" href="a00161.html#gae69eb82ec08b0dc9bf2ead2a339ff801">highp_umat4x2</a>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="a00161.html#ga45a8163d02c43216252056b0c120f3a5">  226</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, uint, highp&gt;                          <a class="code" href="a00161.html#ga45a8163d02c43216252056b0c120f3a5">highp_umat4x3</a>;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="a00161.html#ga6a56cbb769aed334c95241664415f9ba">  230</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, highp&gt;                          <a class="code" href="a00161.html#ga6a56cbb769aed334c95241664415f9ba">highp_umat4x4</a>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="a00161.html#ga43041378b3410ea951b7de0dfd2bc7ee">  235</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, mediump&gt;                        <a class="code" href="a00161.html#ga43041378b3410ea951b7de0dfd2bc7ee">mediump_umat2</a>;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="a00161.html#ga1730dbe3c67801f53520b06d1aa0a34a">  239</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, mediump&gt;                        <a class="code" href="a00161.html#ga1730dbe3c67801f53520b06d1aa0a34a">mediump_umat3</a>;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="a00161.html#ga5087c2beb26a11d9af87432e554cf9d1">  243</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, mediump&gt;                        <a class="code" href="a00161.html#ga5087c2beb26a11d9af87432e554cf9d1">mediump_umat4</a>;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="a00161.html#ga3b209b1b751f041422137e3c065dfa98">  248</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, mediump&gt;                        <a class="code" href="a00161.html#ga3b209b1b751f041422137e3c065dfa98">mediump_umat2x2</a>;</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="a00161.html#gaee2c1f13b41f4c92ea5b3efe367a1306">  252</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, uint, mediump&gt;                        <a class="code" href="a00161.html#gaee2c1f13b41f4c92ea5b3efe367a1306">mediump_umat2x3</a>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="a00161.html#gae1317ddca16d01e119a40b7f0ee85f95">  256</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, uint, mediump&gt;                        <a class="code" href="a00161.html#gae1317ddca16d01e119a40b7f0ee85f95">mediump_umat2x4</a>;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="a00161.html#gaadc28bfdc8ebca81ae85121b11994970">  260</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, uint, mediump&gt;                        <a class="code" href="a00161.html#gaadc28bfdc8ebca81ae85121b11994970">mediump_umat3x2</a>;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="a00161.html#ga48f2fc38d3f7fab3cfbc961278ced53d">  264</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, mediump&gt;                        <a class="code" href="a00161.html#ga48f2fc38d3f7fab3cfbc961278ced53d">mediump_umat3x3</a>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="a00161.html#ga78009a1e4ca64217e46b418535e52546">  268</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, uint, mediump&gt;                        <a class="code" href="a00161.html#ga78009a1e4ca64217e46b418535e52546">mediump_umat3x4</a>;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="a00161.html#gaf35aefd81cc13718f6b059623f7425fa">  272</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, uint, mediump&gt;                        <a class="code" href="a00161.html#gaf35aefd81cc13718f6b059623f7425fa">mediump_umat4x2</a>;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="a00161.html#ga4e1bed14fbc7f4b376aaed064f89f0fb">  276</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, uint, mediump&gt;                        <a class="code" href="a00161.html#ga4e1bed14fbc7f4b376aaed064f89f0fb">mediump_umat4x3</a>;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="a00161.html#gaa9428fc8430dc552aad920653f822ef3">  280</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, mediump&gt;                        <a class="code" href="a00161.html#gaa9428fc8430dc552aad920653f822ef3">mediump_umat4x4</a>;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="a00161.html#gaf2fba702d990437fc88ff3f3a76846ee">  285</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, lowp&gt;                           <a class="code" href="a00161.html#gaf2fba702d990437fc88ff3f3a76846ee">lowp_umat2</a>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="a00161.html#gaf1145f72bcdd590f5808c4bc170c2924">  289</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, lowp&gt;                           <a class="code" href="a00161.html#gaf1145f72bcdd590f5808c4bc170c2924">lowp_umat3</a>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="a00161.html#gac092c6105827bf9ea080db38074b78eb">  293</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, lowp&gt;                           <a class="code" href="a00161.html#gac092c6105827bf9ea080db38074b78eb">lowp_umat4</a>;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="a00161.html#ga7b2e9d89745f7175051284e54c81d81c">  298</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 2, uint, lowp&gt;                           <a class="code" href="a00161.html#ga7b2e9d89745f7175051284e54c81d81c">lowp_umat2x2</a>;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="a00161.html#ga3072f90fd86f17a862e21589fbb14c0f">  302</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 3, uint, lowp&gt;                           <a class="code" href="a00161.html#ga3072f90fd86f17a862e21589fbb14c0f">lowp_umat2x3</a>;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="a00161.html#ga8bb45fec4bd77bd81b4ae7eb961a270d">  306</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;2, 4, uint, lowp&gt;                           <a class="code" href="a00161.html#ga8bb45fec4bd77bd81b4ae7eb961a270d">lowp_umat2x4</a>;</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="a00161.html#ga56ea68c6a6cba8d8c21d17bb14e69c6b">  310</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 2, uint, lowp&gt;                           <a class="code" href="a00161.html#ga56ea68c6a6cba8d8c21d17bb14e69c6b">lowp_umat3x2</a>;</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="a00161.html#ga4f660a39a395cc14f018f985e7dfbeb5">  314</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 3, uint, lowp&gt;                           <a class="code" href="a00161.html#ga4f660a39a395cc14f018f985e7dfbeb5">lowp_umat3x3</a>;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="a00161.html#gaec3d624306bd59649f021864709d56b5">  318</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;3, 4, uint, lowp&gt;                           <a class="code" href="a00161.html#gaec3d624306bd59649f021864709d56b5">lowp_umat3x4</a>;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="a00161.html#ga7716c2b210d141846f1ac4e774adef5e">  322</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 2, uint, lowp&gt;                           <a class="code" href="a00161.html#ga7716c2b210d141846f1ac4e774adef5e">lowp_umat4x2</a>;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="a00161.html#ga09ab33a2636f5f43f7fae29cfbc20fff">  326</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 3, uint, lowp&gt;                           <a class="code" href="a00161.html#ga09ab33a2636f5f43f7fae29cfbc20fff">lowp_umat4x3</a>;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="a00161.html#ga10aafc66cf1a0ece336b1c5ae13d0cc0">  330</a></span>&#160;        <span class="keyword">typedef</span> mat&lt;4, 4, uint, lowp&gt;                           <a class="code" href="a00161.html#ga10aafc66cf1a0ece336b1c5ae13d0cc0">lowp_umat4x4</a>;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_INT))</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keyword">typedef</span> highp_imat2                                                             <a class="code" href="a00161.html#gaabe04f9948d4a213bb1c20137de03e01">imat2</a>;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        <span class="keyword">typedef</span> highp_imat3                                                             <a class="code" href="a00161.html#ga038f68437155ffa3c2583a15264a8195">imat3</a>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        <span class="keyword">typedef</span> highp_imat4                                                             <a class="code" href="a00161.html#ga96b0d26a33b81bb6a60ca0f39682f7eb">imat4</a>;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        <span class="keyword">typedef</span> highp_imat2x2                                                   <a class="code" href="a00161.html#gaa4732a240522ad9bc28144fda2fc14ec">imat2x2</a>;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;        <span class="keyword">typedef</span> highp_imat2x3                                                   <a class="code" href="a00161.html#ga3f42dd3d5d94a0fd5706f7ec8dd0c605">imat2x3</a>;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        <span class="keyword">typedef</span> highp_imat2x4                                                   <a class="code" href="a00161.html#ga9d8faafdca42583d67e792dd038fc668">imat2x4</a>;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keyword">typedef</span> highp_imat3x2                                                   <a class="code" href="a00161.html#ga7b33bbe4f12c060892bd3cc8d4cd737f">imat3x2</a>;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;        <span class="keyword">typedef</span> highp_imat3x3                                                   <a class="code" href="a00161.html#ga6aacc960f62e8f7d2fe9d32d5050e7a4">imat3x3</a>;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        <span class="keyword">typedef</span> highp_imat3x4                                                   <a class="code" href="a00161.html#ga6e9ce23496d8b08dfc302d4039694b58">imat3x4</a>;</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        <span class="keyword">typedef</span> highp_imat4x2                                                   <a class="code" href="a00161.html#ga8ce7ef51d8b2c1901fa5414deccbc3fa">imat4x2</a>;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="keyword">typedef</span> highp_imat4x3                                                   <a class="code" href="a00161.html#ga705ee0bf49d6c3de4404ce2481bf0df5">imat4x3</a>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keyword">typedef</span> highp_imat4x4                                                   <a class="code" href="a00161.html#ga43ed5e4f475b6f4cad7cba78f29c405b">imat4x4</a>;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_INT))</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        <span class="keyword">typedef</span> lowp_imat2                                                              <a class="code" href="a00161.html#gaabe04f9948d4a213bb1c20137de03e01">imat2</a>;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        <span class="keyword">typedef</span> lowp_imat3                                                              <a class="code" href="a00161.html#ga038f68437155ffa3c2583a15264a8195">imat3</a>;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;        <span class="keyword">typedef</span> lowp_imat4                                                              <a class="code" href="a00161.html#ga96b0d26a33b81bb6a60ca0f39682f7eb">imat4</a>;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        <span class="keyword">typedef</span> lowp_imat2x2                                                    <a class="code" href="a00161.html#gaa4732a240522ad9bc28144fda2fc14ec">imat2x2</a>;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        <span class="keyword">typedef</span> lowp_imat2x3                                                    <a class="code" href="a00161.html#ga3f42dd3d5d94a0fd5706f7ec8dd0c605">imat2x3</a>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        <span class="keyword">typedef</span> lowp_imat2x4                                                    <a class="code" href="a00161.html#ga9d8faafdca42583d67e792dd038fc668">imat2x4</a>;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        <span class="keyword">typedef</span> lowp_imat3x2                                                    <a class="code" href="a00161.html#ga7b33bbe4f12c060892bd3cc8d4cd737f">imat3x2</a>;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        <span class="keyword">typedef</span> lowp_imat3x3                                                    <a class="code" href="a00161.html#ga6aacc960f62e8f7d2fe9d32d5050e7a4">imat3x3</a>;</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        <span class="keyword">typedef</span> lowp_imat3x4                                                    <a class="code" href="a00161.html#ga6e9ce23496d8b08dfc302d4039694b58">imat3x4</a>;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        <span class="keyword">typedef</span> lowp_imat4x2                                                    <a class="code" href="a00161.html#ga8ce7ef51d8b2c1901fa5414deccbc3fa">imat4x2</a>;</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        <span class="keyword">typedef</span> lowp_imat4x3                                                    <a class="code" href="a00161.html#ga705ee0bf49d6c3de4404ce2481bf0df5">imat4x3</a>;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        <span class="keyword">typedef</span> lowp_imat4x4                                                    <a class="code" href="a00161.html#ga43ed5e4f475b6f4cad7cba78f29c405b">imat4x4</a>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#else //if(defined(GLM_PRECISION_MEDIUMP_INT))</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="a00161.html#gaabe04f9948d4a213bb1c20137de03e01">  362</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat2                                                   <a class="code" href="a00161.html#gaabe04f9948d4a213bb1c20137de03e01">imat2</a>;</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="a00161.html#ga038f68437155ffa3c2583a15264a8195">  366</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat3                                                   <a class="code" href="a00161.html#ga038f68437155ffa3c2583a15264a8195">imat3</a>;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="a00161.html#ga96b0d26a33b81bb6a60ca0f39682f7eb">  370</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat4                                                   <a class="code" href="a00161.html#ga96b0d26a33b81bb6a60ca0f39682f7eb">imat4</a>;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="a00161.html#gaa4732a240522ad9bc28144fda2fc14ec">  374</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat2x2                                                 <a class="code" href="a00161.html#gaa4732a240522ad9bc28144fda2fc14ec">imat2x2</a>;</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="a00161.html#ga3f42dd3d5d94a0fd5706f7ec8dd0c605">  378</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat2x3                                                 <a class="code" href="a00161.html#ga3f42dd3d5d94a0fd5706f7ec8dd0c605">imat2x3</a>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="a00161.html#ga9d8faafdca42583d67e792dd038fc668">  382</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat2x4                                                 <a class="code" href="a00161.html#ga9d8faafdca42583d67e792dd038fc668">imat2x4</a>;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="a00161.html#ga7b33bbe4f12c060892bd3cc8d4cd737f">  386</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat3x2                                                 <a class="code" href="a00161.html#ga7b33bbe4f12c060892bd3cc8d4cd737f">imat3x2</a>;</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="a00161.html#ga6aacc960f62e8f7d2fe9d32d5050e7a4">  390</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat3x3                                                 <a class="code" href="a00161.html#ga6aacc960f62e8f7d2fe9d32d5050e7a4">imat3x3</a>;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="a00161.html#ga6e9ce23496d8b08dfc302d4039694b58">  394</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat3x4                                                 <a class="code" href="a00161.html#ga6e9ce23496d8b08dfc302d4039694b58">imat3x4</a>;</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="a00161.html#ga8ce7ef51d8b2c1901fa5414deccbc3fa">  398</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat4x2                                                 <a class="code" href="a00161.html#ga8ce7ef51d8b2c1901fa5414deccbc3fa">imat4x2</a>;</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
-<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="a00161.html#ga705ee0bf49d6c3de4404ce2481bf0df5">  402</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat4x3                                                 <a class="code" href="a00161.html#ga705ee0bf49d6c3de4404ce2481bf0df5">imat4x3</a>;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
-<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="a00161.html#ga43ed5e4f475b6f4cad7cba78f29c405b">  406</a></span>&#160;        <span class="keyword">typedef</span> mediump_imat4x4                                                 <a class="code" href="a00161.html#ga43ed5e4f475b6f4cad7cba78f29c405b">imat4x4</a>;</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="preprocessor">#endif//GLM_PRECISION</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_UINT))</span></div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        <span class="keyword">typedef</span> highp_umat2                                                             <a class="code" href="a00161.html#ga4cae85566f900debf930c41944b64691">umat2</a>;</div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;        <span class="keyword">typedef</span> highp_umat3                                                             <a class="code" href="a00161.html#ga5085e3ff02abbac5e537eb7b89ab63b6">umat3</a>;</div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        <span class="keyword">typedef</span> highp_umat4                                                             <a class="code" href="a00161.html#ga38bc7bb6494e344185df596deeb4544c">umat4</a>;</div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        <span class="keyword">typedef</span> highp_umat2x2                                                   <a class="code" href="a00161.html#gabf8acdd33ce8951051edbca5200898aa">umat2x2</a>;</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;        <span class="keyword">typedef</span> highp_umat2x3                                                   <a class="code" href="a00161.html#ga1870da7578d5022b973a83155d386ab3">umat2x3</a>;</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;        <span class="keyword">typedef</span> highp_umat2x4                                                   <a class="code" href="a00161.html#ga57936a3998e992370e59a223e0ee4fd4">umat2x4</a>;</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;        <span class="keyword">typedef</span> highp_umat3x2                                                   <a class="code" href="a00161.html#ga9cd7fa637a4a6788337f45231fad9e1a">umat3x2</a>;</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <span class="keyword">typedef</span> highp_umat3x3                                                   <a class="code" href="a00161.html#ga1f2cfcf3357db0cdf31fcb15e3c6bafb">umat3x3</a>;</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        <span class="keyword">typedef</span> highp_umat3x4                                                   <a class="code" href="a00161.html#gae7c78ff3fc4309605ab0fa186c8d48ba">umat3x4</a>;</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        <span class="keyword">typedef</span> highp_umat4x2                                                   <a class="code" href="a00161.html#ga70fa2d05896aa83cbc8c07672a429b53">umat4x2</a>;</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        <span class="keyword">typedef</span> highp_umat4x3                                                   <a class="code" href="a00161.html#ga87581417945411f75cb31dd6ca1dba98">umat4x3</a>;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        <span class="keyword">typedef</span> highp_umat4x4                                                   <a class="code" href="a00161.html#gaf72e6d399c42985db6872c50f53d7eb8">umat4x4</a>;</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_UINT))</span></div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        <span class="keyword">typedef</span> lowp_umat2                                                              <a class="code" href="a00161.html#ga4cae85566f900debf930c41944b64691">umat2</a>;</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;        <span class="keyword">typedef</span> lowp_umat3                                                              <a class="code" href="a00161.html#ga5085e3ff02abbac5e537eb7b89ab63b6">umat3</a>;</div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;        <span class="keyword">typedef</span> lowp_umat4                                                              <a class="code" href="a00161.html#ga38bc7bb6494e344185df596deeb4544c">umat4</a>;</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        <span class="keyword">typedef</span> lowp_umat2x2                                                    <a class="code" href="a00161.html#gabf8acdd33ce8951051edbca5200898aa">umat2x2</a>;</div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;        <span class="keyword">typedef</span> lowp_umat2x3                                                    <a class="code" href="a00161.html#ga1870da7578d5022b973a83155d386ab3">umat2x3</a>;</div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;        <span class="keyword">typedef</span> lowp_umat2x4                                                    <a class="code" href="a00161.html#ga57936a3998e992370e59a223e0ee4fd4">umat2x4</a>;</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        <span class="keyword">typedef</span> lowp_umat3x2                                                    <a class="code" href="a00161.html#ga9cd7fa637a4a6788337f45231fad9e1a">umat3x2</a>;</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;        <span class="keyword">typedef</span> lowp_umat3x3                                                    <a class="code" href="a00161.html#ga1f2cfcf3357db0cdf31fcb15e3c6bafb">umat3x3</a>;</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;        <span class="keyword">typedef</span> lowp_umat3x4                                                    <a class="code" href="a00161.html#gae7c78ff3fc4309605ab0fa186c8d48ba">umat3x4</a>;</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;        <span class="keyword">typedef</span> lowp_umat4x2                                                    <a class="code" href="a00161.html#ga70fa2d05896aa83cbc8c07672a429b53">umat4x2</a>;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;        <span class="keyword">typedef</span> lowp_umat4x3                                                    <a class="code" href="a00161.html#ga87581417945411f75cb31dd6ca1dba98">umat4x3</a>;</div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;        <span class="keyword">typedef</span> lowp_umat4x4                                                    <a class="code" href="a00161.html#gaf72e6d399c42985db6872c50f53d7eb8">umat4x4</a>;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#else //if(defined(GLM_PRECISION_MEDIUMP_UINT))</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="a00161.html#ga4cae85566f900debf930c41944b64691">  439</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat2                                                   <a class="code" href="a00161.html#ga4cae85566f900debf930c41944b64691">umat2</a>;</div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="a00161.html#ga5085e3ff02abbac5e537eb7b89ab63b6">  443</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat3                                                   <a class="code" href="a00161.html#ga5085e3ff02abbac5e537eb7b89ab63b6">umat3</a>;</div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
-<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="a00161.html#ga38bc7bb6494e344185df596deeb4544c">  447</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat4                                                   <a class="code" href="a00161.html#ga38bc7bb6494e344185df596deeb4544c">umat4</a>;</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
-<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="a00161.html#gabf8acdd33ce8951051edbca5200898aa">  451</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat2x2                                                 <a class="code" href="a00161.html#gabf8acdd33ce8951051edbca5200898aa">umat2x2</a>;</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
-<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="a00161.html#ga1870da7578d5022b973a83155d386ab3">  455</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat2x3                                                 <a class="code" href="a00161.html#ga1870da7578d5022b973a83155d386ab3">umat2x3</a>;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
-<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="a00161.html#ga57936a3998e992370e59a223e0ee4fd4">  459</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat2x4                                                 <a class="code" href="a00161.html#ga57936a3998e992370e59a223e0ee4fd4">umat2x4</a>;</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
-<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="a00161.html#ga9cd7fa637a4a6788337f45231fad9e1a">  463</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat3x2                                                 <a class="code" href="a00161.html#ga9cd7fa637a4a6788337f45231fad9e1a">umat3x2</a>;</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div>
-<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="a00161.html#ga1f2cfcf3357db0cdf31fcb15e3c6bafb">  467</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat3x3                                                 <a class="code" href="a00161.html#ga1f2cfcf3357db0cdf31fcb15e3c6bafb">umat3x3</a>;</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div>
-<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="a00161.html#gae7c78ff3fc4309605ab0fa186c8d48ba">  471</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat3x4                                                 <a class="code" href="a00161.html#gae7c78ff3fc4309605ab0fa186c8d48ba">umat3x4</a>;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div>
-<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="a00161.html#ga70fa2d05896aa83cbc8c07672a429b53">  475</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat4x2                                                 <a class="code" href="a00161.html#ga70fa2d05896aa83cbc8c07672a429b53">umat4x2</a>;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div>
-<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="a00161.html#ga87581417945411f75cb31dd6ca1dba98">  479</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat4x3                                                 <a class="code" href="a00161.html#ga87581417945411f75cb31dd6ca1dba98">umat4x3</a>;</div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div>
-<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="a00161.html#gaf72e6d399c42985db6872c50f53d7eb8">  483</a></span>&#160;        <span class="keyword">typedef</span> mediump_umat4x4                                                 <a class="code" href="a00161.html#gaf72e6d399c42985db6872c50f53d7eb8">umat4x4</a>;</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="preprocessor">#endif//GLM_PRECISION</span></div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="ttc" id="a00161_html_ga74362470ba99843ac70aee5ac38cc674"><div class="ttname"><a href="a00161.html#ga74362470ba99843ac70aee5ac38cc674">glm::mediump_imat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, int, mediump &gt; mediump_imat2x3</div><div class="ttdoc">Medium-qualifier signed integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00103">matrix_integer.hpp:103</a></div></div>
-<div class="ttc" id="a00161_html_ga8ce7ef51d8b2c1901fa5414deccbc3fa"><div class="ttname"><a href="a00161.html#ga8ce7ef51d8b2c1901fa5414deccbc3fa">glm::imat4x2</a></div><div class="ttdeci">mediump_imat4x2 imat4x2</div><div class="ttdoc">Signed integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00398">matrix_integer.hpp:398</a></div></div>
-<div class="ttc" id="a00161_html_ga6be0b80ae74bb309bc5b964d93d68fc5"><div class="ttname"><a href="a00161.html#ga6be0b80ae74bb309bc5b964d93d68fc5">glm::highp_imat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, int, highp &gt; highp_imat4x3</div><div class="ttdoc">High-qualifier signed integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00077">matrix_integer.hpp:77</a></div></div>
-<div class="ttc" id="a00161_html_ga6a56cbb769aed334c95241664415f9ba"><div class="ttname"><a href="a00161.html#ga6a56cbb769aed334c95241664415f9ba">glm::highp_umat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, highp &gt; highp_umat4x4</div><div class="ttdoc">High-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00230">matrix_integer.hpp:230</a></div></div>
-<div class="ttc" id="a00161_html_gaf2fba702d990437fc88ff3f3a76846ee"><div class="ttname"><a href="a00161.html#gaf2fba702d990437fc88ff3f3a76846ee">glm::lowp_umat2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, lowp &gt; lowp_umat2</div><div class="ttdoc">Low-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00285">matrix_integer.hpp:285</a></div></div>
-<div class="ttc" id="a00161_html_ga56ea68c6a6cba8d8c21d17bb14e69c6b"><div class="ttname"><a href="a00161.html#ga56ea68c6a6cba8d8c21d17bb14e69c6b">glm::lowp_umat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, uint, lowp &gt; lowp_umat3x2</div><div class="ttdoc">Low-qualifier unsigned integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00310">matrix_integer.hpp:310</a></div></div>
-<div class="ttc" id="a00161_html_ga9cd7fa637a4a6788337f45231fad9e1a"><div class="ttname"><a href="a00161.html#ga9cd7fa637a4a6788337f45231fad9e1a">glm::umat3x2</a></div><div class="ttdeci">mediump_umat3x2 umat3x2</div><div class="ttdoc">Unsigned integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00463">matrix_integer.hpp:463</a></div></div>
-<div class="ttc" id="a00161_html_gae7c78ff3fc4309605ab0fa186c8d48ba"><div class="ttname"><a href="a00161.html#gae7c78ff3fc4309605ab0fa186c8d48ba">glm::umat3x4</a></div><div class="ttdeci">mediump_umat3x4 umat3x4</div><div class="ttdoc">Unsigned integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00471">matrix_integer.hpp:471</a></div></div>
-<div class="ttc" id="a00161_html_ga1730dbe3c67801f53520b06d1aa0a34a"><div class="ttname"><a href="a00161.html#ga1730dbe3c67801f53520b06d1aa0a34a">glm::mediump_umat3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, mediump &gt; mediump_umat3</div><div class="ttdoc">Medium-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00239">matrix_integer.hpp:239</a></div></div>
-<div class="ttc" id="a00161_html_ga4e1bed14fbc7f4b376aaed064f89f0fb"><div class="ttname"><a href="a00161.html#ga4e1bed14fbc7f4b376aaed064f89f0fb">glm::mediump_umat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, uint, mediump &gt; mediump_umat4x3</div><div class="ttdoc">Medium-qualifier unsigned integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00276">matrix_integer.hpp:276</a></div></div>
-<div class="ttc" id="a00161_html_ga53008f580be99018a17b357b5a4ffc0d"><div class="ttname"><a href="a00161.html#ga53008f580be99018a17b357b5a4ffc0d">glm::highp_imat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, int, highp &gt; highp_imat3x4</div><div class="ttdoc">High-qualifier signed integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00069">matrix_integer.hpp:69</a></div></div>
-<div class="ttc" id="a00161_html_ga6c63bdc736efd3466e0730de0251cb71"><div class="ttname"><a href="a00161.html#ga6c63bdc736efd3466e0730de0251cb71">glm::mediump_imat3</a></div><div class="ttdeci">mat&lt; 3, 3, int, mediump &gt; mediump_imat3</div><div class="ttdoc">Medium-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00090">matrix_integer.hpp:90</a></div></div>
-<div class="ttc" id="a00161_html_ga25ee15c323924f2d0fe9896d329e5086"><div class="ttname"><a href="a00161.html#ga25ee15c323924f2d0fe9896d329e5086">glm::highp_umat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, uint, highp &gt; highp_umat3x4</div><div class="ttdoc">High-qualifier unsigned integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00218">matrix_integer.hpp:218</a></div></div>
-<div class="ttc" id="a00161_html_ga7716c2b210d141846f1ac4e774adef5e"><div class="ttname"><a href="a00161.html#ga7716c2b210d141846f1ac4e774adef5e">glm::lowp_umat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, uint, lowp &gt; lowp_umat4x2</div><div class="ttdoc">Low-qualifier unsigned integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00322">matrix_integer.hpp:322</a></div></div>
-<div class="ttc" id="a00161_html_gaa0bff0be804142bb16d441aec0a7962e"><div class="ttname"><a href="a00161.html#gaa0bff0be804142bb16d441aec0a7962e">glm::lowp_imat2</a></div><div class="ttdeci">mat&lt; 2, 2, int, lowp &gt; lowp_imat2</div><div class="ttdoc">Low-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00136">matrix_integer.hpp:136</a></div></div>
-<div class="ttc" id="a00161_html_ga9d8faafdca42583d67e792dd038fc668"><div class="ttname"><a href="a00161.html#ga9d8faafdca42583d67e792dd038fc668">glm::imat2x4</a></div><div class="ttdeci">mediump_imat2x4 imat2x4</div><div class="ttdoc">Signed integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00382">matrix_integer.hpp:382</a></div></div>
-<div class="ttc" id="a00161_html_ga87581417945411f75cb31dd6ca1dba98"><div class="ttname"><a href="a00161.html#ga87581417945411f75cb31dd6ca1dba98">glm::umat4x3</a></div><div class="ttdeci">mediump_umat4x3 umat4x3</div><div class="ttdoc">Unsigned integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00479">matrix_integer.hpp:479</a></div></div>
-<div class="ttc" id="a00161_html_gaabe04f9948d4a213bb1c20137de03e01"><div class="ttname"><a href="a00161.html#gaabe04f9948d4a213bb1c20137de03e01">glm::imat2</a></div><div class="ttdeci">mediump_imat2 imat2</div><div class="ttdoc">Signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00362">matrix_integer.hpp:362</a></div></div>
-<div class="ttc" id="a00161_html_ga7b33bbe4f12c060892bd3cc8d4cd737f"><div class="ttname"><a href="a00161.html#ga7b33bbe4f12c060892bd3cc8d4cd737f">glm::imat3x2</a></div><div class="ttdeci">mediump_imat3x2 imat3x2</div><div class="ttdoc">Signed integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00386">matrix_integer.hpp:386</a></div></div>
-<div class="ttc" id="a00161_html_ga67689a518b181a26540bc44a163525cd"><div class="ttname"><a href="a00161.html#ga67689a518b181a26540bc44a163525cd">glm::mediump_imat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, int, mediump &gt; mediump_imat3x4</div><div class="ttdoc">Medium-qualifier signed integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00119">matrix_integer.hpp:119</a></div></div>
-<div class="ttc" id="a00161_html_ga9273faab33623d944af4080befbb2c80"><div class="ttname"><a href="a00161.html#ga9273faab33623d944af4080befbb2c80">glm::lowp_imat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, int, lowp &gt; lowp_imat3x4</div><div class="ttdoc">Low-qualifier signed integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00169">matrix_integer.hpp:169</a></div></div>
-<div class="ttc" id="a00161_html_gaa1143120339b7d2d469d327662e8a172"><div class="ttname"><a href="a00161.html#gaa1143120339b7d2d469d327662e8a172">glm::highp_umat3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, highp &gt; highp_umat3</div><div class="ttdoc">High-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00190">matrix_integer.hpp:190</a></div></div>
-<div class="ttc" id="a00161_html_ga92b95b679975d408645547ab45a8dcd8"><div class="ttname"><a href="a00161.html#ga92b95b679975d408645547ab45a8dcd8">glm::lowp_imat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, int, lowp &gt; lowp_imat2x2</div><div class="ttdoc">Low-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00149">matrix_integer.hpp:149</a></div></div>
-<div class="ttc" id="a00161_html_ga8c9e7a388f8e7c52f1e6857dee8afb65"><div class="ttname"><a href="a00161.html#ga8c9e7a388f8e7c52f1e6857dee8afb65">glm::lowp_imat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, int, lowp &gt; lowp_imat2x3</div><div class="ttdoc">Low-qualifier signed integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00153">matrix_integer.hpp:153</a></div></div>
-<div class="ttc" id="a00161_html_ga1858820fb292cae396408b2034407f72"><div class="ttname"><a href="a00161.html#ga1858820fb292cae396408b2034407f72">glm::highp_imat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, int, highp &gt; highp_imat4x2</div><div class="ttdoc">High-qualifier signed integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00073">matrix_integer.hpp:73</a></div></div>
-<div class="ttc" id="a00161_html_gaf665e4e78c2cc32a54ab40325738f9c9"><div class="ttname"><a href="a00161.html#gaf665e4e78c2cc32a54ab40325738f9c9">glm::highp_umat4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, highp &gt; highp_umat4</div><div class="ttdoc">High-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00194">matrix_integer.hpp:194</a></div></div>
-<div class="ttc" id="a00161_html_ga705ee0bf49d6c3de4404ce2481bf0df5"><div class="ttname"><a href="a00161.html#ga705ee0bf49d6c3de4404ce2481bf0df5">glm::imat4x3</a></div><div class="ttdeci">mediump_imat4x3 imat4x3</div><div class="ttdoc">Signed integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00402">matrix_integer.hpp:402</a></div></div>
-<div class="ttc" id="a00161_html_gad1e77f7270cad461ca4fcb4c3ec2e98c"><div class="ttname"><a href="a00161.html#gad1e77f7270cad461ca4fcb4c3ec2e98c">glm::lowp_imat4</a></div><div class="ttdeci">mat&lt; 4, 4, int, lowp &gt; lowp_imat4</div><div class="ttdoc">Low-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00144">matrix_integer.hpp:144</a></div></div>
-<div class="ttc" id="a00161_html_gae69eb82ec08b0dc9bf2ead2a339ff801"><div class="ttname"><a href="a00161.html#gae69eb82ec08b0dc9bf2ead2a339ff801">glm::highp_umat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, uint, highp &gt; highp_umat4x2</div><div class="ttdoc">High-qualifier unsigned integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00222">matrix_integer.hpp:222</a></div></div>
-<div class="ttc" id="a00161_html_ga4b2aeb11a329940721dda9583e71f856"><div class="ttname"><a href="a00161.html#ga4b2aeb11a329940721dda9583e71f856">glm::mediump_imat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, int, mediump &gt; mediump_imat2x2</div><div class="ttdoc">Medium-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00099">matrix_integer.hpp:99</a></div></div>
-<div class="ttc" id="a00161_html_ga7cfb09b34e0fcf73eaf6512d6483ef56"><div class="ttname"><a href="a00161.html#ga7cfb09b34e0fcf73eaf6512d6483ef56">glm::highp_imat4</a></div><div class="ttdeci">mat&lt; 4, 4, int, highp &gt; highp_imat4</div><div class="ttdoc">High-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00045">matrix_integer.hpp:45</a></div></div>
-<div class="ttc" id="a00161_html_ga48f2fc38d3f7fab3cfbc961278ced53d"><div class="ttname"><a href="a00161.html#ga48f2fc38d3f7fab3cfbc961278ced53d">glm::mediump_umat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, mediump &gt; mediump_umat3x3</div><div class="ttdoc">Medium-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00264">matrix_integer.hpp:264</a></div></div>
-<div class="ttc" id="a00161_html_gac0b4e42d648fb3eaf4bb88da82ecc809"><div class="ttname"><a href="a00161.html#gac0b4e42d648fb3eaf4bb88da82ecc809">glm::mediump_imat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, int, mediump &gt; mediump_imat3x2</div><div class="ttdoc">Medium-qualifier signed integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00111">matrix_integer.hpp:111</a></div></div>
-<div class="ttc" id="a00161_html_gaee2c1f13b41f4c92ea5b3efe367a1306"><div class="ttname"><a href="a00161.html#gaee2c1f13b41f4c92ea5b3efe367a1306">glm::mediump_umat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, uint, mediump &gt; mediump_umat2x3</div><div class="ttdoc">Medium-qualifier unsigned integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00252">matrix_integer.hpp:252</a></div></div>
-<div class="ttc" id="a00161_html_ga09ab33a2636f5f43f7fae29cfbc20fff"><div class="ttname"><a href="a00161.html#ga09ab33a2636f5f43f7fae29cfbc20fff">glm::lowp_umat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, uint, lowp &gt; lowp_umat4x3</div><div class="ttdoc">Low-qualifier unsigned integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00326">matrix_integer.hpp:326</a></div></div>
-<div class="ttc" id="a00161_html_ga43ed5e4f475b6f4cad7cba78f29c405b"><div class="ttname"><a href="a00161.html#ga43ed5e4f475b6f4cad7cba78f29c405b">glm::imat4x4</a></div><div class="ttdeci">mediump_imat4x4 imat4x4</div><div class="ttdoc">Signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00406">matrix_integer.hpp:406</a></div></div>
-<div class="ttc" id="a00161_html_ga78009a1e4ca64217e46b418535e52546"><div class="ttname"><a href="a00161.html#ga78009a1e4ca64217e46b418535e52546">glm::mediump_umat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, uint, mediump &gt; mediump_umat3x4</div><div class="ttdoc">Medium-qualifier unsigned integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00268">matrix_integer.hpp:268</a></div></div>
-<div class="ttc" id="a00161_html_ga3072f90fd86f17a862e21589fbb14c0f"><div class="ttname"><a href="a00161.html#ga3072f90fd86f17a862e21589fbb14c0f">glm::lowp_umat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, uint, lowp &gt; lowp_umat2x3</div><div class="ttdoc">Low-qualifier unsigned integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00302">matrix_integer.hpp:302</a></div></div>
-<div class="ttc" id="a00161_html_ga05a970fd4366dad6c8a0be676b1eae5b"><div class="ttname"><a href="a00161.html#ga05a970fd4366dad6c8a0be676b1eae5b">glm::highp_imat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, int, highp &gt; highp_imat2x4</div><div class="ttdoc">High-qualifier signed integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00057">matrix_integer.hpp:57</a></div></div>
-<div class="ttc" id="a00161_html_ga3b209b1b751f041422137e3c065dfa98"><div class="ttname"><a href="a00161.html#ga3b209b1b751f041422137e3c065dfa98">glm::mediump_umat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, mediump &gt; mediump_umat2x2</div><div class="ttdoc">Medium-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00248">matrix_integer.hpp:248</a></div></div>
-<div class="ttc" id="a00161_html_ga90718c7128320b24b52f9ea70e643ad4"><div class="ttname"><a href="a00161.html#ga90718c7128320b24b52f9ea70e643ad4">glm::highp_umat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, uint, highp &gt; highp_umat2x3</div><div class="ttdoc">High-qualifier unsigned integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00202">matrix_integer.hpp:202</a></div></div>
-<div class="ttc" id="a00161_html_gaca4506a3efa679eff7c006d9826291fd"><div class="ttname"><a href="a00161.html#gaca4506a3efa679eff7c006d9826291fd">glm::highp_imat3</a></div><div class="ttdeci">mat&lt; 3, 3, int, highp &gt; highp_imat3</div><div class="ttdoc">High-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00041">matrix_integer.hpp:41</a></div></div>
-<div class="ttc" id="a00161_html_ga42cbce64c4c1cd121b8437daa6e110de"><div class="ttname"><a href="a00161.html#ga42cbce64c4c1cd121b8437daa6e110de">glm::highp_umat2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, highp &gt; highp_umat2</div><div class="ttdoc">High-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00186">matrix_integer.hpp:186</a></div></div>
-<div class="ttc" id="a00161_html_gac092c6105827bf9ea080db38074b78eb"><div class="ttname"><a href="a00161.html#gac092c6105827bf9ea080db38074b78eb">glm::lowp_umat4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, lowp &gt; lowp_umat4</div><div class="ttdoc">Low-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00293">matrix_integer.hpp:293</a></div></div>
-<div class="ttc" id="a00161_html_ga20f4cc7ab23e2aa1f4db9fdb5496d378"><div class="ttname"><a href="a00161.html#ga20f4cc7ab23e2aa1f4db9fdb5496d378">glm::mediump_imat2</a></div><div class="ttdeci">mat&lt; 2, 2, int, mediump &gt; mediump_imat2</div><div class="ttdoc">Medium-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00086">matrix_integer.hpp:86</a></div></div>
-<div class="ttc" id="a00161_html_gaadc28bfdc8ebca81ae85121b11994970"><div class="ttname"><a href="a00161.html#gaadc28bfdc8ebca81ae85121b11994970">glm::mediump_umat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, uint, mediump &gt; mediump_umat3x2</div><div class="ttdoc">Medium-qualifier unsigned integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00260">matrix_integer.hpp:260</a></div></div>
-<div class="ttc" id="a00161_html_ga664f061df00020048c3f8530329ace45"><div class="ttname"><a href="a00161.html#ga664f061df00020048c3f8530329ace45">glm::lowp_imat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, int, lowp &gt; lowp_imat3x3</div><div class="ttdoc">Low-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00165">matrix_integer.hpp:165</a></div></div>
-<div class="ttc" id="a00161_html_ga07d7b7173e2a6f843ff5f1c615a95b41"><div class="ttname"><a href="a00161.html#ga07d7b7173e2a6f843ff5f1c615a95b41">glm::highp_imat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, int, highp &gt; highp_imat3x3</div><div class="ttdoc">High-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00065">matrix_integer.hpp:65</a></div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00161_html_gadca0a4724b4a6f56a2355b6f6e19248b"><div class="ttname"><a href="a00161.html#gadca0a4724b4a6f56a2355b6f6e19248b">glm::highp_umat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, uint, highp &gt; highp_umat2x4</div><div class="ttdoc">High-qualifier unsigned integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00206">matrix_integer.hpp:206</a></div></div>
-<div class="ttc" id="a00161_html_ga38bc7bb6494e344185df596deeb4544c"><div class="ttname"><a href="a00161.html#ga38bc7bb6494e344185df596deeb4544c">glm::umat4</a></div><div class="ttdeci">mediump_umat4 umat4</div><div class="ttdoc">Unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00447">matrix_integer.hpp:447</a></div></div>
-<div class="ttc" id="a00161_html_ga91c671c3ff9706c2393e78b22fd84bcb"><div class="ttname"><a href="a00161.html#ga91c671c3ff9706c2393e78b22fd84bcb">glm::highp_imat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, int, highp &gt; highp_imat3x2</div><div class="ttdoc">High-qualifier signed integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00061">matrix_integer.hpp:61</a></div></div>
-<div class="ttc" id="a00161_html_ga33db8f27491d30906cd37c0d86b3f432"><div class="ttname"><a href="a00161.html#ga33db8f27491d30906cd37c0d86b3f432">glm::lowp_imat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, int, lowp &gt; lowp_imat3x2</div><div class="ttdoc">Low-qualifier signed integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00161">matrix_integer.hpp:161</a></div></div>
-<div class="ttc" id="a00161_html_gaf348552978553630d2a00b78eb887ced"><div class="ttname"><a href="a00161.html#gaf348552978553630d2a00b78eb887ced">glm::mediump_imat4</a></div><div class="ttdeci">mat&lt; 4, 4, int, mediump &gt; mediump_imat4</div><div class="ttdoc">Medium-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00094">matrix_integer.hpp:94</a></div></div>
-<div class="ttc" id="a00161_html_ga6aacc960f62e8f7d2fe9d32d5050e7a4"><div class="ttname"><a href="a00161.html#ga6aacc960f62e8f7d2fe9d32d5050e7a4">glm::imat3x3</a></div><div class="ttdeci">mediump_imat3x3 imat3x3</div><div class="ttdoc">Signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00390">matrix_integer.hpp:390</a></div></div>
-<div class="ttc" id="a00161_html_gaa389e2d1c3b10941cae870bc0aeba5b3"><div class="ttname"><a href="a00161.html#gaa389e2d1c3b10941cae870bc0aeba5b3">glm::highp_imat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, int, highp &gt; highp_imat2x2</div><div class="ttdoc">High-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00049">matrix_integer.hpp:49</a></div></div>
-<div class="ttc" id="a00161_html_ga96b0d26a33b81bb6a60ca0f39682f7eb"><div class="ttname"><a href="a00161.html#ga96b0d26a33b81bb6a60ca0f39682f7eb">glm::imat4</a></div><div class="ttdeci">mediump_imat4 imat4</div><div class="ttdoc">Signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00370">matrix_integer.hpp:370</a></div></div>
-<div class="ttc" id="a00161_html_gaf1145f72bcdd590f5808c4bc170c2924"><div class="ttname"><a href="a00161.html#gaf1145f72bcdd590f5808c4bc170c2924">glm::lowp_umat3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, lowp &gt; lowp_umat3</div><div class="ttdoc">Low-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00289">matrix_integer.hpp:289</a></div></div>
-<div class="ttc" id="a00161_html_ga5085e3ff02abbac5e537eb7b89ab63b6"><div class="ttname"><a href="a00161.html#ga5085e3ff02abbac5e537eb7b89ab63b6">glm::umat3</a></div><div class="ttdeci">mediump_umat3 umat3</div><div class="ttdoc">Unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00443">matrix_integer.hpp:443</a></div></div>
-<div class="ttc" id="a00161_html_ga5337b7bc95f9cbac08a0c00b3f936b28"><div class="ttname"><a href="a00161.html#ga5337b7bc95f9cbac08a0c00b3f936b28">glm::highp_umat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, highp &gt; highp_umat2x2</div><div class="ttdoc">High-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00198">matrix_integer.hpp:198</a></div></div>
-<div class="ttc" id="a00161_html_ga69bfe668f4170379fc1f35d82b060c43"><div class="ttname"><a href="a00161.html#ga69bfe668f4170379fc1f35d82b060c43">glm::lowp_imat3</a></div><div class="ttdeci">mat&lt; 3, 3, int, lowp &gt; lowp_imat3</div><div class="ttdoc">Low-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00140">matrix_integer.hpp:140</a></div></div>
-<div class="ttc" id="a00161_html_ga70fa2d05896aa83cbc8c07672a429b53"><div class="ttname"><a href="a00161.html#ga70fa2d05896aa83cbc8c07672a429b53">glm::umat4x2</a></div><div class="ttdeci">mediump_umat4x2 umat4x2</div><div class="ttdoc">Unsigned integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00475">matrix_integer.hpp:475</a></div></div>
-<div class="ttc" id="a00161_html_ga1f2cfcf3357db0cdf31fcb15e3c6bafb"><div class="ttname"><a href="a00161.html#ga1f2cfcf3357db0cdf31fcb15e3c6bafb">glm::umat3x3</a></div><div class="ttdeci">mediump_umat3x3 umat3x3</div><div class="ttdoc">Unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00467">matrix_integer.hpp:467</a></div></div>
-<div class="ttc" id="a00161_html_ga8da25cd380ba30fc5b68a4687deb3e09"><div class="ttname"><a href="a00161.html#ga8da25cd380ba30fc5b68a4687deb3e09">glm::mediump_imat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, int, mediump &gt; mediump_imat2x4</div><div class="ttdoc">Medium-qualifier signed integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00107">matrix_integer.hpp:107</a></div></div>
-<div class="ttc" id="a00161_html_gaec3d624306bd59649f021864709d56b5"><div class="ttname"><a href="a00161.html#gaec3d624306bd59649f021864709d56b5">glm::lowp_umat3x4</a></div><div class="ttdeci">mat&lt; 3, 4, uint, lowp &gt; lowp_umat3x4</div><div class="ttdoc">Low-qualifier unsigned integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00318">matrix_integer.hpp:318</a></div></div>
-<div class="ttc" id="a00161_html_gaf65677e53ac8e31a107399340d5e2451"><div class="ttname"><a href="a00161.html#gaf65677e53ac8e31a107399340d5e2451">glm::lowp_imat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, int, lowp &gt; lowp_imat4x4</div><div class="ttdoc">Low-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00181">matrix_integer.hpp:181</a></div></div>
-<div class="ttc" id="a00161_html_gad99cc2aad8fc57f068cfa7719dbbea12"><div class="ttname"><a href="a00161.html#gad99cc2aad8fc57f068cfa7719dbbea12">glm::mediump_imat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, int, mediump &gt; mediump_imat3x3</div><div class="ttdoc">Medium-qualifier signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00115">matrix_integer.hpp:115</a></div></div>
-<div class="ttc" id="a00161_html_gaba49d890e06c9444795f5a133fbf1336"><div class="ttname"><a href="a00161.html#gaba49d890e06c9444795f5a133fbf1336">glm::highp_imat2x3</a></div><div class="ttdeci">mat&lt; 2, 3, int, highp &gt; highp_imat2x3</div><div class="ttdoc">High-qualifier signed integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00053">matrix_integer.hpp:53</a></div></div>
-<div class="ttc" id="a00161_html_gaa4732a240522ad9bc28144fda2fc14ec"><div class="ttname"><a href="a00161.html#gaa4732a240522ad9bc28144fda2fc14ec">glm::imat2x2</a></div><div class="ttdeci">mediump_imat2x2 imat2x2</div><div class="ttdoc">Signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00374">matrix_integer.hpp:374</a></div></div>
-<div class="ttc" id="a00161_html_ga43041378b3410ea951b7de0dfd2bc7ee"><div class="ttname"><a href="a00161.html#ga43041378b3410ea951b7de0dfd2bc7ee">glm::mediump_umat2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, mediump &gt; mediump_umat2</div><div class="ttdoc">Medium-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00235">matrix_integer.hpp:235</a></div></div>
-<div class="ttc" id="a00161_html_ga8bb45fec4bd77bd81b4ae7eb961a270d"><div class="ttname"><a href="a00161.html#ga8bb45fec4bd77bd81b4ae7eb961a270d">glm::lowp_umat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, uint, lowp &gt; lowp_umat2x4</div><div class="ttdoc">Low-qualifier unsigned integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00306">matrix_integer.hpp:306</a></div></div>
-<div class="ttc" id="a00161_html_gabf8acdd33ce8951051edbca5200898aa"><div class="ttname"><a href="a00161.html#gabf8acdd33ce8951051edbca5200898aa">glm::umat2x2</a></div><div class="ttdeci">mediump_umat2x2 umat2x2</div><div class="ttdoc">Unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00451">matrix_integer.hpp:451</a></div></div>
-<div class="ttc" id="a00161_html_ga1f7d41c36b980774a4d2e7c1647fb4b2"><div class="ttname"><a href="a00161.html#ga1f7d41c36b980774a4d2e7c1647fb4b2">glm::highp_umat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, highp &gt; highp_umat3x3</div><div class="ttdoc">High-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00214">matrix_integer.hpp:214</a></div></div>
-<div class="ttc" id="a00161_html_ga8f40483a3ae634ead8ad22272c543a33"><div class="ttname"><a href="a00161.html#ga8f40483a3ae634ead8ad22272c543a33">glm::lowp_imat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, int, lowp &gt; lowp_imat4x3</div><div class="ttdoc">Low-qualifier signed integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00177">matrix_integer.hpp:177</a></div></div>
-<div class="ttc" id="a00161_html_gaf72e6d399c42985db6872c50f53d7eb8"><div class="ttname"><a href="a00161.html#gaf72e6d399c42985db6872c50f53d7eb8">glm::umat4x4</a></div><div class="ttdeci">mediump_umat4x4 umat4x4</div><div class="ttdoc">Unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00483">matrix_integer.hpp:483</a></div></div>
-<div class="ttc" id="a00161_html_ga8b2d35816f7103f0f4c82dd2f27571fc"><div class="ttname"><a href="a00161.html#ga8b2d35816f7103f0f4c82dd2f27571fc">glm::mediump_imat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, int, mediump &gt; mediump_imat4x2</div><div class="ttdoc">Medium-qualifier signed integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00123">matrix_integer.hpp:123</a></div></div>
-<div class="ttc" id="a00161_html_ga7b2e9d89745f7175051284e54c81d81c"><div class="ttname"><a href="a00161.html#ga7b2e9d89745f7175051284e54c81d81c">glm::lowp_umat2x2</a></div><div class="ttdeci">mat&lt; 2, 2, uint, lowp &gt; lowp_umat2x2</div><div class="ttdoc">Low-qualifier unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00298">matrix_integer.hpp:298</a></div></div>
-<div class="ttc" id="a00161_html_ga26ec1a2ba08a1488f5f05336858a0f09"><div class="ttname"><a href="a00161.html#ga26ec1a2ba08a1488f5f05336858a0f09">glm::lowp_imat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, int, lowp &gt; lowp_imat4x2</div><div class="ttdoc">Low-qualifier signed integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00173">matrix_integer.hpp:173</a></div></div>
-<div class="ttc" id="a00161_html_ga3f42dd3d5d94a0fd5706f7ec8dd0c605"><div class="ttname"><a href="a00161.html#ga3f42dd3d5d94a0fd5706f7ec8dd0c605">glm::imat2x3</a></div><div class="ttdeci">mediump_imat2x3 imat2x3</div><div class="ttdoc">Signed integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00378">matrix_integer.hpp:378</a></div></div>
-<div class="ttc" id="a00161_html_ga5087c2beb26a11d9af87432e554cf9d1"><div class="ttname"><a href="a00161.html#ga5087c2beb26a11d9af87432e554cf9d1">glm::mediump_umat4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, mediump &gt; mediump_umat4</div><div class="ttdoc">Medium-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00243">matrix_integer.hpp:243</a></div></div>
-<div class="ttc" id="a00161_html_ga038f68437155ffa3c2583a15264a8195"><div class="ttname"><a href="a00161.html#ga038f68437155ffa3c2583a15264a8195">glm::imat3</a></div><div class="ttdeci">mediump_imat3 imat3</div><div class="ttdoc">Signed integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00366">matrix_integer.hpp:366</a></div></div>
-<div class="ttc" id="a00161_html_ga1870da7578d5022b973a83155d386ab3"><div class="ttname"><a href="a00161.html#ga1870da7578d5022b973a83155d386ab3">glm::umat2x3</a></div><div class="ttdeci">mediump_umat2x3 umat2x3</div><div class="ttdoc">Unsigned integer 2x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00455">matrix_integer.hpp:455</a></div></div>
-<div class="ttc" id="a00161_html_ga2c783ee6f8f040ab37df2f70392c8b44"><div class="ttname"><a href="a00161.html#ga2c783ee6f8f040ab37df2f70392c8b44">glm::highp_imat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, int, highp &gt; highp_imat4x4</div><div class="ttdoc">High-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00081">matrix_integer.hpp:81</a></div></div>
-<div class="ttc" id="a00161_html_ga8499cc3b016003f835314c1c756e9db9"><div class="ttname"><a href="a00161.html#ga8499cc3b016003f835314c1c756e9db9">glm::highp_imat2</a></div><div class="ttdeci">mat&lt; 2, 2, int, highp &gt; highp_imat2</div><div class="ttdoc">High-qualifier signed integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00037">matrix_integer.hpp:37</a></div></div>
-<div class="ttc" id="a00161_html_ga4cae85566f900debf930c41944b64691"><div class="ttname"><a href="a00161.html#ga4cae85566f900debf930c41944b64691">glm::umat2</a></div><div class="ttdeci">mediump_umat2 umat2</div><div class="ttdoc">Unsigned integer 2x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00439">matrix_integer.hpp:439</a></div></div>
-<div class="ttc" id="a00161_html_gaa9428fc8430dc552aad920653f822ef3"><div class="ttname"><a href="a00161.html#gaa9428fc8430dc552aad920653f822ef3">glm::mediump_umat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, mediump &gt; mediump_umat4x4</div><div class="ttdoc">Medium-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00280">matrix_integer.hpp:280</a></div></div>
-<div class="ttc" id="a00161_html_ga6e9ce23496d8b08dfc302d4039694b58"><div class="ttname"><a href="a00161.html#ga6e9ce23496d8b08dfc302d4039694b58">glm::imat3x4</a></div><div class="ttdeci">mediump_imat3x4 imat3x4</div><div class="ttdoc">Signed integer 3x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00394">matrix_integer.hpp:394</a></div></div>
-<div class="ttc" id="a00161_html_ga45a8163d02c43216252056b0c120f3a5"><div class="ttname"><a href="a00161.html#ga45a8163d02c43216252056b0c120f3a5">glm::highp_umat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, uint, highp &gt; highp_umat4x3</div><div class="ttdoc">High-qualifier unsigned integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00226">matrix_integer.hpp:226</a></div></div>
-<div class="ttc" id="a00161_html_ga844a5da2e7fc03fc7cccc7f1b70809c4"><div class="ttname"><a href="a00161.html#ga844a5da2e7fc03fc7cccc7f1b70809c4">glm::highp_umat3x2</a></div><div class="ttdeci">mat&lt; 3, 2, uint, highp &gt; highp_umat3x2</div><div class="ttdoc">High-qualifier unsigned integer 3x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00210">matrix_integer.hpp:210</a></div></div>
-<div class="ttc" id="a00161_html_ga9cc13bd1f8dd2933e9fa31fe3f70e16e"><div class="ttname"><a href="a00161.html#ga9cc13bd1f8dd2933e9fa31fe3f70e16e">glm::lowp_imat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, int, lowp &gt; lowp_imat2x4</div><div class="ttdoc">Low-qualifier signed integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00157">matrix_integer.hpp:157</a></div></div>
-<div class="ttc" id="a00161_html_ga57936a3998e992370e59a223e0ee4fd4"><div class="ttname"><a href="a00161.html#ga57936a3998e992370e59a223e0ee4fd4">glm::umat2x4</a></div><div class="ttdeci">mediump_umat2x4 umat2x4</div><div class="ttdoc">Unsigned integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00459">matrix_integer.hpp:459</a></div></div>
-<div class="ttc" id="a00161_html_gae1317ddca16d01e119a40b7f0ee85f95"><div class="ttname"><a href="a00161.html#gae1317ddca16d01e119a40b7f0ee85f95">glm::mediump_umat2x4</a></div><div class="ttdeci">mat&lt; 2, 4, uint, mediump &gt; mediump_umat2x4</div><div class="ttdoc">Medium-qualifier unsigned integer 2x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00256">matrix_integer.hpp:256</a></div></div>
-<div class="ttc" id="a00161_html_ga5b10acc696759e03f6ab918f4467e94c"><div class="ttname"><a href="a00161.html#ga5b10acc696759e03f6ab918f4467e94c">glm::mediump_imat4x3</a></div><div class="ttdeci">mat&lt; 4, 3, int, mediump &gt; mediump_imat4x3</div><div class="ttdoc">Medium-qualifier signed integer 4x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00127">matrix_integer.hpp:127</a></div></div>
-<div class="ttc" id="a00161_html_ga4f660a39a395cc14f018f985e7dfbeb5"><div class="ttname"><a href="a00161.html#ga4f660a39a395cc14f018f985e7dfbeb5">glm::lowp_umat3x3</a></div><div class="ttdeci">mat&lt; 3, 3, uint, lowp &gt; lowp_umat3x3</div><div class="ttdoc">Low-qualifier unsigned integer 3x3 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00314">matrix_integer.hpp:314</a></div></div>
-<div class="ttc" id="a00161_html_ga2596869d154dec1180beadbb9df80501"><div class="ttname"><a href="a00161.html#ga2596869d154dec1180beadbb9df80501">glm::mediump_imat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, int, mediump &gt; mediump_imat4x4</div><div class="ttdoc">Medium-qualifier signed integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00131">matrix_integer.hpp:131</a></div></div>
-<div class="ttc" id="a00161_html_gaf35aefd81cc13718f6b059623f7425fa"><div class="ttname"><a href="a00161.html#gaf35aefd81cc13718f6b059623f7425fa">glm::mediump_umat4x2</a></div><div class="ttdeci">mat&lt; 4, 2, uint, mediump &gt; mediump_umat4x2</div><div class="ttdoc">Medium-qualifier unsigned integer 4x2 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00272">matrix_integer.hpp:272</a></div></div>
-<div class="ttc" id="a00161_html_ga10aafc66cf1a0ece336b1c5ae13d0cc0"><div class="ttname"><a href="a00161.html#ga10aafc66cf1a0ece336b1c5ae13d0cc0">glm::lowp_umat4x4</a></div><div class="ttdeci">mat&lt; 4, 4, uint, lowp &gt; lowp_umat4x4</div><div class="ttdoc">Low-qualifier unsigned integer 4x4 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="a00061_source.html#l00330">matrix_integer.hpp:330</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>

+ 21 - 66
doc/api/a00062.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: matrix_interpolation.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_mat4x4.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,53 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">matrix_interpolation.hpp File Reference</div>  </div>
+<div class="title">type_mat4x4.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00204.html">GLM_GTX_matrix_interpolation</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00062_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga97f160158906ea89676f56cc4697ec98"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga97f160158906ea89676f56cc4697ec98"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00204.html#ga97f160158906ea89676f56cc4697ec98">axisAngle</a> (mat&lt; 4, 4, T, Q &gt; const &amp;mat, vec&lt; 3, T, Q &gt; &amp;axis, T &amp;angle)</td></tr>
-<tr class="memdesc:ga97f160158906ea89676f56cc4697ec98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the axis and angle of the rotation from a matrix.  <a href="a00204.html#ga97f160158906ea89676f56cc4697ec98">More...</a><br /></td></tr>
-<tr class="separator:ga97f160158906ea89676f56cc4697ec98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga992a5db71893ed1ba6ebac99f0f69831"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga992a5db71893ed1ba6ebac99f0f69831"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00204.html#ga992a5db71893ed1ba6ebac99f0f69831">axisAngleMatrix</a> (vec&lt; 3, T, Q &gt; const &amp;axis, T const angle)</td></tr>
-<tr class="memdesc:ga992a5db71893ed1ba6ebac99f0f69831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a matrix from axis and angle.  <a href="a00204.html#ga992a5db71893ed1ba6ebac99f0f69831">More...</a><br /></td></tr>
-<tr class="separator:ga992a5db71893ed1ba6ebac99f0f69831"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8834d4499a1a52fcf531b4506f0b5f67"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga8834d4499a1a52fcf531b4506f0b5f67"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00204.html#ga8834d4499a1a52fcf531b4506f0b5f67">extractMatrixRotation</a> (mat&lt; 4, 4, T, Q &gt; const &amp;mat)</td></tr>
-<tr class="memdesc:ga8834d4499a1a52fcf531b4506f0b5f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the rotation part of a matrix.  <a href="a00204.html#ga8834d4499a1a52fcf531b4506f0b5f67">More...</a><br /></td></tr>
-<tr class="separator:ga8834d4499a1a52fcf531b4506f0b5f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad5fc63a2e084000b39f6508ab07421a5"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gad5fc63a2e084000b39f6508ab07421a5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00204.html#gad5fc63a2e084000b39f6508ab07421a5">interpolate</a> (mat&lt; 4, 4, T, Q &gt; const &amp;m1, mat&lt; 4, 4, T, Q &gt; const &amp;m2, T const delta)</td></tr>
-<tr class="memdesc:gad5fc63a2e084000b39f6508ab07421a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a interpolation of 4 * 4 matrixes.  <a href="a00204.html#gad5fc63a2e084000b39f6508ab07421a5">More...</a><br /></td></tr>
-<tr class="separator:gad5fc63a2e084000b39f6508ab07421a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00204.html">GLM_GTX_matrix_interpolation</a> </p>
-<dl class="section author"><dt>Author</dt><dd>Ghenadii Ursachi (<a href="#" onclick="location.href='mai'+'lto:'+'the'+'.a'+'ste'+'ro'+'th@'+'gm'+'ail'+'.c'+'om'; return false;">the.a<span style="display: none;">.nosp@m.</span>ster<span style="display: none;">.nosp@m.</span>oth@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a>)</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00062_source.html">matrix_interpolation.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00062_source.html">type_mat4x4.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 84
doc/api/a00062_source.html


+ 0 - 128
doc/api/a00063_source.html

@@ -1,128 +0,0 @@
-<!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.9 API documenation: matrix_inverse.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_inverse.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00063.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependencies</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../matrix.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../mat2x2.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../mat3x3.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../mat4x4.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_matrix_inverse extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00162.html#gae0fcc5fc8783291f9702272de428fa0e">affineInverse</a>(genType <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00162.html#gab213cd0e3ead5f316d583f99d6312008">inverseTranspose</a>(genType <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &quot;matrix_inverse.inl&quot;</span></div>
-<div class="ttc" id="a00162_html_gae0fcc5fc8783291f9702272de428fa0e"><div class="ttname"><a href="a00162.html#gae0fcc5fc8783291f9702272de428fa0e">glm::affineInverse</a></div><div class="ttdeci">GLM_FUNC_DECL genType affineInverse(genType const &amp;m)</div><div class="ttdoc">Fast matrix inverse for affine matrix. </div></div>
-<div class="ttc" id="a00162_html_gab213cd0e3ead5f316d583f99d6312008"><div class="ttname"><a href="a00162.html#gab213cd0e3ead5f316d583f99d6312008">glm::inverseTranspose</a></div><div class="ttdeci">GLM_FUNC_DECL genType inverseTranspose(genType const &amp;m)</div><div class="ttdoc">Compute the inverse transpose of a matrix. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 186
doc/api/a00064_source.html

@@ -1,186 +0,0 @@
-<!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.9 API documenation: matrix_major_storage.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_major_storage.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00064.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_matrix_major_storage is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_matrix_major_storage extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        GLM_FUNC_DECL mat&lt;2, 2, T, Q&gt; <a class="code" href="a00205.html#gaf66c75ed69ca9e87462550708c2c6726">rowMajor2</a>(</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v2);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        GLM_FUNC_DECL mat&lt;2, 2, T, Q&gt; <a class="code" href="a00205.html#gaf66c75ed69ca9e87462550708c2c6726">rowMajor2</a>(</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                mat&lt;2, 2, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00205.html#gad8a3a50ab47bbe8d36cdb81d90dfcf77">rowMajor3</a>(</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v3);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00205.html#gad8a3a50ab47bbe8d36cdb81d90dfcf77">rowMajor3</a>(</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;                mat&lt;3, 3, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00205.html#gac92ad1c2acdf18d3eb7be45a32f9566b">rowMajor4</a>(</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v3,</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v4);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00205.html#gac92ad1c2acdf18d3eb7be45a32f9566b">rowMajor4</a>(</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        GLM_FUNC_DECL mat&lt;2, 2, T, Q&gt; <a class="code" href="a00205.html#gafc25fd44196c92b1397b127aec1281ab">colMajor2</a>(</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; v2);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        GLM_FUNC_DECL mat&lt;2, 2, T, Q&gt; <a class="code" href="a00205.html#gafc25fd44196c92b1397b127aec1281ab">colMajor2</a>(</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                mat&lt;2, 2, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00205.html#ga86bd0656e787bb7f217607572590af27">colMajor3</a>(</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v3);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00205.html#ga86bd0656e787bb7f217607572590af27">colMajor3</a>(</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                mat&lt;3, 3, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00205.html#gaf3f9511c366c20ba2e4a64c9e4cec2b3">colMajor4</a>(</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v3,</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                vec&lt;4, T, Q&gt; <span class="keyword">const</span>&amp; v4);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00205.html#gaf3f9511c366c20ba2e4a64c9e4cec2b3">colMajor4</a>(</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;                mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#include &quot;matrix_major_storage.inl&quot;</span></div>
-<div class="ttc" id="a00205_html_gac92ad1c2acdf18d3eb7be45a32f9566b"><div class="ttname"><a href="a00205.html#gac92ad1c2acdf18d3eb7be45a32f9566b">glm::rowMajor4</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; rowMajor4(mat&lt; 4, 4, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a row major matrix from other matrix. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00205_html_ga86bd0656e787bb7f217607572590af27"><div class="ttname"><a href="a00205.html#ga86bd0656e787bb7f217607572590af27">glm::colMajor3</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 3, 3, T, Q &gt; colMajor3(mat&lt; 3, 3, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a column major matrix from other matrix. </div></div>
-<div class="ttc" id="a00205_html_gaf3f9511c366c20ba2e4a64c9e4cec2b3"><div class="ttname"><a href="a00205.html#gaf3f9511c366c20ba2e4a64c9e4cec2b3">glm::colMajor4</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; colMajor4(mat&lt; 4, 4, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a column major matrix from other matrix. </div></div>
-<div class="ttc" id="a00205_html_gad8a3a50ab47bbe8d36cdb81d90dfcf77"><div class="ttname"><a href="a00205.html#gad8a3a50ab47bbe8d36cdb81d90dfcf77">glm::rowMajor3</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 3, 3, T, Q &gt; rowMajor3(mat&lt; 3, 3, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a row major matrix from other matrix. </div></div>
-<div class="ttc" id="a00205_html_gaf66c75ed69ca9e87462550708c2c6726"><div class="ttname"><a href="a00205.html#gaf66c75ed69ca9e87462550708c2c6726">glm::rowMajor2</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 2, 2, T, Q &gt; rowMajor2(mat&lt; 2, 2, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a row major matrix from other matrix. </div></div>
-<div class="ttc" id="a00205_html_gafc25fd44196c92b1397b127aec1281ab"><div class="ttname"><a href="a00205.html#gafc25fd44196c92b1397b127aec1281ab">glm::colMajor2</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 2, 2, T, Q &gt; colMajor2(mat&lt; 2, 2, T, Q &gt; const &amp;m)</div><div class="ttdoc">Build a column major matrix from other matrix. </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>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 102
doc/api/a00065_source.html


+ 0 - 151
doc/api/a00066_source.html

@@ -1,151 +0,0 @@
-<!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.9 API documenation: matrix_query.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_query.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00066.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../gtx/vector_query.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_matrix_query is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_matrix_query extension included&quot;)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></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="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga2b98bb30a9fefa7cdea5f1dcddba677b">isNull</a>(mat&lt;2, 2, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga2b98bb30a9fefa7cdea5f1dcddba677b">isNull</a>(mat&lt;3, 3, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga2b98bb30a9fefa7cdea5f1dcddba677b">isNull</a>(mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keyword">template</span>&lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q, <span class="keyword">template</span>&lt;length_t, length_t, <span class="keyword">typename</span>, qualifier&gt; <span class="keyword">class </span>matType&gt;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#gaee935d145581c82e82b154ccfd78ad91">isIdentity</a>(matType&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga4d9bb4d0465df49fedfad79adc6ce4ad">isNormalized</a>(mat&lt;2, 2, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga4d9bb4d0465df49fedfad79adc6ce4ad">isNormalized</a>(mat&lt;3, 3, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga4d9bb4d0465df49fedfad79adc6ce4ad">isNormalized</a>(mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        <span class="keyword">template</span>&lt;length_t C, length_t R, <span class="keyword">typename</span> T, qualifier Q, <span class="keyword">template</span>&lt;length_t, length_t, <span class="keyword">typename</span>, qualifier&gt; <span class="keyword">class </span>matType&gt;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00207.html#ga58f3289f74dcab653387dd78ad93ca40">isOrthogonal</a>(matType&lt;C, R, T, Q&gt; <span class="keyword">const</span>&amp; m, T <span class="keyword">const</span>&amp; <a class="code" href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &quot;matrix_query.inl&quot;</span></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00157_html_ga2a1e57fc5592b69cfae84174cbfc9429"><div class="ttname"><a href="a00157.html#ga2a1e57fc5592b69cfae84174cbfc9429">glm::epsilon</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType epsilon()</div><div class="ttdoc">Return the epsilon constant for floating point types. </div></div>
-<div class="ttc" id="a00207_html_ga2b98bb30a9fefa7cdea5f1dcddba677b"><div class="ttname"><a href="a00207.html#ga2b98bb30a9fefa7cdea5f1dcddba677b">glm::isNull</a></div><div class="ttdeci">GLM_FUNC_DECL bool isNull(mat&lt; 4, 4, T, Q &gt; const &amp;m, T const &amp;epsilon)</div><div class="ttdoc">Return whether a matrix is a null matrix. </div></div>
-<div class="ttc" id="a00207_html_ga4d9bb4d0465df49fedfad79adc6ce4ad"><div class="ttname"><a href="a00207.html#ga4d9bb4d0465df49fedfad79adc6ce4ad">glm::isNormalized</a></div><div class="ttdeci">GLM_FUNC_DECL bool isNormalized(mat&lt; 4, 4, T, Q &gt; const &amp;m, T const &amp;epsilon)</div><div class="ttdoc">Return whether a matrix is a normalized matrix. </div></div>
-<div class="ttc" id="a00207_html_ga58f3289f74dcab653387dd78ad93ca40"><div class="ttname"><a href="a00207.html#ga58f3289f74dcab653387dd78ad93ca40">glm::isOrthogonal</a></div><div class="ttdeci">GLM_FUNC_DECL bool isOrthogonal(matType&lt; C, R, T, Q &gt; const &amp;m, T const &amp;epsilon)</div><div class="ttdoc">Return whether a matrix is an orthonormalized matrix. </div></div>
-<div class="ttc" id="a00207_html_gaee935d145581c82e82b154ccfd78ad91"><div class="ttname"><a href="a00207.html#gaee935d145581c82e82b154ccfd78ad91">glm::isIdentity</a></div><div class="ttdeci">GLM_FUNC_DECL bool isIdentity(matType&lt; C, R, T, Q &gt; const &amp;m, T const &amp;epsilon)</div><div class="ttdoc">Return whether a matrix is an identity matrix. </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>

+ 0 - 339
doc/api/a00067.html

@@ -1,339 +0,0 @@
-<!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.9 API documenation: matrix_transform.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">matrix_transform.hpp File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="a00163.html">GLM_GTC_matrix_transform</a>  
-<a href="#details">More...</a></p>
-
-<p><a href="a00067_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga0bcd4542e0affc63a0b8c08fcb839ea9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga0bcd4542e0affc63a0b8c08fcb839ea9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga0bcd4542e0affc63a0b8c08fcb839ea9">frustum</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga0bcd4542e0affc63a0b8c08fcb839ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a frustum matrix with default handedness, using the default handedness and default near and far clip planes definition.  <a href="a00163.html#ga0bcd4542e0affc63a0b8c08fcb839ea9">More...</a><br /></td></tr>
-<tr class="separator:ga0bcd4542e0affc63a0b8c08fcb839ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae4277c37f61d81da01bc9db14ea90296"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gae4277c37f61d81da01bc9db14ea90296"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gae4277c37f61d81da01bc9db14ea90296">frustumLH</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:gae4277c37f61d81da01bc9db14ea90296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a left handed frustum matrix.  <a href="a00163.html#gae4277c37f61d81da01bc9db14ea90296">More...</a><br /></td></tr>
-<tr class="separator:gae4277c37f61d81da01bc9db14ea90296"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga259520cad03b3f8bca9417920035ed01"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga259520cad03b3f8bca9417920035ed01"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga259520cad03b3f8bca9417920035ed01">frustumLH_NO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga259520cad03b3f8bca9417920035ed01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a left handed frustum matrix.  <a href="a00163.html#ga259520cad03b3f8bca9417920035ed01">More...</a><br /></td></tr>
-<tr class="separator:ga259520cad03b3f8bca9417920035ed01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga94218b094862d17798370242680b9030"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga94218b094862d17798370242680b9030"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga94218b094862d17798370242680b9030">frustumLH_ZO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga94218b094862d17798370242680b9030"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a left handed frustum matrix.  <a href="a00163.html#ga94218b094862d17798370242680b9030">More...</a><br /></td></tr>
-<tr class="separator:ga94218b094862d17798370242680b9030"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae34ec664ad44860bf4b5ba631f0e0e90"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gae34ec664ad44860bf4b5ba631f0e0e90"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gae34ec664ad44860bf4b5ba631f0e0e90">frustumNO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:gae34ec664ad44860bf4b5ba631f0e0e90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gae34ec664ad44860bf4b5ba631f0e0e90">More...</a><br /></td></tr>
-<tr class="separator:gae34ec664ad44860bf4b5ba631f0e0e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4366ab45880c6c5f8b3e8c371ca4b136"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga4366ab45880c6c5f8b3e8c371ca4b136"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga4366ab45880c6c5f8b3e8c371ca4b136">frustumRH</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga4366ab45880c6c5f8b3e8c371ca4b136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a right handed frustum matrix.  <a href="a00163.html#ga4366ab45880c6c5f8b3e8c371ca4b136">More...</a><br /></td></tr>
-<tr class="separator:ga4366ab45880c6c5f8b3e8c371ca4b136"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9236c8439f21be186b79c97b588836b9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga9236c8439f21be186b79c97b588836b9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga9236c8439f21be186b79c97b588836b9">frustumRH_NO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga9236c8439f21be186b79c97b588836b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a right handed frustum matrix.  <a href="a00163.html#ga9236c8439f21be186b79c97b588836b9">More...</a><br /></td></tr>
-<tr class="separator:ga9236c8439f21be186b79c97b588836b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7654a9227f14d5382786b9fc0eb5692d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga7654a9227f14d5382786b9fc0eb5692d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga7654a9227f14d5382786b9fc0eb5692d">frustumRH_ZO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:ga7654a9227f14d5382786b9fc0eb5692d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a right handed frustum matrix.  <a href="a00163.html#ga7654a9227f14d5382786b9fc0eb5692d">More...</a><br /></td></tr>
-<tr class="separator:ga7654a9227f14d5382786b9fc0eb5692d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa73322e152edf50cf30a6edac342a757"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaa73322e152edf50cf30a6edac342a757"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaa73322e152edf50cf30a6edac342a757">frustumZO</a> (T left, T right, T bottom, T top, T near, T far)</td></tr>
-<tr class="memdesc:gaa73322e152edf50cf30a6edac342a757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gaa73322e152edf50cf30a6edac342a757">More...</a><br /></td></tr>
-<tr class="separator:gaa73322e152edf50cf30a6edac342a757"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44fa38a18349450325cae2661bb115ca"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga44fa38a18349450325cae2661bb115ca"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga44fa38a18349450325cae2661bb115ca">infinitePerspective</a> (T fovy, T aspect, T near)</td></tr>
-<tr class="memdesc:ga44fa38a18349450325cae2661bb115ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default handedness.  <a href="a00163.html#ga44fa38a18349450325cae2661bb115ca">More...</a><br /></td></tr>
-<tr class="separator:ga44fa38a18349450325cae2661bb115ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3201b30f5b3ea0f933246d87bfb992a9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga3201b30f5b3ea0f933246d87bfb992a9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga3201b30f5b3ea0f933246d87bfb992a9">infinitePerspectiveLH</a> (T fovy, T aspect, T near)</td></tr>
-<tr class="memdesc:ga3201b30f5b3ea0f933246d87bfb992a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite.  <a href="a00163.html#ga3201b30f5b3ea0f933246d87bfb992a9">More...</a><br /></td></tr>
-<tr class="separator:ga3201b30f5b3ea0f933246d87bfb992a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99672ffe5714ef478dab2437255fe7e1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga99672ffe5714ef478dab2437255fe7e1"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga99672ffe5714ef478dab2437255fe7e1">infinitePerspectiveRH</a> (T fovy, T aspect, T near)</td></tr>
-<tr class="memdesc:ga99672ffe5714ef478dab2437255fe7e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite.  <a href="a00163.html#ga99672ffe5714ef478dab2437255fe7e1">More...</a><br /></td></tr>
-<tr class="separator:ga99672ffe5714ef478dab2437255fe7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa64aa951a0e99136bba9008d2b59c78e"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaa64aa951a0e99136bba9008d2b59c78e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaa64aa951a0e99136bba9008d2b59c78e">lookAt</a> (vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</td></tr>
-<tr class="memdesc:gaa64aa951a0e99136bba9008d2b59c78e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a look at view matrix based on the default handedness.  <a href="a00163.html#gaa64aa951a0e99136bba9008d2b59c78e">More...</a><br /></td></tr>
-<tr class="separator:gaa64aa951a0e99136bba9008d2b59c78e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab2c09e25b0a16d3a9d89cc85bbae41b0"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gab2c09e25b0a16d3a9d89cc85bbae41b0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gab2c09e25b0a16d3a9d89cc85bbae41b0">lookAtLH</a> (vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</td></tr>
-<tr class="memdesc:gab2c09e25b0a16d3a9d89cc85bbae41b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a left handed look at view matrix.  <a href="a00163.html#gab2c09e25b0a16d3a9d89cc85bbae41b0">More...</a><br /></td></tr>
-<tr class="separator:gab2c09e25b0a16d3a9d89cc85bbae41b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacfa12c8889c754846bc20c65d9b5c701"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gacfa12c8889c754846bc20c65d9b5c701"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gacfa12c8889c754846bc20c65d9b5c701">lookAtRH</a> (vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</td></tr>
-<tr class="memdesc:gacfa12c8889c754846bc20c65d9b5c701"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a right handed look at view matrix.  <a href="a00163.html#gacfa12c8889c754846bc20c65d9b5c701">More...</a><br /></td></tr>
-<tr class="separator:gacfa12c8889c754846bc20c65d9b5c701"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae5b6b40ed882cd56cd7cb97701909c06"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gae5b6b40ed882cd56cd7cb97701909c06"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gae5b6b40ed882cd56cd7cb97701909c06">ortho</a> (T left, T right, T bottom, T top)</td></tr>
-<tr class="memdesc:gae5b6b40ed882cd56cd7cb97701909c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for projecting two-dimensional coordinates onto the screen.  <a href="a00163.html#gae5b6b40ed882cd56cd7cb97701909c06">More...</a><br /></td></tr>
-<tr class="separator:gae5b6b40ed882cd56cd7cb97701909c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6615d8a9d39432e279c4575313ecb456"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga6615d8a9d39432e279c4575313ecb456"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga6615d8a9d39432e279c4575313ecb456">ortho</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:ga6615d8a9d39432e279c4575313ecb456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using the default handedness and default near and far clip planes definition.  <a href="a00163.html#ga6615d8a9d39432e279c4575313ecb456">More...</a><br /></td></tr>
-<tr class="separator:ga6615d8a9d39432e279c4575313ecb456"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad122a79aadaa5529cec4ac197203db7f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gad122a79aadaa5529cec4ac197203db7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gad122a79aadaa5529cec4ac197203db7f">orthoLH</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:gad122a79aadaa5529cec4ac197203db7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates.  <a href="a00163.html#gad122a79aadaa5529cec4ac197203db7f">More...</a><br /></td></tr>
-<tr class="separator:gad122a79aadaa5529cec4ac197203db7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga526416735ea7c5c5cd255bf99d051bd8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga526416735ea7c5c5cd255bf99d051bd8"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga526416735ea7c5c5cd255bf99d051bd8">orthoLH_NO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:ga526416735ea7c5c5cd255bf99d051bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume using right-handed coordinates.  <a href="a00163.html#ga526416735ea7c5c5cd255bf99d051bd8">More...</a><br /></td></tr>
-<tr class="separator:ga526416735ea7c5c5cd255bf99d051bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab37ac3eec8d61f22fceda7775e836afa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gab37ac3eec8d61f22fceda7775e836afa"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gab37ac3eec8d61f22fceda7775e836afa">orthoLH_ZO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:gab37ac3eec8d61f22fceda7775e836afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates.  <a href="a00163.html#gab37ac3eec8d61f22fceda7775e836afa">More...</a><br /></td></tr>
-<tr class="separator:gab37ac3eec8d61f22fceda7775e836afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab219d28a8f178d4517448fcd6395a073"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gab219d28a8f178d4517448fcd6395a073"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gab219d28a8f178d4517448fcd6395a073">orthoNO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:gab219d28a8f178d4517448fcd6395a073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gab219d28a8f178d4517448fcd6395a073">More...</a><br /></td></tr>
-<tr class="separator:gab219d28a8f178d4517448fcd6395a073"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga16264c9b838edeb9dd1de7a1010a13a4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga16264c9b838edeb9dd1de7a1010a13a4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga16264c9b838edeb9dd1de7a1010a13a4">orthoRH</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:ga16264c9b838edeb9dd1de7a1010a13a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates.  <a href="a00163.html#ga16264c9b838edeb9dd1de7a1010a13a4">More...</a><br /></td></tr>
-<tr class="separator:ga16264c9b838edeb9dd1de7a1010a13a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa2f7a1373170bf0a4a2ddef9b0706780"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaa2f7a1373170bf0a4a2ddef9b0706780"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaa2f7a1373170bf0a4a2ddef9b0706780">orthoRH_NO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:gaa2f7a1373170bf0a4a2ddef9b0706780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates.  <a href="a00163.html#gaa2f7a1373170bf0a4a2ddef9b0706780">More...</a><br /></td></tr>
-<tr class="separator:gaa2f7a1373170bf0a4a2ddef9b0706780"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9aea2e515b08fd7dce47b7b6ec34d588"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga9aea2e515b08fd7dce47b7b6ec34d588"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga9aea2e515b08fd7dce47b7b6ec34d588">orthoRH_ZO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:ga9aea2e515b08fd7dce47b7b6ec34d588"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates.  <a href="a00163.html#ga9aea2e515b08fd7dce47b7b6ec34d588">More...</a><br /></td></tr>
-<tr class="separator:ga9aea2e515b08fd7dce47b7b6ec34d588"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaea11a70817af2c0801c869dea0b7a5bc"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaea11a70817af2c0801c869dea0b7a5bc"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaea11a70817af2c0801c869dea0b7a5bc">orthoZO</a> (T left, T right, T bottom, T top, T zNear, T zFar)</td></tr>
-<tr class="memdesc:gaea11a70817af2c0801c869dea0b7a5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates.  <a href="a00163.html#gaea11a70817af2c0801c869dea0b7a5bc">More...</a><br /></td></tr>
-<tr class="separator:gaea11a70817af2c0801c869dea0b7a5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga747c8cf99458663dd7ad1bb3a2f07787"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga747c8cf99458663dd7ad1bb3a2f07787"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga747c8cf99458663dd7ad1bb3a2f07787">perspective</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:ga747c8cf99458663dd7ad1bb3a2f07787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symetric perspective-view frustum based on the default handedness and default near and far clip planes definition.  <a href="a00163.html#ga747c8cf99458663dd7ad1bb3a2f07787">More...</a><br /></td></tr>
-<tr class="separator:ga747c8cf99458663dd7ad1bb3a2f07787"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaebd02240fd36e85ad754f02ddd9a560d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaebd02240fd36e85ad754f02ddd9a560d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaebd02240fd36e85ad754f02ddd9a560d">perspectiveFov</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:gaebd02240fd36e85ad754f02ddd9a560d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view and the default handedness and default near and far clip planes definition.  <a href="a00163.html#gaebd02240fd36e85ad754f02ddd9a560d">More...</a><br /></td></tr>
-<tr class="separator:gaebd02240fd36e85ad754f02ddd9a560d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6aebe16c164bd8e52554cbe0304ef4aa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga6aebe16c164bd8e52554cbe0304ef4aa"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga6aebe16c164bd8e52554cbe0304ef4aa">perspectiveFovLH</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:ga6aebe16c164bd8e52554cbe0304ef4aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a left handed perspective projection matrix based on a field of view.  <a href="a00163.html#ga6aebe16c164bd8e52554cbe0304ef4aa">More...</a><br /></td></tr>
-<tr class="separator:ga6aebe16c164bd8e52554cbe0304ef4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad18a4495b77530317327e8d466488c1a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gad18a4495b77530317327e8d466488c1a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gad18a4495b77530317327e8d466488c1a">perspectiveFovLH_NO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:gad18a4495b77530317327e8d466488c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using left-handed coordinates.  <a href="a00163.html#gad18a4495b77530317327e8d466488c1a">More...</a><br /></td></tr>
-<tr class="separator:gad18a4495b77530317327e8d466488c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabdd37014f529e25b2fa1b3ba06c10d5c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gabdd37014f529e25b2fa1b3ba06c10d5c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gabdd37014f529e25b2fa1b3ba06c10d5c">perspectiveFovLH_ZO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:gabdd37014f529e25b2fa1b3ba06c10d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using left-handed coordinates.  <a href="a00163.html#gabdd37014f529e25b2fa1b3ba06c10d5c">More...</a><br /></td></tr>
-<tr class="separator:gabdd37014f529e25b2fa1b3ba06c10d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf30e7bd3b1387a6776433dd5383e6633"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaf30e7bd3b1387a6776433dd5383e6633"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf30e7bd3b1387a6776433dd5383e6633">perspectiveFovNO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:gaf30e7bd3b1387a6776433dd5383e6633"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gaf30e7bd3b1387a6776433dd5383e6633">More...</a><br /></td></tr>
-<tr class="separator:gaf30e7bd3b1387a6776433dd5383e6633"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf32bf563f28379c68554a44ee60c6a85"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaf32bf563f28379c68554a44ee60c6a85"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf32bf563f28379c68554a44ee60c6a85">perspectiveFovRH</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:gaf32bf563f28379c68554a44ee60c6a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a right handed perspective projection matrix based on a field of view.  <a href="a00163.html#gaf32bf563f28379c68554a44ee60c6a85">More...</a><br /></td></tr>
-<tr class="separator:gaf32bf563f28379c68554a44ee60c6a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga257b733ff883c9a065801023cf243eb2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga257b733ff883c9a065801023cf243eb2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga257b733ff883c9a065801023cf243eb2">perspectiveFovRH_NO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:ga257b733ff883c9a065801023cf243eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using right-handed coordinates.  <a href="a00163.html#ga257b733ff883c9a065801023cf243eb2">More...</a><br /></td></tr>
-<tr class="separator:ga257b733ff883c9a065801023cf243eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7dcbb25331676f5b0795aced1a905c44"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga7dcbb25331676f5b0795aced1a905c44"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga7dcbb25331676f5b0795aced1a905c44">perspectiveFovRH_ZO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:ga7dcbb25331676f5b0795aced1a905c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using right-handed coordinates.  <a href="a00163.html#ga7dcbb25331676f5b0795aced1a905c44">More...</a><br /></td></tr>
-<tr class="separator:ga7dcbb25331676f5b0795aced1a905c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4bc69fa1d1f95128430aa3d2a712390b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga4bc69fa1d1f95128430aa3d2a712390b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga4bc69fa1d1f95128430aa3d2a712390b">perspectiveFovZO</a> (T fov, T width, T height, T near, T far)</td></tr>
-<tr class="memdesc:ga4bc69fa1d1f95128430aa3d2a712390b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#ga4bc69fa1d1f95128430aa3d2a712390b">More...</a><br /></td></tr>
-<tr class="separator:ga4bc69fa1d1f95128430aa3d2a712390b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9bd34951dc7022ac256fcb51d7f6fc2f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga9bd34951dc7022ac256fcb51d7f6fc2f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga9bd34951dc7022ac256fcb51d7f6fc2f">perspectiveLH</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:ga9bd34951dc7022ac256fcb51d7f6fc2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a left handed, symetric perspective-view frustum.  <a href="a00163.html#ga9bd34951dc7022ac256fcb51d7f6fc2f">More...</a><br /></td></tr>
-<tr class="separator:ga9bd34951dc7022ac256fcb51d7f6fc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaead4d049d1feab463b700b5641aa590e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaead4d049d1feab463b700b5641aa590e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaead4d049d1feab463b700b5641aa590e">perspectiveLH_NO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:gaead4d049d1feab463b700b5641aa590e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a left handed, symetric perspective-view frustum.  <a href="a00163.html#gaead4d049d1feab463b700b5641aa590e">More...</a><br /></td></tr>
-<tr class="separator:gaead4d049d1feab463b700b5641aa590e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaca32af88c2719005c02817ad1142986c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaca32af88c2719005c02817ad1142986c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaca32af88c2719005c02817ad1142986c">perspectiveLH_ZO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:gaca32af88c2719005c02817ad1142986c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a left handed, symetric perspective-view frustum.  <a href="a00163.html#gaca32af88c2719005c02817ad1142986c">More...</a><br /></td></tr>
-<tr class="separator:gaca32af88c2719005c02817ad1142986c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf497e6bca61e7c87088370b126a93758"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaf497e6bca61e7c87088370b126a93758"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf497e6bca61e7c87088370b126a93758">perspectiveNO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:gaf497e6bca61e7c87088370b126a93758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gaf497e6bca61e7c87088370b126a93758">More...</a><br /></td></tr>
-<tr class="separator:gaf497e6bca61e7c87088370b126a93758"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga26b88757fbd90601b80768a7e1ad3aa1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga26b88757fbd90601b80768a7e1ad3aa1"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga26b88757fbd90601b80768a7e1ad3aa1">perspectiveRH</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:ga26b88757fbd90601b80768a7e1ad3aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a right handed, symetric perspective-view frustum.  <a href="a00163.html#ga26b88757fbd90601b80768a7e1ad3aa1">More...</a><br /></td></tr>
-<tr class="separator:ga26b88757fbd90601b80768a7e1ad3aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad1526cb2cbe796095284e8f34b01c582"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gad1526cb2cbe796095284e8f34b01c582"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gad1526cb2cbe796095284e8f34b01c582">perspectiveRH_NO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:gad1526cb2cbe796095284e8f34b01c582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a right handed, symetric perspective-view frustum.  <a href="a00163.html#gad1526cb2cbe796095284e8f34b01c582">More...</a><br /></td></tr>
-<tr class="separator:gad1526cb2cbe796095284e8f34b01c582"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a">perspectiveRH_ZO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a right handed, symetric perspective-view frustum.  <a href="a00163.html#ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a">More...</a><br /></td></tr>
-<tr class="separator:ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa9dfba5c2322da54f72b1eb7c7c11b47"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaa9dfba5c2322da54f72b1eb7c7c11b47"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaa9dfba5c2322da54f72b1eb7c7c11b47">perspectiveZO</a> (T fovy, T aspect, T near, T far)</td></tr>
-<tr class="memdesc:gaa9dfba5c2322da54f72b1eb7c7c11b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise.  <a href="a00163.html#gaa9dfba5c2322da54f72b1eb7c7c11b47">More...</a><br /></td></tr>
-<tr class="separator:gaa9dfba5c2322da54f72b1eb7c7c11b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf6b21eadb7ac2ecbbe258a9a233b4c82"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q, typename U &gt; </td></tr>
-<tr class="memitem:gaf6b21eadb7ac2ecbbe258a9a233b4c82"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf6b21eadb7ac2ecbbe258a9a233b4c82">pickMatrix</a> (vec&lt; 2, T, Q &gt; const &amp;center, vec&lt; 2, T, Q &gt; const &amp;delta, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:gaf6b21eadb7ac2ecbbe258a9a233b4c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define a picking region.  <a href="a00163.html#gaf6b21eadb7ac2ecbbe258a9a233b4c82">More...</a><br /></td></tr>
-<tr class="separator:gaf6b21eadb7ac2ecbbe258a9a233b4c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf36e96033f456659e6705472a06b6e11"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf36e96033f456659e6705472a06b6e11"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf36e96033f456659e6705472a06b6e11">project</a> (vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:gaf36e96033f456659e6705472a06b6e11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates using default near and far clip planes definition.  <a href="a00163.html#gaf36e96033f456659e6705472a06b6e11">More...</a><br /></td></tr>
-<tr class="separator:gaf36e96033f456659e6705472a06b6e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga05249751f48d14cb282e4979802b8111"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga05249751f48d14cb282e4979802b8111"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga05249751f48d14cb282e4979802b8111">projectNO</a> (vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:ga05249751f48d14cb282e4979802b8111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates.  <a href="a00163.html#ga05249751f48d14cb282e4979802b8111">More...</a><br /></td></tr>
-<tr class="separator:ga05249751f48d14cb282e4979802b8111"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga77d157525063dec83a557186873ee080"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga77d157525063dec83a557186873ee080"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga77d157525063dec83a557186873ee080">projectZO</a> (vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:ga77d157525063dec83a557186873ee080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates.  <a href="a00163.html#ga77d157525063dec83a557186873ee080">More...</a><br /></td></tr>
-<tr class="separator:ga77d157525063dec83a557186873ee080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaee9e865eaa9776370996da2940873fd4"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaee9e865eaa9776370996da2940873fd4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaee9e865eaa9776370996da2940873fd4">rotate</a> (mat&lt; 4, 4, T, Q &gt; const &amp;m, T angle, vec&lt; 3, T, Q &gt; const &amp;axis)</td></tr>
-<tr class="memdesc:gaee9e865eaa9776370996da2940873fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a rotation 4 * 4 matrix created from an axis vector and an angle.  <a href="a00163.html#gaee9e865eaa9776370996da2940873fd4">More...</a><br /></td></tr>
-<tr class="separator:gaee9e865eaa9776370996da2940873fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga05051adbee603fb3c5095d8cf5cc229b"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga05051adbee603fb3c5095d8cf5cc229b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga05051adbee603fb3c5095d8cf5cc229b">scale</a> (mat&lt; 4, 4, T, Q &gt; const &amp;m, vec&lt; 3, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga05051adbee603fb3c5095d8cf5cc229b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a scale 4 * 4 matrix created from 3 scalars.  <a href="a00163.html#ga05051adbee603fb3c5095d8cf5cc229b">More...</a><br /></td></tr>
-<tr class="separator:ga05051adbee603fb3c5095d8cf5cc229b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1a4ecc4ad82652b8fb14dcb087879284"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga1a4ecc4ad82652b8fb14dcb087879284"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga1a4ecc4ad82652b8fb14dcb087879284">translate</a> (mat&lt; 4, 4, T, Q &gt; const &amp;m, vec&lt; 3, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga1a4ecc4ad82652b8fb14dcb087879284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a translation 4 * 4 matrix created from a vector of 3 components.  <a href="a00163.html#ga1a4ecc4ad82652b8fb14dcb087879284">More...</a><br /></td></tr>
-<tr class="separator:ga1a4ecc4ad82652b8fb14dcb087879284"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaeacc04a2a6f4b18c5899d37e7bb3ef9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaaeacc04a2a6f4b18c5899d37e7bb3ef9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaaeacc04a2a6f4b18c5899d37e7bb3ef9">tweakedInfinitePerspective</a> (T fovy, T aspect, T near)</td></tr>
-<tr class="memdesc:gaaeacc04a2a6f4b18c5899d37e7bb3ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.  <a href="a00163.html#gaaeacc04a2a6f4b18c5899d37e7bb3ef9">More...</a><br /></td></tr>
-<tr class="separator:gaaeacc04a2a6f4b18c5899d37e7bb3ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf5b3c85ff6737030a1d2214474ffa7a8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:gaf5b3c85ff6737030a1d2214474ffa7a8"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gaf5b3c85ff6737030a1d2214474ffa7a8">tweakedInfinitePerspective</a> (T fovy, T aspect, T near, T ep)</td></tr>
-<tr class="memdesc:gaf5b3c85ff6737030a1d2214474ffa7a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.  <a href="a00163.html#gaf5b3c85ff6737030a1d2214474ffa7a8">More...</a><br /></td></tr>
-<tr class="separator:gaf5b3c85ff6737030a1d2214474ffa7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga36641e5d60f994e01c3d8f56b10263d2"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga36641e5d60f994e01c3d8f56b10263d2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#ga36641e5d60f994e01c3d8f56b10263d2">unProject</a> (vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:ga36641e5d60f994e01c3d8f56b10263d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates using default near and far clip planes definition.  <a href="a00163.html#ga36641e5d60f994e01c3d8f56b10263d2">More...</a><br /></td></tr>
-<tr class="separator:ga36641e5d60f994e01c3d8f56b10263d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae089ba9fc150ff69c252a20e508857b5"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:gae089ba9fc150ff69c252a20e508857b5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gae089ba9fc150ff69c252a20e508857b5">unProjectNO</a> (vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:gae089ba9fc150ff69c252a20e508857b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates.  <a href="a00163.html#gae089ba9fc150ff69c252a20e508857b5">More...</a><br /></td></tr>
-<tr class="separator:gae089ba9fc150ff69c252a20e508857b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gade5136413ce530f8e606124d570fba32"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , qualifier Q&gt; </td></tr>
-<tr class="memitem:gade5136413ce530f8e606124d570fba32"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00163.html#gade5136413ce530f8e606124d570fba32">unProjectZO</a> (vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</td></tr>
-<tr class="memdesc:gade5136413ce530f8e606124d570fba32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates.  <a href="a00163.html#gade5136413ce530f8e606124d570fba32">More...</a><br /></td></tr>
-<tr class="separator:gade5136413ce530f8e606124d570fba32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00163.html">GLM_GTC_matrix_transform</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00229.html" title="Include <glm/gtx/transform.hpp> to use the features of this extension. ">GLM_GTX_transform</a> </dd>
-<dd>
-<a class="el" href="a00230.html" title="Include <glm/gtx/transform2.hpp> to use the features of this extension. ">GLM_GTX_transform2</a> </dd></dl>
-
-<p>Definition in file <a class="el" href="a00067_source.html">matrix_transform.hpp</a>.</p>
-</div></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>

+ 0 - 397
doc/api/a00067_source.html

@@ -1,397 +0,0 @@
-<!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.9 API documenation: matrix_transform.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">matrix_transform.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00067.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="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../mat4x4.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;../vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;../gtc/constants.hpp&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_matrix_transform extension included&quot;)</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#ga1a4ecc4ad82652b8fb14dcb087879284">translate</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#gaee9e865eaa9776370996da2940873fd4">rotate</a>(</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m, T <a class="code" href="a00166.html#gaaee6c856cae3217d274a240238cb6373">angle</a>, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00166.html#gaaf2707d3081789ce097daaa6e54d5287">axis</a>);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#ga05051adbee603fb3c5095d8cf5cc229b">scale</a>(</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; m, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga6615d8a9d39432e279c4575313ecb456">ortho</a>(</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                T left, T right, T bottom, T top);</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gab37ac3eec8d61f22fceda7775e836afa">orthoLH_ZO</a>(</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga526416735ea7c5c5cd255bf99d051bd8">orthoLH_NO</a>(</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga9aea2e515b08fd7dce47b7b6ec34d588">orthoRH_ZO</a>(</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaa2f7a1373170bf0a4a2ddef9b0706780">orthoRH_NO</a>(</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaea11a70817af2c0801c869dea0b7a5bc">orthoZO</a>(</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gab219d28a8f178d4517448fcd6395a073">orthoNO</a>(</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gad122a79aadaa5529cec4ac197203db7f">orthoLH</a>(</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga16264c9b838edeb9dd1de7a1010a13a4">orthoRH</a>(</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga6615d8a9d39432e279c4575313ecb456">ortho</a>(</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;                T left, T right, T bottom, T top, T zNear, T zFar);</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga94218b094862d17798370242680b9030">frustumLH_ZO</a>(</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga259520cad03b3f8bca9417920035ed01">frustumLH_NO</a>(</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga7654a9227f14d5382786b9fc0eb5692d">frustumRH_ZO</a>(</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga9236c8439f21be186b79c97b588836b9">frustumRH_NO</a>(</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaa73322e152edf50cf30a6edac342a757">frustumZO</a>(</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gae34ec664ad44860bf4b5ba631f0e0e90">frustumNO</a>(</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gae4277c37f61d81da01bc9db14ea90296">frustumLH</a>(</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga4366ab45880c6c5f8b3e8c371ca4b136">frustumRH</a>(</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga0bcd4542e0affc63a0b8c08fcb839ea9">frustum</a>(</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                T left, T right, T bottom, T top, T near, T far);</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a">perspectiveRH_ZO</a>(</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gad1526cb2cbe796095284e8f34b01c582">perspectiveRH_NO</a>(</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaca32af88c2719005c02817ad1142986c">perspectiveLH_ZO</a>(</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaead4d049d1feab463b700b5641aa590e">perspectiveLH_NO</a>(</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaa9dfba5c2322da54f72b1eb7c7c11b47">perspectiveZO</a>(</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaf497e6bca61e7c87088370b126a93758">perspectiveNO</a>(</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga26b88757fbd90601b80768a7e1ad3aa1">perspectiveRH</a>(</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga9bd34951dc7022ac256fcb51d7f6fc2f">perspectiveLH</a>(</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga747c8cf99458663dd7ad1bb3a2f07787">perspective</a>(</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;                T fovy, T aspect, T near, T far);</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga7dcbb25331676f5b0795aced1a905c44">perspectiveFovRH_ZO</a>(</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga257b733ff883c9a065801023cf243eb2">perspectiveFovRH_NO</a>(</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gabdd37014f529e25b2fa1b3ba06c10d5c">perspectiveFovLH_ZO</a>(</div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gad18a4495b77530317327e8d466488c1a">perspectiveFovLH_NO</a>(</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga4bc69fa1d1f95128430aa3d2a712390b">perspectiveFovZO</a>(</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaf30e7bd3b1387a6776433dd5383e6633">perspectiveFovNO</a>(</div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaf32bf563f28379c68554a44ee60c6a85">perspectiveFovRH</a>(</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga6aebe16c164bd8e52554cbe0304ef4aa">perspectiveFovLH</a>(</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaebd02240fd36e85ad754f02ddd9a560d">perspectiveFov</a>(</div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;                T fov, T width, T height, T near, T far);</div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga3201b30f5b3ea0f933246d87bfb992a9">infinitePerspectiveLH</a>(</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;                T fovy, T aspect, T near);</div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga99672ffe5714ef478dab2437255fe7e1">infinitePerspectiveRH</a>(</div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                T fovy, T aspect, T near);</div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#ga44fa38a18349450325cae2661bb115ca">infinitePerspective</a>(</div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;                T fovy, T aspect, T near);</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaf5b3c85ff6737030a1d2214474ffa7a8">tweakedInfinitePerspective</a>(</div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;                T fovy, T aspect, T near);</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, defaultp&gt; <a class="code" href="a00163.html#gaf5b3c85ff6737030a1d2214474ffa7a8">tweakedInfinitePerspective</a>(</div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;                T fovy, T aspect, T near, T ep);</div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#ga77d157525063dec83a557186873ee080">projectZO</a>(</div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; obj, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#ga05249751f48d14cb282e4979802b8111">projectNO</a>(</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; obj, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#gaf36e96033f456659e6705472a06b6e11">project</a>(</div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; obj, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#gade5136413ce530f8e606124d570fba32">unProjectZO</a>(</div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; win, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#gae089ba9fc150ff69c252a20e508857b5">unProjectNO</a>(</div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; win, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;</div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q&gt;</div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00163.html#ga36641e5d60f994e01c3d8f56b10263d2">unProject</a>(</div>
-<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; win, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; model, mat&lt;4, 4, T, Q&gt; <span class="keyword">const</span>&amp; <a class="code" href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">proj</a>, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q, <span class="keyword">typename</span> U&gt;</div>
-<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#gaf6b21eadb7ac2ecbbe258a9a233b4c82">pickMatrix</a>(</div>
-<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; center, vec&lt;2, T, Q&gt; <span class="keyword">const</span>&amp; delta, vec&lt;4, U, Q&gt; <span class="keyword">const</span>&amp; viewport);</div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#gacfa12c8889c754846bc20c65d9b5c701">lookAtRH</a>(</div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; eye, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; center, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; up);</div>
-<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#gab2c09e25b0a16d3a9d89cc85bbae41b0">lookAtLH</a>(</div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; eye, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; center, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; up);</div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;</div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;        GLM_FUNC_DECL mat&lt;4, 4, T, Q&gt; <a class="code" href="a00163.html#gaa64aa951a0e99136bba9008d2b59c78e">lookAt</a>(</div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; eye, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; center, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; up);</div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;<span class="preprocessor">#include &quot;matrix_transform.inl&quot;</span></div>
-<div class="ttc" id="a00163_html_ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a"><div class="ttname"><a href="a00163.html#ga4da358d6e1b8e5b9ae35d1f3f2dc3b9a">glm::perspectiveRH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveRH_ZO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a right handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00163_html_gaebd02240fd36e85ad754f02ddd9a560d"><div class="ttname"><a href="a00163.html#gaebd02240fd36e85ad754f02ddd9a560d">glm::perspectiveFov</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFov(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view and the default handedness and defaul...</div></div>
-<div class="ttc" id="a00163_html_ga0bcd4542e0affc63a0b8c08fcb839ea9"><div class="ttname"><a href="a00163.html#ga0bcd4542e0affc63a0b8c08fcb839ea9">glm::frustum</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustum(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a frustum matrix with default handedness, using the default handedness and default near and f...</div></div>
-<div class="ttc" id="a00163_html_ga9236c8439f21be186b79c97b588836b9"><div class="ttname"><a href="a00163.html#ga9236c8439f21be186b79c97b588836b9">glm::frustumRH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumRH_NO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a right handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_gab37ac3eec8d61f22fceda7775e836afa"><div class="ttname"><a href="a00163.html#gab37ac3eec8d61f22fceda7775e836afa">glm::orthoLH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoLH_ZO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. </div></div>
-<div class="ttc" id="a00166_html_gaaee6c856cae3217d274a240238cb6373"><div class="ttname"><a href="a00166.html#gaaee6c856cae3217d274a240238cb6373">glm::angle</a></div><div class="ttdeci">GLM_FUNC_DECL T angle(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns the quaternion rotation angle. </div></div>
-<div class="ttc" id="a00163_html_gaca32af88c2719005c02817ad1142986c"><div class="ttname"><a href="a00163.html#gaca32af88c2719005c02817ad1142986c">glm::perspectiveLH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveLH_ZO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a left handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00163_html_ga6aebe16c164bd8e52554cbe0304ef4aa"><div class="ttname"><a href="a00163.html#ga6aebe16c164bd8e52554cbe0304ef4aa">glm::perspectiveFovLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovLH(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a left handed perspective projection matrix based on a field of view. </div></div>
-<div class="ttc" id="a00166_html_gaaf2707d3081789ce097daaa6e54d5287"><div class="ttname"><a href="a00166.html#gaaf2707d3081789ce097daaa6e54d5287">glm::axis</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; axis(tquat&lt; T, Q &gt; const &amp;x)</div><div class="ttdoc">Returns the q rotation axis. </div></div>
-<div class="ttc" id="a00163_html_gae4277c37f61d81da01bc9db14ea90296"><div class="ttname"><a href="a00163.html#gae4277c37f61d81da01bc9db14ea90296">glm::frustumLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumLH(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a left handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_ga6615d8a9d39432e279c4575313ecb456"><div class="ttname"><a href="a00163.html#ga6615d8a9d39432e279c4575313ecb456">glm::ortho</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; ortho(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using the default handedness and defaul...</div></div>
-<div class="ttc" id="a00163_html_ga9bd34951dc7022ac256fcb51d7f6fc2f"><div class="ttname"><a href="a00163.html#ga9bd34951dc7022ac256fcb51d7f6fc2f">glm::perspectiveLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveLH(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a left handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00163_html_ga526416735ea7c5c5cd255bf99d051bd8"><div class="ttname"><a href="a00163.html#ga526416735ea7c5c5cd255bf99d051bd8">glm::orthoLH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoLH_NO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume using right-handed coordinates. </div></div>
-<div class="ttc" id="a00163_html_gae089ba9fc150ff69c252a20e508857b5"><div class="ttname"><a href="a00163.html#gae089ba9fc150ff69c252a20e508857b5">glm::unProjectNO</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; unProjectNO(vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates. </div></div>
-<div class="ttc" id="a00163_html_ga05249751f48d14cb282e4979802b8111"><div class="ttname"><a href="a00163.html#ga05249751f48d14cb282e4979802b8111">glm::projectNO</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; projectNO(vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates. </div></div>
-<div class="ttc" id="a00163_html_gade5136413ce530f8e606124d570fba32"><div class="ttname"><a href="a00163.html#gade5136413ce530f8e606124d570fba32">glm::unProjectZO</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; unProjectZO(vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates. </div></div>
-<div class="ttc" id="a00163_html_gaa2f7a1373170bf0a4a2ddef9b0706780"><div class="ttname"><a href="a00163.html#gaa2f7a1373170bf0a4a2ddef9b0706780">glm::orthoRH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoRH_NO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates. </div></div>
-<div class="ttc" id="a00163_html_gaa73322e152edf50cf30a6edac342a757"><div class="ttname"><a href="a00163.html#gaa73322e152edf50cf30a6edac342a757">glm::frustumZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumZO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-h...</div></div>
-<div class="ttc" id="a00163_html_ga77d157525063dec83a557186873ee080"><div class="ttname"><a href="a00163.html#ga77d157525063dec83a557186873ee080">glm::projectZO</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; projectZO(vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates. </div></div>
-<div class="ttc" id="a00163_html_gae34ec664ad44860bf4b5ba631f0e0e90"><div class="ttname"><a href="a00163.html#gae34ec664ad44860bf4b5ba631f0e0e90">glm::frustumNO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumNO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-h...</div></div>
-<div class="ttc" id="a00163_html_gaa64aa951a0e99136bba9008d2b59c78e"><div class="ttname"><a href="a00163.html#gaa64aa951a0e99136bba9008d2b59c78e">glm::lookAt</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; lookAt(vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</div><div class="ttdoc">Build a look at view matrix based on the default handedness. </div></div>
-<div class="ttc" id="a00163_html_gad122a79aadaa5529cec4ac197203db7f"><div class="ttname"><a href="a00163.html#gad122a79aadaa5529cec4ac197203db7f">glm::orthoLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoLH(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. </div></div>
-<div class="ttc" id="a00163_html_gaf6b21eadb7ac2ecbbe258a9a233b4c82"><div class="ttname"><a href="a00163.html#gaf6b21eadb7ac2ecbbe258a9a233b4c82">glm::pickMatrix</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; pickMatrix(vec&lt; 2, T, Q &gt; const &amp;center, vec&lt; 2, T, Q &gt; const &amp;delta, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Define a picking region. </div></div>
-<div class="ttc" id="a00163_html_gad18a4495b77530317327e8d466488c1a"><div class="ttname"><a href="a00163.html#gad18a4495b77530317327e8d466488c1a">glm::perspectiveFovLH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovLH_NO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using left-handed coordinates...</div></div>
-<div class="ttc" id="a00163_html_ga99672ffe5714ef478dab2437255fe7e1"><div class="ttname"><a href="a00163.html#ga99672ffe5714ef478dab2437255fe7e1">glm::infinitePerspectiveRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; infinitePerspectiveRH(T fovy, T aspect, T near)</div><div class="ttdoc">Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite...</div></div>
-<div class="ttc" id="a00163_html_ga7dcbb25331676f5b0795aced1a905c44"><div class="ttname"><a href="a00163.html#ga7dcbb25331676f5b0795aced1a905c44">glm::perspectiveFovRH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovRH_ZO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using right-handed coordinates...</div></div>
-<div class="ttc" id="a00163_html_gab219d28a8f178d4517448fcd6395a073"><div class="ttname"><a href="a00163.html#gab219d28a8f178d4517448fcd6395a073">glm::orthoNO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoNO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates if GLM_FO...</div></div>
-<div class="ttc" id="a00163_html_gaead4d049d1feab463b700b5641aa590e"><div class="ttname"><a href="a00163.html#gaead4d049d1feab463b700b5641aa590e">glm::perspectiveLH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveLH_NO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a left handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00163_html_gaea11a70817af2c0801c869dea0b7a5bc"><div class="ttname"><a href="a00163.html#gaea11a70817af2c0801c869dea0b7a5bc">glm::orthoZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoZO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00163_html_gad1526cb2cbe796095284e8f34b01c582"><div class="ttname"><a href="a00163.html#gad1526cb2cbe796095284e8f34b01c582">glm::perspectiveRH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveRH_NO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a right handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00218_html_ga58384b7170801dd513de46f87c7fb00e"><div class="ttname"><a href="a00218.html#ga58384b7170801dd513de46f87c7fb00e">glm::proj</a></div><div class="ttdeci">GLM_FUNC_DECL genType proj(genType const &amp;x, genType const &amp;Normal)</div><div class="ttdoc">Projects x on Normal. </div></div>
-<div class="ttc" id="a00163_html_ga257b733ff883c9a065801023cf243eb2"><div class="ttname"><a href="a00163.html#ga257b733ff883c9a065801023cf243eb2">glm::perspectiveFovRH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovRH_NO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using right-handed coordinates...</div></div>
-<div class="ttc" id="a00163_html_ga3201b30f5b3ea0f933246d87bfb992a9"><div class="ttname"><a href="a00163.html#ga3201b30f5b3ea0f933246d87bfb992a9">glm::infinitePerspectiveLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; infinitePerspectiveLH(T fovy, T aspect, T near)</div><div class="ttdoc">Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite...</div></div>
-<div class="ttc" id="a00163_html_ga9aea2e515b08fd7dce47b7b6ec34d588"><div class="ttname"><a href="a00163.html#ga9aea2e515b08fd7dce47b7b6ec34d588">glm::orthoRH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoRH_ZO(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. </div></div>
-<div class="ttc" id="a00163_html_gaf36e96033f456659e6705472a06b6e11"><div class="ttname"><a href="a00163.html#gaf36e96033f456659e6705472a06b6e11">glm::project</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; project(vec&lt; 3, T, Q &gt; const &amp;obj, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates using default near...</div></div>
-<div class="ttc" id="a00163_html_ga1a4ecc4ad82652b8fb14dcb087879284"><div class="ttname"><a href="a00163.html#ga1a4ecc4ad82652b8fb14dcb087879284">glm::translate</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; translate(mat&lt; 4, 4, T, Q &gt; const &amp;m, vec&lt; 3, T, Q &gt; const &amp;v)</div><div class="ttdoc">Builds a translation 4 * 4 matrix created from a vector of 3 components. </div></div>
-<div class="ttc" id="a00163_html_gaee9e865eaa9776370996da2940873fd4"><div class="ttname"><a href="a00163.html#gaee9e865eaa9776370996da2940873fd4">glm::rotate</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; rotate(mat&lt; 4, 4, T, Q &gt; const &amp;m, T angle, vec&lt; 3, T, Q &gt; const &amp;axis)</div><div class="ttdoc">Builds a rotation 4 * 4 matrix created from an axis vector and an angle. </div></div>
-<div class="ttc" id="a00163_html_ga4bc69fa1d1f95128430aa3d2a712390b"><div class="ttname"><a href="a00163.html#ga4bc69fa1d1f95128430aa3d2a712390b">glm::perspectiveFovZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovZO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_...</div></div>
-<div class="ttc" id="a00163_html_gaf497e6bca61e7c87088370b126a93758"><div class="ttname"><a href="a00163.html#gaf497e6bca61e7c87088370b126a93758">glm::perspectiveNO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveNO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_L...</div></div>
-<div class="ttc" id="a00163_html_ga94218b094862d17798370242680b9030"><div class="ttname"><a href="a00163.html#ga94218b094862d17798370242680b9030">glm::frustumLH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumLH_ZO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a left handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_ga4366ab45880c6c5f8b3e8c371ca4b136"><div class="ttname"><a href="a00163.html#ga4366ab45880c6c5f8b3e8c371ca4b136">glm::frustumRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumRH(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a right handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_ga05051adbee603fb3c5095d8cf5cc229b"><div class="ttname"><a href="a00163.html#ga05051adbee603fb3c5095d8cf5cc229b">glm::scale</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; scale(mat&lt; 4, 4, T, Q &gt; const &amp;m, vec&lt; 3, T, Q &gt; const &amp;v)</div><div class="ttdoc">Builds a scale 4 * 4 matrix created from 3 scalars. </div></div>
-<div class="ttc" id="a00163_html_ga16264c9b838edeb9dd1de7a1010a13a4"><div class="ttname"><a href="a00163.html#ga16264c9b838edeb9dd1de7a1010a13a4">glm::orthoRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; orthoRH(T left, T right, T bottom, T top, T zNear, T zFar)</div><div class="ttdoc">Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates. </div></div>
-<div class="ttc" id="a00163_html_ga26b88757fbd90601b80768a7e1ad3aa1"><div class="ttname"><a href="a00163.html#ga26b88757fbd90601b80768a7e1ad3aa1">glm::perspectiveRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveRH(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a right handed, symetric perspective-view frustum. </div></div>
-<div class="ttc" id="a00163_html_gaf5b3c85ff6737030a1d2214474ffa7a8"><div class="ttname"><a href="a00163.html#gaf5b3c85ff6737030a1d2214474ffa7a8">glm::tweakedInfinitePerspective</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; tweakedInfinitePerspective(T fovy, T aspect, T near, T ep)</div><div class="ttdoc">Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics har...</div></div>
-<div class="ttc" id="a00163_html_ga36641e5d60f994e01c3d8f56b10263d2"><div class="ttname"><a href="a00163.html#ga36641e5d60f994e01c3d8f56b10263d2">glm::unProject</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; unProject(vec&lt; 3, T, Q &gt; const &amp;win, mat&lt; 4, 4, T, Q &gt; const &amp;model, mat&lt; 4, 4, T, Q &gt; const &amp;proj, vec&lt; 4, U, Q &gt; const &amp;viewport)</div><div class="ttdoc">Map the specified window coordinates (win.x, win.y, win.z) into object coordinates using default near...</div></div>
-<div class="ttc" id="a00163_html_gaa9dfba5c2322da54f72b1eb7c7c11b47"><div class="ttname"><a href="a00163.html#gaa9dfba5c2322da54f72b1eb7c7c11b47">glm::perspectiveZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveZO(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_L...</div></div>
-<div class="ttc" id="a00163_html_gacfa12c8889c754846bc20c65d9b5c701"><div class="ttname"><a href="a00163.html#gacfa12c8889c754846bc20c65d9b5c701">glm::lookAtRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; lookAtRH(vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</div><div class="ttdoc">Build a right handed look at view matrix. </div></div>
-<div class="ttc" id="a00163_html_gabdd37014f529e25b2fa1b3ba06c10d5c"><div class="ttname"><a href="a00163.html#gabdd37014f529e25b2fa1b3ba06c10d5c">glm::perspectiveFovLH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovLH_ZO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using left-handed coordinates...</div></div>
-<div class="ttc" id="a00163_html_ga7654a9227f14d5382786b9fc0eb5692d"><div class="ttname"><a href="a00163.html#ga7654a9227f14d5382786b9fc0eb5692d">glm::frustumRH_ZO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumRH_ZO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a right handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_gab2c09e25b0a16d3a9d89cc85bbae41b0"><div class="ttname"><a href="a00163.html#gab2c09e25b0a16d3a9d89cc85bbae41b0">glm::lookAtLH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, Q &gt; lookAtLH(vec&lt; 3, T, Q &gt; const &amp;eye, vec&lt; 3, T, Q &gt; const &amp;center, vec&lt; 3, T, Q &gt; const &amp;up)</div><div class="ttdoc">Build a left handed look at view matrix. </div></div>
-<div class="ttc" id="a00163_html_ga259520cad03b3f8bca9417920035ed01"><div class="ttname"><a href="a00163.html#ga259520cad03b3f8bca9417920035ed01">glm::frustumLH_NO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; frustumLH_NO(T left, T right, T bottom, T top, T near, T far)</div><div class="ttdoc">Creates a left handed frustum matrix. </div></div>
-<div class="ttc" id="a00163_html_ga44fa38a18349450325cae2661bb115ca"><div class="ttname"><a href="a00163.html#ga44fa38a18349450325cae2661bb115ca">glm::infinitePerspective</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; infinitePerspective(T fovy, T aspect, T near)</div><div class="ttdoc">Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default han...</div></div>
-<div class="ttc" id="a00163_html_ga747c8cf99458663dd7ad1bb3a2f07787"><div class="ttname"><a href="a00163.html#ga747c8cf99458663dd7ad1bb3a2f07787">glm::perspective</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspective(T fovy, T aspect, T near, T far)</div><div class="ttdoc">Creates a matrix for a symetric perspective-view frustum based on the default handedness and default ...</div></div>
-<div class="ttc" id="a00163_html_gaf30e7bd3b1387a6776433dd5383e6633"><div class="ttname"><a href="a00163.html#gaf30e7bd3b1387a6776433dd5383e6633">glm::perspectiveFovNO</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovNO(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_...</div></div>
-<div class="ttc" id="a00163_html_gaf32bf563f28379c68554a44ee60c6a85"><div class="ttname"><a href="a00163.html#gaf32bf563f28379c68554a44ee60c6a85">glm::perspectiveFovRH</a></div><div class="ttdeci">GLM_FUNC_DECL mat&lt; 4, 4, T, defaultp &gt; perspectiveFovRH(T fov, T width, T height, T near, T far)</div><div class="ttdoc">Builds a right handed perspective projection matrix based on a field of view. </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>

+ 21 - 70
doc/api/a00068.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: matrix_transform_2d.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_vec1.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,57 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">matrix_transform_2d.hpp File Reference</div>  </div>
+<div class="title">type_vec1.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00208.html">GLM_GTX_matrix_transform_2d</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00068_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gad5c84a4932a758f385a87098ce1b1660"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gad5c84a4932a758f385a87098ce1b1660"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER mat&lt; 3, 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00208.html#gad5c84a4932a758f385a87098ce1b1660">rotate</a> (mat&lt; 3, 3, T, Q &gt; const &amp;m, T angle)</td></tr>
-<tr class="memdesc:gad5c84a4932a758f385a87098ce1b1660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a rotation 3 * 3 matrix created from an angle.  <a href="a00208.html#gad5c84a4932a758f385a87098ce1b1660">More...</a><br /></td></tr>
-<tr class="separator:gad5c84a4932a758f385a87098ce1b1660"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadb47d2ad2bd984b213e8ff7d9cd8154e"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gadb47d2ad2bd984b213e8ff7d9cd8154e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER mat&lt; 3, 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00208.html#gadb47d2ad2bd984b213e8ff7d9cd8154e">scale</a> (mat&lt; 3, 3, T, Q &gt; const &amp;m, vec&lt; 2, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gadb47d2ad2bd984b213e8ff7d9cd8154e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a scale 3 * 3 matrix created from a vector of 2 components.  <a href="a00208.html#gadb47d2ad2bd984b213e8ff7d9cd8154e">More...</a><br /></td></tr>
-<tr class="separator:gadb47d2ad2bd984b213e8ff7d9cd8154e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2a118ece5db1e2022112b954846012af"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2a118ece5db1e2022112b954846012af"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER mat&lt; 3, 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00208.html#ga2a118ece5db1e2022112b954846012af">shearX</a> (mat&lt; 3, 3, T, Q &gt; const &amp;m, T y)</td></tr>
-<tr class="memdesc:ga2a118ece5db1e2022112b954846012af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds an horizontal (parallel to the x axis) shear 3 * 3 matrix.  <a href="a00208.html#ga2a118ece5db1e2022112b954846012af">More...</a><br /></td></tr>
-<tr class="separator:ga2a118ece5db1e2022112b954846012af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga717f1833369c1ac4a40e4ac015af885e"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga717f1833369c1ac4a40e4ac015af885e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER mat&lt; 3, 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00208.html#ga717f1833369c1ac4a40e4ac015af885e">shearY</a> (mat&lt; 3, 3, T, Q &gt; const &amp;m, T x)</td></tr>
-<tr class="memdesc:ga717f1833369c1ac4a40e4ac015af885e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a vertical (parallel to the y axis) shear 3 * 3 matrix.  <a href="a00208.html#ga717f1833369c1ac4a40e4ac015af885e">More...</a><br /></td></tr>
-<tr class="separator:ga717f1833369c1ac4a40e4ac015af885e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf4573ae47c80938aa9053ef6a33755ab"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaf4573ae47c80938aa9053ef6a33755ab"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER mat&lt; 3, 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00208.html#gaf4573ae47c80938aa9053ef6a33755ab">translate</a> (mat&lt; 3, 3, T, Q &gt; const &amp;m, vec&lt; 2, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gaf4573ae47c80938aa9053ef6a33755ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a translation 3 * 3 matrix created from a vector of 2 components.  <a href="a00208.html#gaf4573ae47c80938aa9053ef6a33755ab">More...</a><br /></td></tr>
-<tr class="separator:gaf4573ae47c80938aa9053ef6a33755ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00208.html">GLM_GTX_matrix_transform_2d</a> </p>
-<dl class="section author"><dt>Author</dt><dd>Miguel Ángel Pérez Martínez</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00068_source.html">matrix_transform_2d.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00068_source.html">type_vec1.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 89
doc/api/a00068_source.html


+ 0 - 127
doc/api/a00069_source.html

@@ -1,127 +0,0 @@
-<!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.9 API documenation: mixed_product.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">mixed_product.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00069.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_mixed_product is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_mixed_product extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00209.html#gab3c6048fbb67f7243b088a4fee48d020">mixedProduct</a>(</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v1,</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v2,</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;                vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; v3);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;}<span class="comment">// namespace glm</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;mixed_product.inl&quot;</span></div>
-<div class="ttc" id="a00209_html_gab3c6048fbb67f7243b088a4fee48d020"><div class="ttname"><a href="a00209.html#gab3c6048fbb67f7243b088a4fee48d020">glm::mixedProduct</a></div><div class="ttdeci">GLM_FUNC_DECL T mixedProduct(vec&lt; 3, T, Q &gt; const &amp;v1, vec&lt; 3, T, Q &gt; const &amp;v2, vec&lt; 3, T, Q &gt; const &amp;v3)</div><div class="ttdoc">Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 139
doc/api/a00070_source.html

@@ -1,139 +0,0 @@
-<!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.9 API documenation: noise.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">noise.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00070.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="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// Dependencies</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;../detail/setup.hpp&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;../detail/qualifier.hpp&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;../detail/_noise.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;../geometric.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../common.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;../vector_relational.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;../vec2.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;../vec4.hpp&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTC_noise extension included&quot;)</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00164.html#gac270edc54c5fc52f5985a45f940bb103">perlin</a>(</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00164.html#gac270edc54c5fc52f5985a45f940bb103">perlin</a>(</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; p,</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; rep);</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00164.html#ga8122468c69015ff397349a7dcc638b27">simplex</a>(</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &quot;noise.inl&quot;</span></div>
-<div class="ttc" id="a00164_html_gac270edc54c5fc52f5985a45f940bb103"><div class="ttname"><a href="a00164.html#gac270edc54c5fc52f5985a45f940bb103">glm::perlin</a></div><div class="ttdeci">GLM_FUNC_DECL T perlin(vec&lt; L, T, Q &gt; const &amp;p, vec&lt; L, T, Q &gt; const &amp;rep)</div><div class="ttdoc">Periodic perlin noise. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00164_html_ga8122468c69015ff397349a7dcc638b27"><div class="ttname"><a href="a00164.html#ga8122468c69015ff397349a7dcc638b27">glm::simplex</a></div><div class="ttdeci">GLM_FUNC_DECL T simplex(vec&lt; L, T, Q &gt; const &amp;p)</div><div class="ttdoc">Simplex noise. </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>

+ 21 - 83
doc/api/a00071.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: norm.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_vec2.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,70 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">norm.hpp File Reference</div>  </div>
+<div class="title">type_vec2.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00210.html">GLM_GTX_norm</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00071_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga85660f1b79f66c09c7b5a6f80e68c89f"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga85660f1b79f66c09c7b5a6f80e68c89f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#ga85660f1b79f66c09c7b5a6f80e68c89f">distance2</a> (vec&lt; L, T, Q &gt; const &amp;p0, vec&lt; L, T, Q &gt; const &amp;p1)</td></tr>
-<tr class="memdesc:ga85660f1b79f66c09c7b5a6f80e68c89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the squared distance between p0 and p1, i.e., length2(p0 - p1).  <a href="a00210.html#ga85660f1b79f66c09c7b5a6f80e68c89f">More...</a><br /></td></tr>
-<tr class="separator:ga85660f1b79f66c09c7b5a6f80e68c89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae2fc0b2aa967bebfd6a244700bff6997"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gae2fc0b2aa967bebfd6a244700bff6997"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#gae2fc0b2aa967bebfd6a244700bff6997">l1Norm</a> (vec&lt; 3, T, Q &gt; const &amp;x, vec&lt; 3, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:gae2fc0b2aa967bebfd6a244700bff6997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L1 norm between x and y.  <a href="a00210.html#gae2fc0b2aa967bebfd6a244700bff6997">More...</a><br /></td></tr>
-<tr class="separator:gae2fc0b2aa967bebfd6a244700bff6997"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1a7491e2037ceeb37f83ce41addfc0be"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga1a7491e2037ceeb37f83ce41addfc0be"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#ga1a7491e2037ceeb37f83ce41addfc0be">l1Norm</a> (vec&lt; 3, T, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga1a7491e2037ceeb37f83ce41addfc0be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L1 norm of v.  <a href="a00210.html#ga1a7491e2037ceeb37f83ce41addfc0be">More...</a><br /></td></tr>
-<tr class="separator:ga1a7491e2037ceeb37f83ce41addfc0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga41340b2ef40a9307ab0f137181565168"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga41340b2ef40a9307ab0f137181565168"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#ga41340b2ef40a9307ab0f137181565168">l2Norm</a> (vec&lt; 3, T, Q &gt; const &amp;x, vec&lt; 3, T, Q &gt; const &amp;y)</td></tr>
-<tr class="memdesc:ga41340b2ef40a9307ab0f137181565168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L2 norm between x and y.  <a href="a00210.html#ga41340b2ef40a9307ab0f137181565168">More...</a><br /></td></tr>
-<tr class="separator:ga41340b2ef40a9307ab0f137181565168"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae288bde8f0e41fb4ed62e65137b18cba"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gae288bde8f0e41fb4ed62e65137b18cba"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#gae288bde8f0e41fb4ed62e65137b18cba">l2Norm</a> (vec&lt; 3, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:gae288bde8f0e41fb4ed62e65137b18cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L2 norm of v.  <a href="a00210.html#gae288bde8f0e41fb4ed62e65137b18cba">More...</a><br /></td></tr>
-<tr class="separator:gae288bde8f0e41fb4ed62e65137b18cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8d1789651050adb7024917984b41c3de"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga8d1789651050adb7024917984b41c3de"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#ga8d1789651050adb7024917984b41c3de">length2</a> (vec&lt; L, T, Q &gt; const &amp;x)</td></tr>
-<tr class="memdesc:ga8d1789651050adb7024917984b41c3de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the squared length of x.  <a href="a00210.html#ga8d1789651050adb7024917984b41c3de">More...</a><br /></td></tr>
-<tr class="separator:ga8d1789651050adb7024917984b41c3de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacad23d30497eb16f67709f2375d1f66a"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gacad23d30497eb16f67709f2375d1f66a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#gacad23d30497eb16f67709f2375d1f66a">lxNorm</a> (vec&lt; 3, T, Q &gt; const &amp;x, vec&lt; 3, T, Q &gt; const &amp;y, unsigned int Depth)</td></tr>
-<tr class="memdesc:gacad23d30497eb16f67709f2375d1f66a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L norm between x and y.  <a href="a00210.html#gacad23d30497eb16f67709f2375d1f66a">More...</a><br /></td></tr>
-<tr class="separator:gacad23d30497eb16f67709f2375d1f66a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac61b6d81d796d6eb4d4183396a19ab91"><td class="memTemplParams" colspan="2">template&lt;typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:gac61b6d81d796d6eb4d4183396a19ab91"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00210.html#gac61b6d81d796d6eb4d4183396a19ab91">lxNorm</a> (vec&lt; 3, T, Q &gt; const &amp;x, unsigned int Depth)</td></tr>
-<tr class="memdesc:gac61b6d81d796d6eb4d4183396a19ab91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the L norm of v.  <a href="a00210.html#gac61b6d81d796d6eb4d4183396a19ab91">More...</a><br /></td></tr>
-<tr class="separator:gac61b6d81d796d6eb4d4183396a19ab91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00210.html">GLM_GTX_norm</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00219.html" title="Include <glm/gtx/quaternion.hpp> to use the features of this extension. ">GLM_GTX_quaternion</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00071_source.html">norm.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00071_source.html">type_vec2.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 87
doc/api/a00071_source.html


+ 0 - 124
doc/api/a00072_source.html

@@ -1,124 +0,0 @@
-<!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.9 API documenation: normal.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">normal.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00072.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_normal is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_normal extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00211.html#gaff1cb5496925dfa7962df457772a7f35">triangleNormal</a>(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; p1, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; p2, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; p3);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;normal.inl&quot;</span></div>
-<div class="ttc" id="a00211_html_gaff1cb5496925dfa7962df457772a7f35"><div class="ttname"><a href="a00211.html#gaff1cb5496925dfa7962df457772a7f35">glm::triangleNormal</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; triangleNormal(vec&lt; 3, T, Q &gt; const &amp;p1, vec&lt; 3, T, Q &gt; const &amp;p2, vec&lt; 3, T, Q &gt; const &amp;p3)</div><div class="ttdoc">Computes triangle normal from triangle points. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 128
doc/api/a00073_source.html

@@ -1,128 +0,0 @@
-<!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.9 API documenation: normalize_dot.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">normalize_dot.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00073.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../gtx/fast_square_root.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_normalize_dot is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_normalize_dot extension included&quot;)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00212.html#gacb140a2b903115d318c8b0a2fb5a5daa">normalizeDot</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        <span class="keyword">template</span>&lt;length_t L, <span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        GLM_FUNC_DECL T <a class="code" href="a00212.html#ga2746fb9b5bd22b06b2f7c8babba5de9e">fastNormalizeDot</a>(vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;L, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &quot;normalize_dot.inl&quot;</span></div>
-<div class="ttc" id="a00212_html_gacb140a2b903115d318c8b0a2fb5a5daa"><div class="ttname"><a href="a00212.html#gacb140a2b903115d318c8b0a2fb5a5daa">glm::normalizeDot</a></div><div class="ttdeci">GLM_FUNC_DECL T normalizeDot(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Normalize parameters and returns the dot product of x and y. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
-<div class="ttc" id="a00212_html_ga2746fb9b5bd22b06b2f7c8babba5de9e"><div class="ttname"><a href="a00212.html#ga2746fb9b5bd22b06b2f7c8babba5de9e">glm::fastNormalizeDot</a></div><div class="ttdeci">GLM_FUNC_DECL T fastNormalizeDot(vec&lt; L, T, Q &gt; const &amp;x, vec&lt; L, T, Q &gt; const &amp;y)</div><div class="ttdoc">Normalize parameters and returns the dot product of x and y. </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>

+ 21 - 93
doc/api/a00074.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: number_precision.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_vec3.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,80 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#typedef-members">Typedefs</a>  </div>
   <div class="headertitle">
-<div class="title">number_precision.hpp File Reference</div>  </div>
+<div class="title">type_vec3.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00213.html">GLM_GTX_number_precision</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00074_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ga145ad477a2a3e152855511c3b52469a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga145ad477a2a3e152855511c3b52469a6"></a>
-typedef f32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga145ad477a2a3e152855511c3b52469a6">f32mat1</a></td></tr>
-<tr class="memdesc:ga145ad477a2a3e152855511c3b52469a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga145ad477a2a3e152855511c3b52469a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac88c6a4dbfc380aa26e3adbbade36348"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac88c6a4dbfc380aa26e3adbbade36348"></a>
-typedef f32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#gac88c6a4dbfc380aa26e3adbbade36348">f32mat1x1</a></td></tr>
-<tr class="memdesc:gac88c6a4dbfc380aa26e3adbbade36348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:gac88c6a4dbfc380aa26e3adbbade36348"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga07f8d7348eb7ae059a84c118fdfeb943"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga07f8d7348eb7ae059a84c118fdfeb943"></a>
-typedef f32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga07f8d7348eb7ae059a84c118fdfeb943">f32vec1</a></td></tr>
-<tr class="memdesc:ga07f8d7348eb7ae059a84c118fdfeb943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga07f8d7348eb7ae059a84c118fdfeb943"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga59bfa589419b5265d01314fcecd33435"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59bfa589419b5265d01314fcecd33435"></a>
-typedef f64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga59bfa589419b5265d01314fcecd33435">f64mat1</a></td></tr>
-<tr class="memdesc:ga59bfa589419b5265d01314fcecd33435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga59bfa589419b5265d01314fcecd33435"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga448eeb08d0b7d8c43a8b292c981955fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga448eeb08d0b7d8c43a8b292c981955fd"></a>
-typedef f64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga448eeb08d0b7d8c43a8b292c981955fd">f64mat1x1</a></td></tr>
-<tr class="memdesc:ga448eeb08d0b7d8c43a8b292c981955fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga448eeb08d0b7d8c43a8b292c981955fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae5987a61b8c03d5c432a9e62f0b3efe1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae5987a61b8c03d5c432a9e62f0b3efe1"></a>
-typedef f64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#gae5987a61b8c03d5c432a9e62f0b3efe1">f64vec1</a></td></tr>
-<tr class="memdesc:gae5987a61b8c03d5c432a9e62f0b3efe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:gae5987a61b8c03d5c432a9e62f0b3efe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga52cc069a92e126c3a8dcde93424d2ef0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52cc069a92e126c3a8dcde93424d2ef0"></a>
-typedef u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga52cc069a92e126c3a8dcde93424d2ef0">u16vec1</a></td></tr>
-<tr class="memdesc:ga52cc069a92e126c3a8dcde93424d2ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">16bit unsigned integer scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga52cc069a92e126c3a8dcde93424d2ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9bbc1e14aea65cba5e2dcfef6a67d9f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9bbc1e14aea65cba5e2dcfef6a67d9f3"></a>
-typedef u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga9bbc1e14aea65cba5e2dcfef6a67d9f3">u32vec1</a></td></tr>
-<tr class="memdesc:ga9bbc1e14aea65cba5e2dcfef6a67d9f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">32bit unsigned integer scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga9bbc1e14aea65cba5e2dcfef6a67d9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga818de170e2584ab037130f2881925974"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga818de170e2584ab037130f2881925974"></a>
-typedef u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga818de170e2584ab037130f2881925974">u64vec1</a></td></tr>
-<tr class="memdesc:ga818de170e2584ab037130f2881925974"><td class="mdescLeft">&#160;</td><td class="mdescRight">64bit unsigned integer scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga818de170e2584ab037130f2881925974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5853fe457f4c8a6bc09343d0e9833980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5853fe457f4c8a6bc09343d0e9833980"></a>
-typedef u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00213.html#ga5853fe457f4c8a6bc09343d0e9833980">u8vec1</a></td></tr>
-<tr class="memdesc:ga5853fe457f4c8a6bc09343d0e9833980"><td class="mdescLeft">&#160;</td><td class="mdescRight">8bit unsigned integer scalar. (from GLM_GTX_number_precision extension) <br /></td></tr>
-<tr class="separator:ga5853fe457f4c8a6bc09343d0e9833980"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00213.html">GLM_GTX_number_precision</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00171.html" title="Include <glm/gtc/type_precision.hpp> to use the features of this extension. ">GLM_GTC_type_precision</a> (dependence) </dd>
-<dd>
-<a class="el" href="a00166.html" title="Include <glm/gtc/quaternion.hpp> to use the features of this extension. ">GLM_GTC_quaternion</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00074_source.html">number_precision.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00074_source.html">type_vec3.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 95
doc/api/a00074_source.html


+ 0 - 134
doc/api/a00075_source.html

@@ -1,134 +0,0 @@
-<!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.9 API documenation: optimum_pow.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">optimum_pow.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00075.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="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#pragma once</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="comment">// Dependency:</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;../glm.hpp&quot;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_optimum_pow is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_optimum_pow extension included&quot;)</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a>{</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>gtx</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00214.html#ga19aaff3213bf23bdec3ef124ace237e9">pow2</a>(genType <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00214.html#ga35689d03cd434d6ea819f1942d3bf82e">pow3</a>(genType <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        GLM_FUNC_DECL genType <a class="code" href="a00214.html#gacef0968763026e180e53e735007dbf5a">pow4</a>(genType <span class="keyword">const</span>&amp; x);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;}<span class="comment">//namespace gtx</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &quot;optimum_pow.inl&quot;</span></div>
-<div class="ttc" id="a00214_html_ga35689d03cd434d6ea819f1942d3bf82e"><div class="ttname"><a href="a00214.html#ga35689d03cd434d6ea819f1942d3bf82e">glm::gtx::pow3</a></div><div class="ttdeci">GLM_FUNC_DECL genType pow3(genType const &amp;x)</div><div class="ttdoc">Returns x raised to the power of 3. </div></div>
-<div class="ttc" id="a00214_html_gacef0968763026e180e53e735007dbf5a"><div class="ttname"><a href="a00214.html#gacef0968763026e180e53e735007dbf5a">glm::gtx::pow4</a></div><div class="ttdeci">GLM_FUNC_DECL genType pow4(genType const &amp;x)</div><div class="ttdoc">Returns x raised to the power of 4. </div></div>
-<div class="ttc" id="a00214_html_ga19aaff3213bf23bdec3ef124ace237e9"><div class="ttname"><a href="a00214.html#ga19aaff3213bf23bdec3ef124ace237e9">glm::gtx::pow2</a></div><div class="ttdeci">GLM_FUNC_DECL genType pow2(genType const &amp;x)</div><div class="ttdoc">Returns x raised to the power of 2. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 0 - 129
doc/api/a00076_source.html

@@ -1,129 +0,0 @@
-<!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.9 API documenation: orthonormalize.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="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</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-mini.png"/></td>
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">0.9.9 API documenation
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_e8f3c1046ba4b357711397765359cd18.html">gtx</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">orthonormalize.hpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="a00076.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="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// Dependency:</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;../vec3.hpp&quot;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;../mat3x3.hpp&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;../geometric.hpp&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#       error &quot;GLM: GLM_GTX_orthonormalize is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#if GLM_MESSAGES == GLM_MESSAGES_ENABLED &amp;&amp; !defined(GLM_EXT_INCLUDED)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       pragma message(&quot;GLM: GLM_GTX_orthonormalize extension included&quot;)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="a00138.html">glm</a></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="l00037"></a><span class="lineno">   37</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        GLM_FUNC_DECL mat&lt;3, 3, T, Q&gt; <a class="code" href="a00215.html#gac3bc7ef498815026bc3d361ae0b7138e">orthonormalize</a>(mat&lt;3, 3, T, Q&gt; <span class="keyword">const</span>&amp; m);</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, qualifier Q&gt;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        GLM_FUNC_DECL vec&lt;3, T, Q&gt; <a class="code" href="a00215.html#gac3bc7ef498815026bc3d361ae0b7138e">orthonormalize</a>(vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; x, vec&lt;3, T, Q&gt; <span class="keyword">const</span>&amp; y);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;}<span class="comment">//namespace glm</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &quot;orthonormalize.inl&quot;</span></div>
-<div class="ttc" id="a00215_html_gac3bc7ef498815026bc3d361ae0b7138e"><div class="ttname"><a href="a00215.html#gac3bc7ef498815026bc3d361ae0b7138e">glm::orthonormalize</a></div><div class="ttdeci">GLM_FUNC_DECL vec&lt; 3, T, Q &gt; orthonormalize(vec&lt; 3, T, Q &gt; const &amp;x, vec&lt; 3, T, Q &gt; const &amp;y)</div><div class="ttdoc">Orthonormalizes x according y. </div></div>
-<div class="ttc" id="a00138_html"><div class="ttname"><a href="a00138.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</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>

+ 21 - 267
doc/api/a00077.html

@@ -3,17 +3,15 @@
 <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.9 API documenation: packing.hpp File Reference</title>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>0.9.9 API documenation: type_vec4.hpp File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { init_search(); });
-</script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
@@ -32,38 +30,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.14 -->
 <script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
 </script>
-  <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>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </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>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,254 +62,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_934f46a345653ef2b3014a1b37a162c1.html">G:</a></li><li class="navelem"><a class="el" href="dir_98f7f9d41f9d3029bd68cf237526a774.html">Source</a></li><li class="navelem"><a class="el" href="dir_9344afb825aed5e2f5be1d2015dde43c.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_45973f864e07b2505003ae343b7c8af7.html">glm</a></li><li class="navelem"><a class="el" href="dir_304be5dfae1339a7705426c0b536faf2.html">glm</a></li><li class="navelem"><a class="el" href="dir_7997edb062bdde9a99cb6835d42b0d9d.html">gtc</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_02cc19cee4c4780485bfe81520450212.html">christophericcio</a></li><li class="navelem"><a class="el" href="dir_54de7df3bc9880881b14ec07f256fd2e.html">Documents</a></li><li class="navelem"><a class="el" href="dir_6399a054f5929b58eaa476233e406ce8.html">Repository</a></li><li class="navelem"><a class="el" href="dir_627f4a52155b61a75c7c4851d7df9027.html">Github</a></li><li class="navelem"><a class="el" href="dir_ffdfd01cf51cdb2fe8bd5e55c6e0c4e8.html">glm</a></li><li class="navelem"><a class="el" href="dir_4ca6aa55b50e6be994025af27820140e.html">glm</a></li><li class="navelem"><a class="el" href="dir_2c9f37f6a8d2004101d7524672238505.html">detail</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">gtc/packing.hpp File Reference</div>  </div>
+<div class="title">type_vec4.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="a00165.html">GLM_GTC_packing</a>  
-<a href="#details">More...</a></p>
-
 <p><a href="a00077_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga4944ad465ff950e926d49621f916c78d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga4944ad465ff950e926d49621f916c78d">packF2x11_1x10</a> (vec3 const &amp;v)</td></tr>
-<tr class="memdesc:ga4944ad465ff950e926d49621f916c78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values.  <a href="a00165.html#ga4944ad465ff950e926d49621f916c78d">More...</a><br /></td></tr>
-<tr class="separator:ga4944ad465ff950e926d49621f916c78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3f648fc205467792dc6d8c59c748f8a6"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga3f648fc205467792dc6d8c59c748f8a6">packF3x9_E1x5</a> (vec3 const &amp;v)</td></tr>
-<tr class="memdesc:ga3f648fc205467792dc6d8c59c748f8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values.  <a href="a00165.html#ga3f648fc205467792dc6d8c59c748f8a6">More...</a><br /></td></tr>
-<tr class="separator:ga3f648fc205467792dc6d8c59c748f8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d8bbce673ebc04831c1fb05c47f5251"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga2d8bbce673ebc04831c1fb05c47f5251"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, uint16, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga2d8bbce673ebc04831c1fb05c47f5251">packHalf</a> (vec&lt; L, float, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga2d8bbce673ebc04831c1fb05c47f5251"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification.  <a href="a00165.html#ga2d8bbce673ebc04831c1fb05c47f5251">More...</a><br /></td></tr>
-<tr class="separator:ga2d8bbce673ebc04831c1fb05c47f5251"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga43f2093b6ff192a79058ff7834fc3528"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga43f2093b6ff192a79058ff7834fc3528">packHalf1x16</a> (float v)</td></tr>
-<tr class="memdesc:ga43f2093b6ff192a79058ff7834fc3528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 16-bit floating-point representation found in the OpenGL Specification, and then packing this 16-bit value into a 16-bit unsigned integer.  <a href="a00165.html#ga43f2093b6ff192a79058ff7834fc3528">More...</a><br /></td></tr>
-<tr class="separator:ga43f2093b6ff192a79058ff7834fc3528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafe2f7b39caf8f5ec555e1c059ec530e6"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gafe2f7b39caf8f5ec555e1c059ec530e6">packHalf4x16</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gafe2f7b39caf8f5ec555e1c059ec530e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer obtained by converting the components of a four-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these four 16-bit values into a 64-bit unsigned integer.  <a href="a00165.html#gafe2f7b39caf8f5ec555e1c059ec530e6">More...</a><br /></td></tr>
-<tr class="separator:gafe2f7b39caf8f5ec555e1c059ec530e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga06ecb6afb902dba45419008171db9023"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga06ecb6afb902dba45419008171db9023">packI3x10_1x2</a> (ivec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga06ecb6afb902dba45419008171db9023"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer obtained by converting the components of a four-component signed integer vector to the 10-10-10-2-bit signed integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer.  <a href="a00165.html#ga06ecb6afb902dba45419008171db9023">More...</a><br /></td></tr>
-<tr class="separator:ga06ecb6afb902dba45419008171db9023"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3644163cf3a47bf1d4af1f4b03013a7e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga3644163cf3a47bf1d4af1f4b03013a7e">packInt2x16</a> (i16vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga3644163cf3a47bf1d4af1f4b03013a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga3644163cf3a47bf1d4af1f4b03013a7e">More...</a><br /></td></tr>
-<tr class="separator:ga3644163cf3a47bf1d4af1f4b03013a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad1e4c8a9e67d86b61a6eec86703a827a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gad1e4c8a9e67d86b61a6eec86703a827a">packInt2x32</a> (i32vec2 const &amp;v)</td></tr>
-<tr class="memdesc:gad1e4c8a9e67d86b61a6eec86703a827a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#gad1e4c8a9e67d86b61a6eec86703a827a">More...</a><br /></td></tr>
-<tr class="separator:gad1e4c8a9e67d86b61a6eec86703a827a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8884b1f2292414f36d59ef3be5d62914"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga8884b1f2292414f36d59ef3be5d62914">packInt2x8</a> (i8vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga8884b1f2292414f36d59ef3be5d62914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga8884b1f2292414f36d59ef3be5d62914">More...</a><br /></td></tr>
-<tr class="separator:ga8884b1f2292414f36d59ef3be5d62914"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1989f093a27ae69cf9207145be48b3d7"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga1989f093a27ae69cf9207145be48b3d7">packInt4x16</a> (i16vec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga1989f093a27ae69cf9207145be48b3d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga1989f093a27ae69cf9207145be48b3d7">More...</a><br /></td></tr>
-<tr class="separator:ga1989f093a27ae69cf9207145be48b3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf2238401d5ce2aaade1a44ba19709072"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaf2238401d5ce2aaade1a44ba19709072">packInt4x8</a> (i8vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gaf2238401d5ce2aaade1a44ba19709072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#gaf2238401d5ce2aaade1a44ba19709072">More...</a><br /></td></tr>
-<tr class="separator:gaf2238401d5ce2aaade1a44ba19709072"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0466daf4c90f76cc64b3f105ce727295"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga0466daf4c90f76cc64b3f105ce727295"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 4, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga0466daf4c90f76cc64b3f105ce727295">packRGBM</a> (vec&lt; 3, T, Q &gt; const &amp;rgb)</td></tr>
-<tr class="memdesc:ga0466daf4c90f76cc64b3f105ce727295"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification.  <a href="a00165.html#ga0466daf4c90f76cc64b3f105ce727295">More...</a><br /></td></tr>
-<tr class="separator:ga0466daf4c90f76cc64b3f105ce727295"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa54b5855a750d6aeb12c1c902f5939b8"><td class="memTemplParams" colspan="2">template&lt;typename intType , length_t L, typename floatType , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaa54b5855a750d6aeb12c1c902f5939b8"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, intType, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#gaa54b5855a750d6aeb12c1c902f5939b8">packSnorm</a> (vec&lt; L, floatType, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gaa54b5855a750d6aeb12c1c902f5939b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into signed integer values.  <a href="a00165.html#gaa54b5855a750d6aeb12c1c902f5939b8">More...</a><br /></td></tr>
-<tr class="separator:gaa54b5855a750d6aeb12c1c902f5939b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab22f8bcfdb5fc65af4701b25f143c1af"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab22f8bcfdb5fc65af4701b25f143c1af">packSnorm1x16</a> (float v)</td></tr>
-<tr class="memdesc:gab22f8bcfdb5fc65af4701b25f143c1af"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the normalized floating-point value v into 16-bit integer value.  <a href="a00165.html#gab22f8bcfdb5fc65af4701b25f143c1af">More...</a><br /></td></tr>
-<tr class="separator:gab22f8bcfdb5fc65af4701b25f143c1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae3592e0795e62aaa1865b3a10496a7a1"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gae3592e0795e62aaa1865b3a10496a7a1">packSnorm1x8</a> (float s)</td></tr>
-<tr class="memdesc:gae3592e0795e62aaa1865b3a10496a7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the normalized floating-point value v into 8-bit integer value.  <a href="a00165.html#gae3592e0795e62aaa1865b3a10496a7a1">More...</a><br /></td></tr>
-<tr class="separator:gae3592e0795e62aaa1865b3a10496a7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6be3cfb2cce3702f03e91bbeb5286d7e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga6be3cfb2cce3702f03e91bbeb5286d7e">packSnorm2x8</a> (vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga6be3cfb2cce3702f03e91bbeb5286d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts each component of the normalized floating-point value v into 8-bit integer values.  <a href="a00165.html#ga6be3cfb2cce3702f03e91bbeb5286d7e">More...</a><br /></td></tr>
-<tr class="separator:ga6be3cfb2cce3702f03e91bbeb5286d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab997545661877d2c7362a5084d3897d3"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab997545661877d2c7362a5084d3897d3">packSnorm3x10_1x2</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gab997545661877d2c7362a5084d3897d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the first three components of the normalized floating-point value v into 10-bit signed integer values.  <a href="a00165.html#gab997545661877d2c7362a5084d3897d3">More...</a><br /></td></tr>
-<tr class="separator:gab997545661877d2c7362a5084d3897d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga358943934d21da947d5bcc88c2ab7832"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga358943934d21da947d5bcc88c2ab7832">packSnorm4x16</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga358943934d21da947d5bcc88c2ab7832"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts each component of the normalized floating-point value v into 16-bit integer values.  <a href="a00165.html#ga358943934d21da947d5bcc88c2ab7832">More...</a><br /></td></tr>
-<tr class="separator:ga358943934d21da947d5bcc88c2ab7832"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gada3d88d59f0f458f9c51a9fd359a4bc0"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gada3d88d59f0f458f9c51a9fd359a4bc0">packU3x10_1x2</a> (uvec4 const &amp;v)</td></tr>
-<tr class="memdesc:gada3d88d59f0f458f9c51a9fd359a4bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer obtained by converting the components of a four-component unsigned integer vector to the 10-10-10-2-bit unsigned integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer.  <a href="a00165.html#gada3d88d59f0f458f9c51a9fd359a4bc0">More...</a><br /></td></tr>
-<tr class="separator:gada3d88d59f0f458f9c51a9fd359a4bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5eecc9e8cbaf51ac6cf57501e670ee19"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga5eecc9e8cbaf51ac6cf57501e670ee19">packUint2x16</a> (u16vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga5eecc9e8cbaf51ac6cf57501e670ee19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga5eecc9e8cbaf51ac6cf57501e670ee19">More...</a><br /></td></tr>
-<tr class="separator:ga5eecc9e8cbaf51ac6cf57501e670ee19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa864081097b86e83d8e4a4d79c382b22"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaa864081097b86e83d8e4a4d79c382b22">packUint2x32</a> (u32vec2 const &amp;v)</td></tr>
-<tr class="memdesc:gaa864081097b86e83d8e4a4d79c382b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#gaa864081097b86e83d8e4a4d79c382b22">More...</a><br /></td></tr>
-<tr class="separator:gaa864081097b86e83d8e4a4d79c382b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3c3c9fb53ae7823b10fa083909357590"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga3c3c9fb53ae7823b10fa083909357590">packUint2x8</a> (u8vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga3c3c9fb53ae7823b10fa083909357590"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga3c3c9fb53ae7823b10fa083909357590">More...</a><br /></td></tr>
-<tr class="separator:ga3c3c9fb53ae7823b10fa083909357590"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2ceb62cca347d8ace42ee90317a3f1f9"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga2ceb62cca347d8ace42ee90317a3f1f9">packUint4x16</a> (u16vec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga2ceb62cca347d8ace42ee90317a3f1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#ga2ceb62cca347d8ace42ee90317a3f1f9">More...</a><br /></td></tr>
-<tr class="separator:ga2ceb62cca347d8ace42ee90317a3f1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa0fe2f09aeb403cd66c1a062f58861ab"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaa0fe2f09aeb403cd66c1a062f58861ab">packUint4x8</a> (u8vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gaa0fe2f09aeb403cd66c1a062f58861ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component from an integer vector into a packed unsigned integer.  <a href="a00165.html#gaa0fe2f09aeb403cd66c1a062f58861ab">More...</a><br /></td></tr>
-<tr class="separator:gaa0fe2f09aeb403cd66c1a062f58861ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaccd3f27e6ba5163eb7aa9bc8ff96251a"><td class="memTemplParams" colspan="2">template&lt;typename uintType , length_t L, typename floatType , qualifier Q&gt; </td></tr>
-<tr class="memitem:gaccd3f27e6ba5163eb7aa9bc8ff96251a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, uintType, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#gaccd3f27e6ba5163eb7aa9bc8ff96251a">packUnorm</a> (vec&lt; L, floatType, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:gaccd3f27e6ba5163eb7aa9bc8ff96251a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#gaccd3f27e6ba5163eb7aa9bc8ff96251a">More...</a><br /></td></tr>
-<tr class="separator:gaccd3f27e6ba5163eb7aa9bc8ff96251a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9f82737bf2a44bedff1d286b76837886"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga9f82737bf2a44bedff1d286b76837886">packUnorm1x16</a> (float v)</td></tr>
-<tr class="memdesc:ga9f82737bf2a44bedff1d286b76837886"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the normalized floating-point value v into a 16-bit integer value.  <a href="a00165.html#ga9f82737bf2a44bedff1d286b76837886">More...</a><br /></td></tr>
-<tr class="separator:ga9f82737bf2a44bedff1d286b76837886"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga768e0337dd6246773f14aa0a421fe9a8"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga768e0337dd6246773f14aa0a421fe9a8">packUnorm1x5_1x6_1x5</a> (vec3 const &amp;v)</td></tr>
-<tr class="memdesc:ga768e0337dd6246773f14aa0a421fe9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#ga768e0337dd6246773f14aa0a421fe9a8">More...</a><br /></td></tr>
-<tr class="separator:ga768e0337dd6246773f14aa0a421fe9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b2fa60df3460403817d28b082ee0736"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga4b2fa60df3460403817d28b082ee0736">packUnorm1x8</a> (float v)</td></tr>
-<tr class="memdesc:ga4b2fa60df3460403817d28b082ee0736"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the normalized floating-point value v into a 8-bit integer value.  <a href="a00165.html#ga4b2fa60df3460403817d28b082ee0736">More...</a><br /></td></tr>
-<tr class="separator:ga4b2fa60df3460403817d28b082ee0736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7f9abdb50f9be1aa1c14912504a0d98d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga7f9abdb50f9be1aa1c14912504a0d98d">packUnorm2x3_1x2</a> (vec3 const &amp;v)</td></tr>
-<tr class="memdesc:ga7f9abdb50f9be1aa1c14912504a0d98d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#ga7f9abdb50f9be1aa1c14912504a0d98d">More...</a><br /></td></tr>
-<tr class="separator:ga7f9abdb50f9be1aa1c14912504a0d98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab6bbd5be3b8e6db538ecb33a7844481c"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab6bbd5be3b8e6db538ecb33a7844481c">packUnorm2x4</a> (vec2 const &amp;v)</td></tr>
-<tr class="memdesc:gab6bbd5be3b8e6db538ecb33a7844481c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#gab6bbd5be3b8e6db538ecb33a7844481c">More...</a><br /></td></tr>
-<tr class="separator:gab6bbd5be3b8e6db538ecb33a7844481c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9a666b1c688ab54100061ed06526de6e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga9a666b1c688ab54100061ed06526de6e">packUnorm2x8</a> (vec2 const &amp;v)</td></tr>
-<tr class="memdesc:ga9a666b1c688ab54100061ed06526de6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts each component of the normalized floating-point value v into 8-bit integer values.  <a href="a00165.html#ga9a666b1c688ab54100061ed06526de6e">More...</a><br /></td></tr>
-<tr class="separator:ga9a666b1c688ab54100061ed06526de6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8a1ee625d2707c60530fb3fca2980b19"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga8a1ee625d2707c60530fb3fca2980b19">packUnorm3x10_1x2</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga8a1ee625d2707c60530fb3fca2980b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts the first three components of the normalized floating-point value v into 10-bit unsigned integer values.  <a href="a00165.html#ga8a1ee625d2707c60530fb3fca2980b19">More...</a><br /></td></tr>
-<tr class="separator:ga8a1ee625d2707c60530fb3fca2980b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaec4112086d7fb133bea104a7c237de52"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaec4112086d7fb133bea104a7c237de52">packUnorm3x5_1x1</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gaec4112086d7fb133bea104a7c237de52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#gaec4112086d7fb133bea104a7c237de52">More...</a><br /></td></tr>
-<tr class="separator:gaec4112086d7fb133bea104a7c237de52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1f63c264e7ab63264e2b2a99fd393897"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga1f63c264e7ab63264e2b2a99fd393897">packUnorm4x16</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:ga1f63c264e7ab63264e2b2a99fd393897"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, converts each component of the normalized floating-point value v into 16-bit integer values.  <a href="a00165.html#ga1f63c264e7ab63264e2b2a99fd393897">More...</a><br /></td></tr>
-<tr class="separator:ga1f63c264e7ab63264e2b2a99fd393897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad3e7e3ce521513584a53aedc5f9765c1"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gad3e7e3ce521513584a53aedc5f9765c1">packUnorm4x4</a> (vec4 const &amp;v)</td></tr>
-<tr class="memdesc:gad3e7e3ce521513584a53aedc5f9765c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert each component of the normalized floating-point vector into unsigned integer values.  <a href="a00165.html#gad3e7e3ce521513584a53aedc5f9765c1">More...</a><br /></td></tr>
-<tr class="separator:gad3e7e3ce521513584a53aedc5f9765c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2b1fd1e854705b1345e98409e0a25e50"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga2b1fd1e854705b1345e98409e0a25e50">unpackF2x11_1x10</a> (uint32 p)</td></tr>
-<tr class="memdesc:ga2b1fd1e854705b1345e98409e0a25e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value .  <a href="a00165.html#ga2b1fd1e854705b1345e98409e0a25e50">More...</a><br /></td></tr>
-<tr class="separator:ga2b1fd1e854705b1345e98409e0a25e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab9e60ebe3ad3eeced6a9ec6eb876d74e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab9e60ebe3ad3eeced6a9ec6eb876d74e">unpackF3x9_E1x5</a> (uint32 p)</td></tr>
-<tr class="memdesc:gab9e60ebe3ad3eeced6a9ec6eb876d74e"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value .  <a href="a00165.html#gab9e60ebe3ad3eeced6a9ec6eb876d74e">More...</a><br /></td></tr>
-<tr class="separator:gab9e60ebe3ad3eeced6a9ec6eb876d74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga30d6b2f1806315bcd6047131f547d33b"><td class="memTemplParams" colspan="2">template&lt;length_t L, qualifier Q&gt; </td></tr>
-<tr class="memitem:ga30d6b2f1806315bcd6047131f547d33b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, float, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga30d6b2f1806315bcd6047131f547d33b">unpackHalf</a> (vec&lt; L, uint16, Q &gt; const &amp;p)</td></tr>
-<tr class="memdesc:ga30d6b2f1806315bcd6047131f547d33b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values.  <a href="a00165.html#ga30d6b2f1806315bcd6047131f547d33b">More...</a><br /></td></tr>
-<tr class="separator:ga30d6b2f1806315bcd6047131f547d33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac37dedaba24b00adb4ec6e8f92c19dbf"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gac37dedaba24b00adb4ec6e8f92c19dbf">unpackHalf1x16</a> (uint16 v)</td></tr>
-<tr class="memdesc:gac37dedaba24b00adb4ec6e8f92c19dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into a 16-bit value, interpreted as a 16-bit floating-point number according to the OpenGL Specification, and converting it to 32-bit floating-point values.  <a href="a00165.html#gac37dedaba24b00adb4ec6e8f92c19dbf">More...</a><br /></td></tr>
-<tr class="separator:gac37dedaba24b00adb4ec6e8f92c19dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga57dfc41b2eb20b0ac00efae7d9c49dcd"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga57dfc41b2eb20b0ac00efae7d9c49dcd">unpackHalf4x16</a> (uint64 p)</td></tr>
-<tr class="memdesc:ga57dfc41b2eb20b0ac00efae7d9c49dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigned integer into four 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values.  <a href="a00165.html#ga57dfc41b2eb20b0ac00efae7d9c49dcd">More...</a><br /></td></tr>
-<tr class="separator:ga57dfc41b2eb20b0ac00efae7d9c49dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9a05330e5490be0908d3b117d82aff56"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL ivec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga9a05330e5490be0908d3b117d82aff56">unpackI3x10_1x2</a> (uint32 p)</td></tr>
-<tr class="memdesc:ga9a05330e5490be0908d3b117d82aff56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers.  <a href="a00165.html#ga9a05330e5490be0908d3b117d82aff56">More...</a><br /></td></tr>
-<tr class="separator:ga9a05330e5490be0908d3b117d82aff56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaccde055882918a3175de82f4ca8b7d8e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL i16vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaccde055882918a3175de82f4ca8b7d8e">unpackInt2x16</a> (int p)</td></tr>
-<tr class="memdesc:gaccde055882918a3175de82f4ca8b7d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gaccde055882918a3175de82f4ca8b7d8e">More...</a><br /></td></tr>
-<tr class="separator:gaccde055882918a3175de82f4ca8b7d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab297c0bfd38433524791eb0584d8f08d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL i32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab297c0bfd38433524791eb0584d8f08d">unpackInt2x32</a> (int64 p)</td></tr>
-<tr class="memdesc:gab297c0bfd38433524791eb0584d8f08d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gab297c0bfd38433524791eb0584d8f08d">More...</a><br /></td></tr>
-<tr class="separator:gab297c0bfd38433524791eb0584d8f08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab0c59f1e259fca9e68adb2207a6b665e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL i8vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab0c59f1e259fca9e68adb2207a6b665e">unpackInt2x8</a> (int16 p)</td></tr>
-<tr class="memdesc:gab0c59f1e259fca9e68adb2207a6b665e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gab0c59f1e259fca9e68adb2207a6b665e">More...</a><br /></td></tr>
-<tr class="separator:gab0c59f1e259fca9e68adb2207a6b665e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga52c154a9b232b62c22517a700cc0c78c"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL i16vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga52c154a9b232b62c22517a700cc0c78c">unpackInt4x16</a> (int64 p)</td></tr>
-<tr class="memdesc:ga52c154a9b232b62c22517a700cc0c78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#ga52c154a9b232b62c22517a700cc0c78c">More...</a><br /></td></tr>
-<tr class="separator:ga52c154a9b232b62c22517a700cc0c78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1cd8d2038cdd33a860801aa155a26221"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL i8vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga1cd8d2038cdd33a860801aa155a26221">unpackInt4x8</a> (int32 p)</td></tr>
-<tr class="memdesc:ga1cd8d2038cdd33a860801aa155a26221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#ga1cd8d2038cdd33a860801aa155a26221">More...</a><br /></td></tr>
-<tr class="separator:ga1cd8d2038cdd33a860801aa155a26221"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5c1ec97894b05ea21a05aea4f0204a02"><td class="memTemplParams" colspan="2">template&lt;length_t L, typename T , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga5c1ec97894b05ea21a05aea4f0204a02"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; 3, T, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga5c1ec97894b05ea21a05aea4f0204a02">unpackRGBM</a> (vec&lt; 4, T, Q &gt; const &amp;rgbm)</td></tr>
-<tr class="memdesc:ga5c1ec97894b05ea21a05aea4f0204a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values.  <a href="a00165.html#ga5c1ec97894b05ea21a05aea4f0204a02">More...</a><br /></td></tr>
-<tr class="separator:ga5c1ec97894b05ea21a05aea4f0204a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6d49b31e5c3f9df8e1f99ab62b999482"><td class="memTemplParams" colspan="2">template&lt;typename floatType , length_t L, typename intType , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga6d49b31e5c3f9df8e1f99ab62b999482"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, floatType, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga6d49b31e5c3f9df8e1f99ab62b999482">unpackSnorm</a> (vec&lt; L, intType, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga6d49b31e5c3f9df8e1f99ab62b999482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#ga6d49b31e5c3f9df8e1f99ab62b999482">More...</a><br /></td></tr>
-<tr class="separator:ga6d49b31e5c3f9df8e1f99ab62b999482"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga96dd15002370627a443c835ab03a766c"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga96dd15002370627a443c835ab03a766c">unpackSnorm1x16</a> (uint16 p)</td></tr>
-<tr class="memdesc:ga96dd15002370627a443c835ab03a766c"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers.  <a href="a00165.html#ga96dd15002370627a443c835ab03a766c">More...</a><br /></td></tr>
-<tr class="separator:ga96dd15002370627a443c835ab03a766c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4851ff86678aa1c7ace9d67846894285"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga4851ff86678aa1c7ace9d67846894285">unpackSnorm1x8</a> (uint8 p)</td></tr>
-<tr class="memdesc:ga4851ff86678aa1c7ace9d67846894285"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers.  <a href="a00165.html#ga4851ff86678aa1c7ace9d67846894285">More...</a><br /></td></tr>
-<tr class="separator:ga4851ff86678aa1c7ace9d67846894285"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8b128e89be449fc71336968a66bf6e1a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga8b128e89be449fc71336968a66bf6e1a">unpackSnorm2x8</a> (uint16 p)</td></tr>
-<tr class="memdesc:ga8b128e89be449fc71336968a66bf6e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers.  <a href="a00165.html#ga8b128e89be449fc71336968a66bf6e1a">More...</a><br /></td></tr>
-<tr class="separator:ga8b128e89be449fc71336968a66bf6e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7a4fbf79be9740e3c57737bc2af05e5b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga7a4fbf79be9740e3c57737bc2af05e5b">unpackSnorm3x10_1x2</a> (uint32 p)</td></tr>
-<tr class="memdesc:ga7a4fbf79be9740e3c57737bc2af05e5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.  <a href="a00165.html#ga7a4fbf79be9740e3c57737bc2af05e5b">More...</a><br /></td></tr>
-<tr class="separator:ga7a4fbf79be9740e3c57737bc2af05e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaddf9c353528fe896106f7181219c7f4"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaaddf9c353528fe896106f7181219c7f4">unpackSnorm4x16</a> (uint64 p)</td></tr>
-<tr class="memdesc:gaaddf9c353528fe896106f7181219c7f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers.  <a href="a00165.html#gaaddf9c353528fe896106f7181219c7f4">More...</a><br /></td></tr>
-<tr class="separator:gaaddf9c353528fe896106f7181219c7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga48df3042a7d079767f5891a1bfd8a60a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uvec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga48df3042a7d079767f5891a1bfd8a60a">unpackU3x10_1x2</a> (uint32 p)</td></tr>
-<tr class="memdesc:ga48df3042a7d079767f5891a1bfd8a60a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers.  <a href="a00165.html#ga48df3042a7d079767f5891a1bfd8a60a">More...</a><br /></td></tr>
-<tr class="separator:ga48df3042a7d079767f5891a1bfd8a60a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga035bbbeab7ec2b28c0529757395b645b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL u16vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga035bbbeab7ec2b28c0529757395b645b">unpackUint2x16</a> (uint p)</td></tr>
-<tr class="memdesc:ga035bbbeab7ec2b28c0529757395b645b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#ga035bbbeab7ec2b28c0529757395b645b">More...</a><br /></td></tr>
-<tr class="separator:ga035bbbeab7ec2b28c0529757395b645b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf942ff11b65e83eb5f77e68329ebc6ab"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL u32vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaf942ff11b65e83eb5f77e68329ebc6ab">unpackUint2x32</a> (uint64 p)</td></tr>
-<tr class="memdesc:gaf942ff11b65e83eb5f77e68329ebc6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gaf942ff11b65e83eb5f77e68329ebc6ab">More...</a><br /></td></tr>
-<tr class="separator:gaf942ff11b65e83eb5f77e68329ebc6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa7600a6c71784b637a410869d2a5adcd"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL u8vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaa7600a6c71784b637a410869d2a5adcd">unpackUint2x8</a> (uint16 p)</td></tr>
-<tr class="memdesc:gaa7600a6c71784b637a410869d2a5adcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gaa7600a6c71784b637a410869d2a5adcd">More...</a><br /></td></tr>
-<tr class="separator:gaa7600a6c71784b637a410869d2a5adcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab173834ef14cfc23a96a959f3ff4b8dc"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL u16vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab173834ef14cfc23a96a959f3ff4b8dc">unpackUint4x16</a> (uint64 p)</td></tr>
-<tr class="memdesc:gab173834ef14cfc23a96a959f3ff4b8dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gab173834ef14cfc23a96a959f3ff4b8dc">More...</a><br /></td></tr>
-<tr class="separator:gab173834ef14cfc23a96a959f3ff4b8dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf6dc0e4341810a641c7ed08f10e335d1"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL u8vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gaf6dc0e4341810a641c7ed08f10e335d1">unpackUint4x8</a> (uint32 p)</td></tr>
-<tr class="memdesc:gaf6dc0e4341810a641c7ed08f10e335d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer into an integer vector.  <a href="a00165.html#gaf6dc0e4341810a641c7ed08f10e335d1">More...</a><br /></td></tr>
-<tr class="separator:gaf6dc0e4341810a641c7ed08f10e335d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3e6ac9178b59f0b1b2f7599f2183eb7f"><td class="memTemplParams" colspan="2">template&lt;typename floatType , length_t L, typename uintType , qualifier Q&gt; </td></tr>
-<tr class="memitem:ga3e6ac9178b59f0b1b2f7599f2183eb7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec&lt; L, floatType, Q &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00165.html#ga3e6ac9178b59f0b1b2f7599f2183eb7f">unpackUnorm</a> (vec&lt; L, uintType, Q &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ga3e6ac9178b59f0b1b2f7599f2183eb7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#ga3e6ac9178b59f0b1b2f7599f2183eb7f">More...</a><br /></td></tr>
-<tr class="separator:ga3e6ac9178b59f0b1b2f7599f2183eb7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga83d34160a5cb7bcb5339823210fc7501"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga83d34160a5cb7bcb5339823210fc7501">unpackUnorm1x16</a> (uint16 p)</td></tr>
-<tr class="memdesc:ga83d34160a5cb7bcb5339823210fc7501"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers.  <a href="a00165.html#ga83d34160a5cb7bcb5339823210fc7501">More...</a><br /></td></tr>
-<tr class="separator:ga83d34160a5cb7bcb5339823210fc7501"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab3bc08ecfc0f3339be93fb2b3b56d88a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gab3bc08ecfc0f3339be93fb2b3b56d88a">unpackUnorm1x5_1x6_1x5</a> (uint16 p)</td></tr>
-<tr class="memdesc:gab3bc08ecfc0f3339be93fb2b3b56d88a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#gab3bc08ecfc0f3339be93fb2b3b56d88a">More...</a><br /></td></tr>
-<tr class="separator:gab3bc08ecfc0f3339be93fb2b3b56d88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1319207e30874fb4931a9ee913983ee1"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga1319207e30874fb4931a9ee913983ee1">unpackUnorm1x8</a> (uint8 p)</td></tr>
-<tr class="memdesc:ga1319207e30874fb4931a9ee913983ee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a single 8-bit integer to a normalized floating-point value.  <a href="a00165.html#ga1319207e30874fb4931a9ee913983ee1">More...</a><br /></td></tr>
-<tr class="separator:ga1319207e30874fb4931a9ee913983ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6abd5a9014df3b5ce4059008d2491260"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga6abd5a9014df3b5ce4059008d2491260">unpackUnorm2x3_1x2</a> (uint8 p)</td></tr>
-<tr class="memdesc:ga6abd5a9014df3b5ce4059008d2491260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#ga6abd5a9014df3b5ce4059008d2491260">More...</a><br /></td></tr>
-<tr class="separator:ga6abd5a9014df3b5ce4059008d2491260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2e50476132fe5f27f08e273d9c70d85b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga2e50476132fe5f27f08e273d9c70d85b">unpackUnorm2x4</a> (uint8 p)</td></tr>
-<tr class="memdesc:ga2e50476132fe5f27f08e273d9c70d85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#ga2e50476132fe5f27f08e273d9c70d85b">More...</a><br /></td></tr>
-<tr class="separator:ga2e50476132fe5f27f08e273d9c70d85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga637cbe3913dd95c6e7b4c99c61bd611f"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga637cbe3913dd95c6e7b4c99c61bd611f">unpackUnorm2x8</a> (uint16 p)</td></tr>
-<tr class="memdesc:ga637cbe3913dd95c6e7b4c99c61bd611f"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers.  <a href="a00165.html#ga637cbe3913dd95c6e7b4c99c61bd611f">More...</a><br /></td></tr>
-<tr class="separator:ga637cbe3913dd95c6e7b4c99c61bd611f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5156d3060355fe332865da2c7f78815f"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga5156d3060355fe332865da2c7f78815f">unpackUnorm3x10_1x2</a> (uint32 p)</td></tr>
-<tr class="memdesc:ga5156d3060355fe332865da2c7f78815f"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.  <a href="a00165.html#ga5156d3060355fe332865da2c7f78815f">More...</a><br /></td></tr>
-<tr class="separator:ga5156d3060355fe332865da2c7f78815f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ff95ff5bc16f396432ab67243dbae4d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga5ff95ff5bc16f396432ab67243dbae4d">unpackUnorm3x5_1x1</a> (uint16 p)</td></tr>
-<tr class="memdesc:ga5ff95ff5bc16f396432ab67243dbae4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#ga5ff95ff5bc16f396432ab67243dbae4d">More...</a><br /></td></tr>
-<tr class="separator:ga5ff95ff5bc16f396432ab67243dbae4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2ae149c5d2473ac1e5f347bb654a242d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#ga2ae149c5d2473ac1e5f347bb654a242d">unpackUnorm4x16</a> (uint64 p)</td></tr>
-<tr class="memdesc:ga2ae149c5d2473ac1e5f347bb654a242d"><td class="mdescLeft">&#160;</td><td class="mdescRight">First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers.  <a href="a00165.html#ga2ae149c5d2473ac1e5f347bb654a242d">More...</a><br /></td></tr>
-<tr class="separator:ga2ae149c5d2473ac1e5f347bb654a242d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac58ee89d0e224bb6df5e8bbb18843a2d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html#gac58ee89d0e224bb6df5e8bbb18843a2d">unpackUnorm4x4</a> (uint16 p)</td></tr>
-<tr class="memdesc:gac58ee89d0e224bb6df5e8bbb18843a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a packed integer to a normalized floating-point vector.  <a href="a00165.html#gac58ee89d0e224bb6df5e8bbb18843a2d">More...</a><br /></td></tr>
-<tr class="separator:gac58ee89d0e224bb6df5e8bbb18843a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="a00165.html">GLM_GTC_packing</a> </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00148.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
+<div class="textblock"><p><a class="el" href="a00698.html">Core features</a> </p>
 
-<p>Definition in file <a class="el" href="a00077_source.html">gtc/packing.hpp</a>.</p>
+<p class="definition">Definition in file <a class="el" href="a00077_source.html">type_vec4.hpp</a>.</p>
 </div></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
+</a> 1.8.14
 </small></address>
 </body>
 </html>

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.