glm/doc/api/a00518_source.html
2024-01-24 14:43:07 +01:00

561 lines
85 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>1.0.0 API documentation: ext.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>
<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">1.0.0 API documentation
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<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>
<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()"
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_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_63ed049134a778d525e06b63afc2c979.html">Github</a></li><li class="navelem"><a class="el" href="dir_c98a9ac98258ab9f831b188d66361a70.html">g-truc</a></li><li class="navelem"><a class="el" href="dir_50f12b6ceb23d7f6adfb377a1ae8b006.html">glm</a></li><li class="navelem"><a class="el" href="dir_fca33f1b5115d46f42c670590789c0d2.html">glm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ext.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="a00518.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="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;detail/setup.hpp&quot;</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="preprocessor">#pragma once</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="preprocessor">#include &quot;glm.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="preprocessor">#if GLM_MESSAGES == GLM_ENABLE &amp;&amp; !defined(GLM_MESSAGE_EXT_INCLUDED_DISPLAYED)</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"># define GLM_MESSAGE_EXT_INCLUDED_DISPLAYED</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"># pragma message(&quot;GLM: All extensions included (not recommended)&quot;)</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif//GLM_MESSAGES</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">#include &quot;<a class="code" href="a00089.html">./ext/matrix_clip_space.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="a00092.html">./ext/matrix_common.hpp</a>&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">#include &quot;<a class="code" href="a00095.html">./ext/matrix_double2x2.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="a00098.html">./ext/matrix_double2x2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00101.html">./ext/matrix_double2x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00104.html">./ext/matrix_double2x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00107.html">./ext/matrix_double2x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00110.html">./ext/matrix_double2x4_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00113.html">./ext/matrix_double3x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00116.html">./ext/matrix_double3x2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00119.html">./ext/matrix_double3x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00122.html">./ext/matrix_double3x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00125.html">./ext/matrix_double3x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00128.html">./ext/matrix_double3x4_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00131.html">./ext/matrix_double4x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00134.html">./ext/matrix_double4x2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00137.html">./ext/matrix_double4x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00140.html">./ext/matrix_double4x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00143.html">./ext/matrix_double4x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00146.html">./ext/matrix_double4x4_precision.hpp</a>&quot;</span></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="preprocessor">#include &quot;<a class="code" href="a00149.html">./ext/matrix_float2x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00152.html">./ext/matrix_float2x2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00155.html">./ext/matrix_float2x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00158.html">./ext/matrix_float2x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00161.html">./ext/matrix_float2x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00164.html">./ext/matrix_float2x4_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00167.html">./ext/matrix_float3x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00170.html">./ext/matrix_float3x2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00173.html">./ext/matrix_float3x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00176.html">./ext/matrix_float3x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00179.html">./ext/matrix_float3x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00182.html">./ext/matrix_float3x4_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00185.html">./ext/matrix_float4x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;./ext/matrix_float4x2_precision.hpp&quot;</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00191.html">./ext/matrix_float4x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00194.html">./ext/matrix_float4x3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00197.html">./ext/matrix_float4x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00200.html">./ext/matrix_float4x4_precision.hpp</a>&quot;</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="preprocessor">#include &quot;<a class="code" href="a00203.html">./ext/matrix_int2x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00206.html">./ext/matrix_int2x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00209.html">./ext/matrix_int2x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00212.html">./ext/matrix_int2x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00215.html">./ext/matrix_int2x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00218.html">./ext/matrix_int2x4_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00221.html">./ext/matrix_int3x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00224.html">./ext/matrix_int3x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00227.html">./ext/matrix_int3x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00230.html">./ext/matrix_int3x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00233.html">./ext/matrix_int3x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#include &quot;./ext/matrix_int3x4_sized.hpp&quot;</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00239.html">./ext/matrix_int4x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00242.html">./ext/matrix_int4x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00245.html">./ext/matrix_int4x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00248.html">./ext/matrix_int4x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00251.html">./ext/matrix_int4x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00254.html">./ext/matrix_int4x4_sized.hpp</a>&quot;</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;<a class="code" href="a00269.html">./ext/matrix_uint2x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00272.html">./ext/matrix_uint2x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00275.html">./ext/matrix_uint2x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00278.html">./ext/matrix_uint2x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00281.html">./ext/matrix_uint2x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00284.html">./ext/matrix_uint2x4_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00287.html">./ext/matrix_uint3x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00290.html">./ext/matrix_uint3x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00293.html">./ext/matrix_uint3x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00296.html">./ext/matrix_uint3x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00299.html">./ext/matrix_uint3x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#include &quot;./ext/matrix_uint3x4_sized.hpp&quot;</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00305.html">./ext/matrix_uint4x2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00308.html">./ext/matrix_uint4x2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00311.html">./ext/matrix_uint4x3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00314.html">./ext/matrix_uint4x3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00317.html">./ext/matrix_uint4x4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00320.html">./ext/matrix_uint4x4_sized.hpp</a>&quot;</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;<a class="code" href="a00260.html">./ext/matrix_projection.hpp</a>&quot;</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00263.html">./ext/matrix_relational.hpp</a>&quot;</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01579.html">./ext/matrix_transform.hpp</a>&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="a00323.html">./ext/quaternion_common.hpp</a>&quot;</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00326.html">./ext/quaternion_double.hpp</a>&quot;</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00329.html">./ext/quaternion_double_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00335.html">./ext/quaternion_float.hpp</a>&quot;</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00338.html">./ext/quaternion_float_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00332.html">./ext/quaternion_exponential.hpp</a>&quot;</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00341.html">./ext/quaternion_geometric.hpp</a>&quot;</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00344.html">./ext/quaternion_relational.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="a00347.html">./ext/quaternion_transform.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="a00350.html">./ext/quaternion_trigonometric.hpp</a>&quot;</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;<span class="preprocessor">#include &quot;<a class="code" href="a00353.html">./ext/scalar_common.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="a00356.html">./ext/scalar_constants.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="a00362.html">./ext/scalar_integer.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="a00365.html">./ext/scalar_packing.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="a00368.html">./ext/scalar_reciprocal.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="a01594.html">./ext/scalar_relational.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="a00377.html">./ext/scalar_ulp.hpp</a>&quot;</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;<span class="preprocessor">#include &quot;<a class="code" href="a00359.html">./ext/scalar_int_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00374.html">./ext/scalar_uint_sized.hpp</a>&quot;</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="preprocessor">#include &quot;<a class="code" href="a00404.html">./ext/vector_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="a00479.html">./ext/vector_integer.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="a00482.html">./ext/vector_packing.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="a00485.html">./ext/vector_reciprocal.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="a01606.html">./ext/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="a00515.html">./ext/vector_ulp.hpp</a>&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="a00380.html">./ext/vector_bool1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00383.html">./ext/vector_bool1_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00386.html">./ext/vector_bool2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00389.html">./ext/vector_bool2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00392.html">./ext/vector_bool3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00395.html">./ext/vector_bool3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00398.html">./ext/vector_bool4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00401.html">./ext/vector_bool4_precision.hpp</a>&quot;</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="preprocessor">#include &quot;<a class="code" href="a00407.html">./ext/vector_double1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00410.html">./ext/vector_double1_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00413.html">./ext/vector_double2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00416.html">./ext/vector_double2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00419.html">./ext/vector_double3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00422.html">./ext/vector_double3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00425.html">./ext/vector_double4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00428.html">./ext/vector_double4_precision.hpp</a>&quot;</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;<span class="preprocessor">#include &quot;<a class="code" href="a00431.html">./ext/vector_float1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00434.html">./ext/vector_float1_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00437.html">./ext/vector_float2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00440.html">./ext/vector_float2_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00443.html">./ext/vector_float3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00446.html">./ext/vector_float3_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00449.html">./ext/vector_float4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00452.html">./ext/vector_float4_precision.hpp</a>&quot;</span></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">#include &quot;<a class="code" href="a00455.html">./ext/vector_int1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00458.html">./ext/vector_int1_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00461.html">./ext/vector_int2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00464.html">./ext/vector_int2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00467.html">./ext/vector_int3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00470.html">./ext/vector_int3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00473.html">./ext/vector_int4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00476.html">./ext/vector_int4_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00491.html">./ext/vector_uint1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00494.html">./ext/vector_uint1_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00497.html">./ext/vector_uint2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00500.html">./ext/vector_uint2_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00503.html">./ext/vector_uint3.hpp</a>&quot;</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00506.html">./ext/vector_uint3_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00509.html">./ext/vector_uint4.hpp</a>&quot;</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00512.html">./ext/vector_uint4_sized.hpp</a>&quot;</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00530.html">./gtc/bitfield.hpp</a>&quot;</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01558.html">./gtc/color_space.hpp</a>&quot;</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00536.html">./gtc/constants.hpp</a>&quot;</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00539.html">./gtc/epsilon.hpp</a>&quot;</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01567.html">./gtc/integer.hpp</a>&quot;</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00545.html">./gtc/matrix_access.hpp</a>&quot;</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01576.html">./gtc/matrix_integer.hpp</a>&quot;</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00548.html">./gtc/matrix_inverse.hpp</a>&quot;</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01582.html">./gtc/matrix_transform.hpp</a>&quot;</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00551.html">./gtc/noise.hpp</a>&quot;</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01585.html">./gtc/packing.hpp</a>&quot;</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01588.html">./gtc/quaternion.hpp</a>&quot;</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00560.html">./gtc/random.hpp</a>&quot;</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00563.html">./gtc/reciprocal.hpp</a>&quot;</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00566.html">./gtc/round.hpp</a>&quot;</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00572.html">./gtc/type_precision.hpp</a>&quot;</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00575.html">./gtc/type_ptr.hpp</a>&quot;</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00578.html">./gtc/ulp.hpp</a>&quot;</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00581.html">./gtc/vec1.hpp</a>&quot;</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#if GLM_CONFIG_ALIGNED_GENTYPES == GLM_ENABLE</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"># include &quot;<a class="code" href="a01600.html">./gtc/type_aligned.hpp</a>&quot;</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif</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="preprocessor">#ifdef GLM_ENABLE_EXPERIMENTAL</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00584.html">./gtx/associated_min_max.hpp</a>&quot;</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00587.html">./gtx/bit.hpp</a>&quot;</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00590.html">./gtx/closest_point.hpp</a>&quot;</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00593.html">./gtx/color_encoding.hpp</a>&quot;</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01561.html">./gtx/color_space.hpp</a>&quot;</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00596.html">./gtx/color_space_YCoCg.hpp</a>&quot;</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01564.html">./gtx/common.hpp</a>&quot;</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00599.html">./gtx/compatibility.hpp</a>&quot;</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00602.html">./gtx/component_wise.hpp</a>&quot;</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00605.html">./gtx/dual_quaternion.hpp</a>&quot;</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00608.html">./gtx/easing.hpp</a>&quot;</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00611.html">./gtx/euler_angles.hpp</a>&quot;</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00614.html">./gtx/extend.hpp</a>&quot;</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00617.html">./gtx/extended_min_max.hpp</a>&quot;</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00623.html">./gtx/fast_exponential.hpp</a>&quot;</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00626.html">./gtx/fast_square_root.hpp</a>&quot;</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00629.html">./gtx/fast_trigonometry.hpp</a>&quot;</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00632.html">./gtx/functions.hpp</a>&quot;</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00635.html">./gtx/gradient_paint.hpp</a>&quot;</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00638.html">./gtx/handed_coordinate_space.hpp</a>&quot;</span></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 __cplusplus &gt;= 201103L</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00641.html">./gtx/hash.hpp</a>&quot;</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#include &quot;<a class="code" href="a01570.html">./gtx/integer.hpp</a>&quot;</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00644.html">./gtx/intersect.hpp</a>&quot;</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00647.html">./gtx/io.hpp</a>&quot;</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00650.html">./gtx/log_base.hpp</a>&quot;</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00653.html">./gtx/matrix_cross_product.hpp</a>&quot;</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00656.html">./gtx/matrix_decompose.hpp</a>&quot;</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00659.html">./gtx/matrix_factorisation.hpp</a>&quot;</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00662.html">./gtx/matrix_interpolation.hpp</a>&quot;</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00665.html">./gtx/matrix_major_storage.hpp</a>&quot;</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00668.html">./gtx/matrix_operation.hpp</a>&quot;</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00671.html">./gtx/matrix_query.hpp</a>&quot;</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00677.html">./gtx/mixed_product.hpp</a>&quot;</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00680.html">./gtx/norm.hpp</a>&quot;</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00683.html">./gtx/normal.hpp</a>&quot;</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00686.html">./gtx/normalize_dot.hpp</a>&quot;</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00692.html">./gtx/optimum_pow.hpp</a>&quot;</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00695.html">./gtx/orthonormalize.hpp</a>&quot;</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00698.html">./gtx/pca.hpp</a>&quot;</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00701.html">./gtx/perpendicular.hpp</a>&quot;</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00704.html">./gtx/polar_coordinates.hpp</a>&quot;</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00707.html">./gtx/projection.hpp</a>&quot;</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a01591.html">./gtx/quaternion.hpp</a>&quot;</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00713.html">./gtx/raw_data.hpp</a>&quot;</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00716.html">./gtx/rotate_normalized_axis.hpp</a>&quot;</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00719.html">./gtx/rotate_vector.hpp</a>&quot;</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00725.html">./gtx/spline.hpp</a>&quot;</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00728.html">./gtx/std_based_type.hpp</a>&quot;</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#if !((GLM_COMPILER &amp; GLM_COMPILER_CUDA) || (GLM_COMPILER &amp; GLM_COMPILER_HIP))</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"># include &quot;<a class="code" href="a00731.html">./gtx/string_cast.hpp</a>&quot;</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00737.html">./gtx/transform.hpp</a>&quot;</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00740.html">./gtx/transform2.hpp</a>&quot;</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00746.html">./gtx/vec_swizzle.hpp</a>&quot;</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00749.html">./gtx/vector_angle.hpp</a>&quot;</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00752.html">./gtx/vector_query.hpp</a>&quot;</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00755.html">./gtx/wrap.hpp</a>&quot;</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#if GLM_HAS_TEMPLATE_ALIASES</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"># include &quot;<a class="code" href="a00722.html">./gtx/scalar_multiplication.hpp</a>&quot;</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#endif</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;<span class="preprocessor">#if GLM_HAS_RANGE_FOR</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor"># include &quot;<a class="code" href="a00710.html">./gtx/range.hpp</a>&quot;</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#endif//GLM_ENABLE_EXPERIMENTAL</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aa00728_html"><div class="ttname"><a href="a00728.html">std_based_type.hpp</a></div><div class="ttdoc">GLM_GTX_std_based_type</div></div>
<div class="ttc" id="aa00416_html"><div class="ttname"><a href="a00416.html">vector_double2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00203_html"><div class="ttname"><a href="a00203.html">matrix_int2x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x2</div></div>
<div class="ttc" id="aa00116_html"><div class="ttname"><a href="a00116.html">matrix_double3x2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00458_html"><div class="ttname"><a href="a00458.html">vector_int1_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_int1_sized</div></div>
<div class="ttc" id="aa00716_html"><div class="ttname"><a href="a00716.html">rotate_normalized_axis.hpp</a></div><div class="ttdoc">GLM_GTX_rotate_normalized_axis</div></div>
<div class="ttc" id="aa00503_html"><div class="ttname"><a href="a00503.html">vector_uint3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00158_html"><div class="ttname"><a href="a00158.html">matrix_float2x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00401_html"><div class="ttname"><a href="a00401.html">vector_bool4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00344_html"><div class="ttname"><a href="a00344.html">quaternion_relational.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_relational</div></div>
<div class="ttc" id="aa00101_html"><div class="ttname"><a href="a00101.html">matrix_double2x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00701_html"><div class="ttname"><a href="a00701.html">perpendicular.hpp</a></div><div class="ttdoc">GLM_GTX_perpendicular</div></div>
<div class="ttc" id="aa00386_html"><div class="ttname"><a href="a00386.html">vector_bool2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00644_html"><div class="ttname"><a href="a00644.html">intersect.hpp</a></div><div class="ttdoc">GLM_GTX_intersect</div></div>
<div class="ttc" id="aa00299_html"><div class="ttname"><a href="a00299.html">matrix_uint3x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint3x4</div></div>
<div class="ttc" id="aa00686_html"><div class="ttname"><a href="a00686.html">normalize_dot.hpp</a></div><div class="ttdoc">GLM_GTX_normalize_dot</div></div>
<div class="ttc" id="aa00599_html"><div class="ttname"><a href="a00599.html">compatibility.hpp</a></div><div class="ttdoc">GLM_GTX_compatibility</div></div>
<div class="ttc" id="aa00242_html"><div class="ttname"><a href="a00242.html">matrix_int4x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x2_sized</div></div>
<div class="ttc" id="aa00374_html"><div class="ttname"><a href="a00374.html">scalar_uint_sized.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_uint_sized</div></div>
<div class="ttc" id="aa00230_html"><div class="ttname"><a href="a00230.html">matrix_int3x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int3x3_sized</div></div>
<div class="ttc" id="aa00272_html"><div class="ttname"><a href="a00272.html">matrix_uint2x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint2x2_sized</div></div>
<div class="ttc" id="aa00530_html"><div class="ttname"><a href="a00530.html">bitfield.hpp</a></div><div class="ttdoc">GLM_GTC_bitfield</div></div>
<div class="ttc" id="aa00308_html"><div class="ttname"><a href="a00308.html">matrix_uint4x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x2_sized</div></div>
<div class="ttc" id="aa00572_html"><div class="ttname"><a href="a00572.html">type_precision.hpp</a></div><div class="ttdoc">GLM_GTC_type_precision</div></div>
<div class="ttc" id="aa00608_html"><div class="ttname"><a href="a00608.html">easing.hpp</a></div><div class="ttdoc">GLM_GTX_easing</div></div>
<div class="ttc" id="aa01594_html"><div class="ttname"><a href="a01594.html">scalar_relational.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_relational</div></div>
<div class="ttc" id="aa00449_html"><div class="ttname"><a href="a00449.html">vector_float4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00149_html"><div class="ttname"><a href="a00149.html">matrix_float2x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00749_html"><div class="ttname"><a href="a00749.html">vector_angle.hpp</a></div><div class="ttdoc">GLM_GTX_vector_angle</div></div>
<div class="ttc" id="aa00437_html"><div class="ttname"><a href="a00437.html">vector_float2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00224_html"><div class="ttname"><a href="a00224.html">matrix_int3x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int3x2_sized</div></div>
<div class="ttc" id="aa00137_html"><div class="ttname"><a href="a00137.html">matrix_double4x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00479_html"><div class="ttname"><a href="a00479.html">vector_integer.hpp</a></div><div class="ttdoc">GLM_EXT_vector_integer</div></div>
<div class="ttc" id="aa00737_html"><div class="ttname"><a href="a00737.html">transform.hpp</a></div><div class="ttdoc">GLM_GTX_transform</div></div>
<div class="ttc" id="aa00179_html"><div class="ttname"><a href="a00179.html">matrix_float3x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00566_html"><div class="ttname"><a href="a00566.html">round.hpp</a></div><div class="ttdoc">GLM_GTC_round</div></div>
<div class="ttc" id="aa00422_html"><div class="ttname"><a href="a00422.html">vector_double3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00122_html"><div class="ttname"><a href="a00122.html">matrix_double3x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00722_html"><div class="ttname"><a href="a00722.html">scalar_multiplication.hpp</a></div><div class="ttdoc">GLM_GTX_scalar_multiplication</div></div>
<div class="ttc" id="aa01558_html"><div class="ttname"><a href="a01558.html">color_space.hpp</a></div><div class="ttdoc">GLM_GTC_color_space</div></div>
<div class="ttc" id="aa00254_html"><div class="ttname"><a href="a00254.html">matrix_int4x4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x4_sized</div></div>
<div class="ttc" id="aa00410_html"><div class="ttname"><a href="a00410.html">vector_double1_precision.hpp</a></div><div class="ttdoc">GLM_EXT_vector_double1_precision</div></div>
<div class="ttc" id="aa00095_html"><div class="ttname"><a href="a00095.html">matrix_double2x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00110_html"><div class="ttname"><a href="a00110.html">matrix_double2x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00452_html"><div class="ttname"><a href="a00452.html">vector_float4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00710_html"><div class="ttname"><a href="a00710.html">range.hpp</a></div><div class="ttdoc">GLM_GTX_range</div></div>
<div class="ttc" id="aa00395_html"><div class="ttname"><a href="a00395.html">vector_bool3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00152_html"><div class="ttname"><a href="a00152.html">matrix_float2x2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00752_html"><div class="ttname"><a href="a00752.html">vector_query.hpp</a></div><div class="ttdoc">GLM_GTX_vector_query</div></div>
<div class="ttc" id="aa00695_html"><div class="ttname"><a href="a00695.html">orthonormalize.hpp</a></div><div class="ttdoc">GLM_GTX_orthonormalize</div></div>
<div class="ttc" id="aa00380_html"><div class="ttname"><a href="a00380.html">vector_bool1.hpp</a></div><div class="ttdoc">GLM_EXT_vector_bool1</div></div>
<div class="ttc" id="aa00680_html"><div class="ttname"><a href="a00680.html">norm.hpp</a></div><div class="ttdoc">GLM_GTX_norm</div></div>
<div class="ttc" id="aa00329_html"><div class="ttname"><a href="a00329.html">quaternion_double_precision.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_double_precision</div></div>
<div class="ttc" id="aa00629_html"><div class="ttname"><a href="a00629.html">fast_trigonometry.hpp</a></div><div class="ttdoc">GLM_GTX_fast_trigonometry</div></div>
<div class="ttc" id="aa00404_html"><div class="ttname"><a href="a00404.html">vector_common.hpp</a></div><div class="ttdoc">GLM_EXT_vector_common</div></div>
<div class="ttc" id="aa00317_html"><div class="ttname"><a href="a00317.html">matrix_uint4x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x4</div></div>
<div class="ttc" id="aa00104_html"><div class="ttname"><a href="a00104.html">matrix_double2x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00704_html"><div class="ttname"><a href="a00704.html">polar_coordinates.hpp</a></div><div class="ttdoc">GLM_GTX_polar_coordinates</div></div>
<div class="ttc" id="aa00359_html"><div class="ttname"><a href="a00359.html">scalar_int_sized.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_int_sized</div></div>
<div class="ttc" id="aa00617_html"><div class="ttname"><a href="a00617.html">extended_min_max.hpp</a></div><div class="ttdoc">GLM_GTX_extended_min_max</div></div>
<div class="ttc" id="aa00659_html"><div class="ttname"><a href="a00659.html">matrix_factorisation.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_factorisation</div></div>
<div class="ttc" id="aa00245_html"><div class="ttname"><a href="a00245.html">matrix_int4x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x3</div></div>
<div class="ttc" id="aa00602_html"><div class="ttname"><a href="a00602.html">component_wise.hpp</a></div><div class="ttdoc">GLM_GTX_component_wise</div></div>
<div class="ttc" id="aa00287_html"><div class="ttname"><a href="a00287.html">matrix_uint3x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint3x2</div></div>
<div class="ttc" id="aa00545_html"><div class="ttname"><a href="a00545.html">matrix_access.hpp</a></div><div class="ttdoc">GLM_GTC_matrix_access</div></div>
<div class="ttc" id="aa00587_html"><div class="ttname"><a href="a00587.html">bit.hpp</a></div><div class="ttdoc">GLM_GTX_bit</div></div>
<div class="ttc" id="aa00233_html"><div class="ttname"><a href="a00233.html">matrix_int3x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int3x4</div></div>
<div class="ttc" id="aa01579_html"><div class="ttname"><a href="a01579.html">matrix_transform.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_transform</div></div>
<div class="ttc" id="aa00275_html"><div class="ttname"><a href="a00275.html">matrix_uint2x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint2x3</div></div>
<div class="ttc" id="aa00575_html"><div class="ttname"><a href="a00575.html">type_ptr.hpp</a></div><div class="ttdoc">GLM_GTC_type_ptr</div></div>
<div class="ttc" id="aa00431_html"><div class="ttname"><a href="a00431.html">vector_float1.hpp</a></div><div class="ttdoc">GLM_EXT_vector_float1</div></div>
<div class="ttc" id="aa00131_html"><div class="ttname"><a href="a00131.html">matrix_double4x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00260_html"><div class="ttname"><a href="a00260.html">matrix_projection.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_projection</div></div>
<div class="ttc" id="aa00731_html"><div class="ttname"><a href="a00731.html">string_cast.hpp</a></div><div class="ttdoc">GLM_GTX_string_cast</div></div>
<div class="ttc" id="aa00560_html"><div class="ttname"><a href="a00560.html">random.hpp</a></div><div class="ttdoc">GLM_GTC_random</div></div>
<div class="ttc" id="aa00209_html"><div class="ttname"><a href="a00209.html">matrix_int2x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x3</div></div>
<div class="ttc" id="aa00509_html"><div class="ttname"><a href="a00509.html">vector_uint4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00425_html"><div class="ttname"><a href="a00425.html">vector_double4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00338_html"><div class="ttname"><a href="a00338.html">quaternion_float_precision.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_float_precision</div></div>
<div class="ttc" id="aa00125_html"><div class="ttname"><a href="a00125.html">matrix_double3x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00467_html"><div class="ttname"><a href="a00467.html">vector_int3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00725_html"><div class="ttname"><a href="a00725.html">spline.hpp</a></div><div class="ttdoc">GLM_GTX_spline</div></div>
<div class="ttc" id="aa00167_html"><div class="ttname"><a href="a00167.html">matrix_float3x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00638_html"><div class="ttname"><a href="a00638.html">handed_coordinate_space.hpp</a></div><div class="ttdoc">GLM_GTX_handed_coordinate_space</div></div>
<div class="ttc" id="aa00413_html"><div class="ttname"><a href="a00413.html">vector_double2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00113_html"><div class="ttname"><a href="a00113.html">matrix_double3x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00455_html"><div class="ttname"><a href="a00455.html">vector_int1.hpp</a></div><div class="ttdoc">GLM_EXT_vector_int1</div></div>
<div class="ttc" id="aa00713_html"><div class="ttname"><a href="a00713.html">raw_data.hpp</a></div><div class="ttdoc">GLM_GTX_raw_data</div></div>
<div class="ttc" id="aa00155_html"><div class="ttname"><a href="a00155.html">matrix_float2x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00755_html"><div class="ttname"><a href="a00755.html">wrap.hpp</a></div><div class="ttdoc">GLM_GTX_wrap</div></div>
<div class="ttc" id="aa00311_html"><div class="ttname"><a href="a00311.html">matrix_uint4x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x3</div></div>
<div class="ttc" id="aa00383_html"><div class="ttname"><a href="a00383.html">vector_bool1_precision.hpp</a></div><div class="ttdoc">GLM_EXT_vector_bool1_precision</div></div>
<div class="ttc" id="aa00611_html"><div class="ttname"><a href="a00611.html">euler_angles.hpp</a></div><div class="ttdoc">GLM_GTX_euler_angles</div></div>
<div class="ttc" id="aa00296_html"><div class="ttname"><a href="a00296.html">matrix_uint3x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint3x3_sized</div></div>
<div class="ttc" id="aa00683_html"><div class="ttname"><a href="a00683.html">normal.hpp</a></div><div class="ttdoc">GLM_GTX_normal</div></div>
<div class="ttc" id="aa00596_html"><div class="ttname"><a href="a00596.html">color_space_YCoCg.hpp</a></div><div class="ttdoc">GLM_GTX_color_space_YCoCg</div></div>
<div class="ttc" id="aa00281_html"><div class="ttname"><a href="a00281.html">matrix_uint2x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x4</div></div>
<div class="ttc" id="aa00581_html"><div class="ttname"><a href="a00581.html">vec1.hpp</a></div><div class="ttdoc">GLM_GTC_vec1</div></div>
<div class="ttc" id="aa00305_html"><div class="ttname"><a href="a00305.html">matrix_uint4x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x2</div></div>
<div class="ttc" id="aa00218_html"><div class="ttname"><a href="a00218.html">matrix_int2x4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x4_sized</div></div>
<div class="ttc" id="aa00605_html"><div class="ttname"><a href="a00605.html">dual_quaternion.hpp</a></div><div class="ttdoc">GLM_GTX_dual_quaternion</div></div>
<div class="ttc" id="aa00446_html"><div class="ttname"><a href="a00446.html">vector_float3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00146_html"><div class="ttname"><a href="a00146.html">matrix_double4x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00746_html"><div class="ttname"><a href="a00746.html">vec_swizzle.hpp</a></div><div class="ttdoc">GLM_GTX_vec_swizzle</div></div>
<div class="ttc" id="aa00434_html"><div class="ttname"><a href="a00434.html">vector_float1_precision.hpp</a></div><div class="ttdoc">GLM_EXT_vector_float1_precision</div></div>
<div class="ttc" id="aa00134_html"><div class="ttname"><a href="a00134.html">matrix_double4x2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa01567_html"><div class="ttname"><a href="a01567.html">integer.hpp</a></div><div class="ttdoc">GLM_GTC_integer</div></div>
<div class="ttc" id="aa00476_html"><div class="ttname"><a href="a00476.html">vector_int4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_int4_sized</div></div>
<div class="ttc" id="aa00176_html"><div class="ttname"><a href="a00176.html">matrix_float3x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00332_html"><div class="ttname"><a href="a00332.html">quaternion_exponential.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_exponential</div></div>
<div class="ttc" id="aa00461_html"><div class="ttname"><a href="a00461.html">vector_int2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00161_html"><div class="ttname"><a href="a00161.html">matrix_float2x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00632_html"><div class="ttname"><a href="a00632.html">functions.hpp</a></div><div class="ttdoc">GLM_GTX_functions</div></div>
<div class="ttc" id="aa00290_html"><div class="ttname"><a href="a00290.html">matrix_uint3x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint3x2_sized</div></div>
<div class="ttc" id="aa00326_html"><div class="ttname"><a href="a00326.html">quaternion_double.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_double</div></div>
<div class="ttc" id="aa00590_html"><div class="ttname"><a href="a00590.html">closest_point.hpp</a></div><div class="ttdoc">GLM_GTX_closest_point</div></div>
<div class="ttc" id="aa00239_html"><div class="ttname"><a href="a00239.html">matrix_int4x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x2</div></div>
<div class="ttc" id="aa00368_html"><div class="ttname"><a href="a00368.html">scalar_reciprocal.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_reciprocal</div></div>
<div class="ttc" id="aa00626_html"><div class="ttname"><a href="a00626.html">fast_square_root.hpp</a></div><div class="ttdoc">GLM_GTX_fast_square_root</div></div>
<div class="ttc" id="aa00539_html"><div class="ttname"><a href="a00539.html">epsilon.hpp</a></div><div class="ttdoc">GLM_GTC_epsilon</div></div>
<div class="ttc" id="aa00668_html"><div class="ttname"><a href="a00668.html">matrix_operation.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_operation</div></div>
<div class="ttc" id="aa00314_html"><div class="ttname"><a href="a00314.html">matrix_uint4x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x3_sized</div></div>
<div class="ttc" id="aa00356_html"><div class="ttname"><a href="a00356.html">scalar_constants.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_constants</div></div>
<div class="ttc" id="aa00614_html"><div class="ttname"><a href="a00614.html">extend.hpp</a></div><div class="ttdoc">GLM_GTX_extend</div></div>
<div class="ttc" id="aa00656_html"><div class="ttname"><a href="a00656.html">matrix_decompose.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_decompose</div></div>
<div class="ttc" id="aa00212_html"><div class="ttname"><a href="a00212.html">matrix_int2x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x3_sized</div></div>
<div class="ttc" id="aa01588_html"><div class="ttname"><a href="a01588.html">quaternion.hpp</a></div><div class="ttdoc">GLM_GTC_quaternion</div></div>
<div class="ttc" id="aa00497_html"><div class="ttname"><a href="a00497.html">vector_uint2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00284_html"><div class="ttname"><a href="a00284.html">matrix_uint2x4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint2x4_sized</div></div>
<div class="ttc" id="aa00512_html"><div class="ttname"><a href="a00512.html">vector_uint4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_uint4_sized</div></div>
<div class="ttc" id="aa00197_html"><div class="ttname"><a href="a00197.html">matrix_float4x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00584_html"><div class="ttname"><a href="a00584.html">associated_min_max.hpp</a></div><div class="ttdoc">GLM_GTX_associated_min_max</div></div>
<div class="ttc" id="aa00440_html"><div class="ttname"><a href="a00440.html">vector_float2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00140_html"><div class="ttname"><a href="a00140.html">matrix_double4x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00482_html"><div class="ttname"><a href="a00482.html">vector_packing.hpp</a></div><div class="ttdoc">GLM_EXT_vector_packing</div></div>
<div class="ttc" id="aa00740_html"><div class="ttname"><a href="a00740.html">transform2.hpp</a></div><div class="ttdoc">GLM_GTX_transform2</div></div>
<div class="ttc" id="aa01576_html"><div class="ttname"><a href="a01576.html">matrix_integer.hpp</a></div><div class="ttdoc">GLM_GTC_matrix_integer</div></div>
<div class="ttc" id="aa00182_html"><div class="ttname"><a href="a00182.html">matrix_float3x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa01561_html"><div class="ttname"><a href="a01561.html">color_space.hpp</a></div><div class="ttdoc">GLM_GTX_color_space</div></div>
<div class="ttc" id="aa00470_html"><div class="ttname"><a href="a00470.html">vector_int3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_int3_sized</div></div>
<div class="ttc" id="aa00170_html"><div class="ttname"><a href="a00170.html">matrix_float3x2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00419_html"><div class="ttname"><a href="a00419.html">vector_double3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00206_html"><div class="ttname"><a href="a00206.html">matrix_int2x2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x2_sized</div></div>
<div class="ttc" id="aa00119_html"><div class="ttname"><a href="a00119.html">matrix_double3x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00719_html"><div class="ttname"><a href="a00719.html">rotate_vector.hpp</a></div><div class="ttdoc">GLM_GTX_rotate_vector</div></div>
<div class="ttc" id="aa00506_html"><div class="ttname"><a href="a00506.html">vector_uint3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_uint3_sized</div></div>
<div class="ttc" id="aa00089_html"><div class="ttname"><a href="a00089.html">matrix_clip_space.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_clip_space</div></div>
<div class="ttc" id="aa00347_html"><div class="ttname"><a href="a00347.html">quaternion_transform.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_transform</div></div>
<div class="ttc" id="aa00389_html"><div class="ttname"><a href="a00389.html">vector_bool2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00647_html"><div class="ttname"><a href="a00647.html">io.hpp</a></div><div class="ttdoc">GLM_GTX_io</div></div>
<div class="ttc" id="aa00335_html"><div class="ttname"><a href="a00335.html">quaternion_float.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_float</div></div>
<div class="ttc" id="aa00464_html"><div class="ttname"><a href="a00464.html">vector_int2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_int2_sized</div></div>
<div class="ttc" id="aa00377_html"><div class="ttname"><a href="a00377.html">scalar_ulp.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_ulp</div></div>
<div class="ttc" id="aa00164_html"><div class="ttname"><a href="a00164.html">matrix_float2x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00635_html"><div class="ttname"><a href="a00635.html">gradient_paint.hpp</a></div><div class="ttdoc">GLM_GTX_gradient_paint</div></div>
<div class="ttc" id="aa00677_html"><div class="ttname"><a href="a00677.html">mixed_product.hpp</a></div><div class="ttdoc">GLM_GTX_mixed_producte</div></div>
<div class="ttc" id="aa00320_html"><div class="ttname"><a href="a00320.html">matrix_uint4x4_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint4x4_sized</div></div>
<div class="ttc" id="aa00263_html"><div class="ttname"><a href="a00263.html">matrix_relational.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_relational</div></div>
<div class="ttc" id="aa00362_html"><div class="ttname"><a href="a00362.html">scalar_integer.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_integer</div></div>
<div class="ttc" id="aa00563_html"><div class="ttname"><a href="a00563.html">reciprocal.hpp</a></div><div class="ttdoc">GLM_GTC_reciprocal</div></div>
<div class="ttc" id="aa00662_html"><div class="ttname"><a href="a00662.html">matrix_interpolation.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_interpolation</div></div>
<div class="ttc" id="aa00350_html"><div class="ttname"><a href="a00350.html">quaternion_trigonometric.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_trigonometric</div></div>
<div class="ttc" id="aa00293_html"><div class="ttname"><a href="a00293.html">matrix_uint3x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint3x3</div></div>
<div class="ttc" id="aa00650_html"><div class="ttname"><a href="a00650.html">log_base.hpp</a></div><div class="ttdoc">GLM_GTX_log_base</div></div>
<div class="ttc" id="aa00593_html"><div class="ttname"><a href="a00593.html">color_encoding.hpp</a></div><div class="ttdoc">GLM_GTX_color_encoding</div></div>
<div class="ttc" id="aa01582_html"><div class="ttname"><a href="a01582.html">matrix_transform.hpp</a></div><div class="ttdoc">GLM_GTC_matrix_transform</div></div>
<div class="ttc" id="aa00491_html"><div class="ttname"><a href="a00491.html">vector_uint1.hpp</a></div><div class="ttdoc">GLM_EXT_vector_uint1</div></div>
<div class="ttc" id="aa00191_html"><div class="ttname"><a href="a00191.html">matrix_float4x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00227_html"><div class="ttname"><a href="a00227.html">matrix_int3x3.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int3x3</div></div>
<div class="ttc" id="aa00269_html"><div class="ttname"><a href="a00269.html">matrix_uint2x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint2x2</div></div>
<div class="ttc" id="aa01570_html"><div class="ttname"><a href="a01570.html">integer.hpp</a></div><div class="ttdoc">GLM_GTX_integer</div></div>
<div class="ttc" id="aa01606_html"><div class="ttname"><a href="a01606.html">vector_relational.hpp</a></div><div class="ttdoc">GLM_EXT_vector_relational</div></div>
<div class="ttc" id="aa00215_html"><div class="ttname"><a href="a00215.html">matrix_int2x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int2x4</div></div>
<div class="ttc" id="aa00515_html"><div class="ttname"><a href="a00515.html">vector_ulp.hpp</a></div><div class="ttdoc">GLM_EXT_vector_ulp</div></div>
<div class="ttc" id="aa00443_html"><div class="ttname"><a href="a00443.html">vector_float3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00200_html"><div class="ttname"><a href="a00200.html">matrix_float4x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00098_html"><div class="ttname"><a href="a00098.html">matrix_double2x2_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00143_html"><div class="ttname"><a href="a00143.html">matrix_double4x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00485_html"><div class="ttname"><a href="a00485.html">vector_reciprocal.hpp</a></div><div class="ttdoc">GLM_EXT_vector_reciprocal</div></div>
<div class="ttc" id="aa00500_html"><div class="ttname"><a href="a00500.html">vector_uint2_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_uint2_sized</div></div>
<div class="ttc" id="aa00398_html"><div class="ttname"><a href="a00398.html">vector_bool4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00185_html"><div class="ttname"><a href="a00185.html">matrix_float4x2.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00698_html"><div class="ttname"><a href="a00698.html">pca.hpp</a></div><div class="ttdoc">GLM_GTX_pca</div></div>
<div class="ttc" id="aa00341_html"><div class="ttname"><a href="a00341.html">quaternion_geometric.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_geometric</div></div>
<div class="ttc" id="aa01564_html"><div class="ttname"><a href="a01564.html">common.hpp</a></div><div class="ttdoc">GLM_GTX_common</div></div>
<div class="ttc" id="aa00473_html"><div class="ttname"><a href="a00473.html">vector_int4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00641_html"><div class="ttname"><a href="a00641.html">hash.hpp</a></div><div class="ttdoc">GLM_GTX_hash</div></div>
<div class="ttc" id="aa00173_html"><div class="ttname"><a href="a00173.html">matrix_float3x3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00407_html"><div class="ttname"><a href="a00407.html">vector_double1.hpp</a></div><div class="ttdoc">GLM_EXT_vector_double1</div></div>
<div class="ttc" id="aa00671_html"><div class="ttname"><a href="a00671.html">matrix_query.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_query</div></div>
<div class="ttc" id="aa00107_html"><div class="ttname"><a href="a00107.html">matrix_double2x4.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00707_html"><div class="ttname"><a href="a00707.html">projection.hpp</a></div><div class="ttdoc">GLM_GTX_projection</div></div>
<div class="ttc" id="aa00248_html"><div class="ttname"><a href="a00248.html">matrix_int4x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x3_sized</div></div>
<div class="ttc" id="aa00548_html"><div class="ttname"><a href="a00548.html">matrix_inverse.hpp</a></div><div class="ttdoc">GLM_GTC_matrix_inverse</div></div>
<div class="ttc" id="aa01591_html"><div class="ttname"><a href="a01591.html">quaternion.hpp</a></div><div class="ttdoc">GLM_GTX_quaternion</div></div>
<div class="ttc" id="aa00323_html"><div class="ttname"><a href="a00323.html">quaternion_common.hpp</a></div><div class="ttdoc">GLM_EXT_quaternion_common</div></div>
<div class="ttc" id="aa00365_html"><div class="ttname"><a href="a00365.html">scalar_packing.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_packing</div></div>
<div class="ttc" id="aa00623_html"><div class="ttname"><a href="a00623.html">fast_exponential.hpp</a></div><div class="ttdoc">GLM_GTX_fast_exponential</div></div>
<div class="ttc" id="aa00278_html"><div class="ttname"><a href="a00278.html">matrix_uint2x3_sized.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_uint2x3_sized</div></div>
<div class="ttc" id="aa00536_html"><div class="ttname"><a href="a00536.html">constants.hpp</a></div><div class="ttdoc">GLM_GTC_constants</div></div>
<div class="ttc" id="aa00665_html"><div class="ttname"><a href="a00665.html">matrix_major_storage.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_major_storage</div></div>
<div class="ttc" id="aa00578_html"><div class="ttname"><a href="a00578.html">ulp.hpp</a></div><div class="ttdoc">GLM_GTC_ulp</div></div>
<div class="ttc" id="aa00221_html"><div class="ttname"><a href="a00221.html">matrix_int3x2.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int3x2</div></div>
<div class="ttc" id="aa00353_html"><div class="ttname"><a href="a00353.html">scalar_common.hpp</a></div><div class="ttdoc">GLM_EXT_scalar_common</div></div>
<div class="ttc" id="aa00653_html"><div class="ttname"><a href="a00653.html">matrix_cross_product.hpp</a></div><div class="ttdoc">GLM_GTX_matrix_cross_product</div></div>
<div class="ttc" id="aa01600_html"><div class="ttname"><a href="a01600.html">type_aligned.hpp</a></div><div class="ttdoc">GLM_GTC_type_aligned</div></div>
<div class="ttc" id="aa01585_html"><div class="ttname"><a href="a01585.html">packing.hpp</a></div><div class="ttdoc">GLM_GTC_packing</div></div>
<div class="ttc" id="aa00494_html"><div class="ttname"><a href="a00494.html">vector_uint1_sized.hpp</a></div><div class="ttdoc">GLM_EXT_vector_uint1_sized</div></div>
<div class="ttc" id="aa00251_html"><div class="ttname"><a href="a00251.html">matrix_int4x4.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_int4x4</div></div>
<div class="ttc" id="aa00194_html"><div class="ttname"><a href="a00194.html">matrix_float4x3_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00551_html"><div class="ttname"><a href="a00551.html">noise.hpp</a></div><div class="ttdoc">GLM_GTC_noise</div></div>
<div class="ttc" id="aa00092_html"><div class="ttname"><a href="a00092.html">matrix_common.hpp</a></div><div class="ttdoc">GLM_EXT_matrix_common</div></div>
<div class="ttc" id="aa00392_html"><div class="ttname"><a href="a00392.html">vector_bool3.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00428_html"><div class="ttname"><a href="a00428.html">vector_double4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<div class="ttc" id="aa00692_html"><div class="ttname"><a href="a00692.html">optimum_pow.hpp</a></div><div class="ttdoc">GLM_GTX_optimum_pow</div></div>
<div class="ttc" id="aa00128_html"><div class="ttname"><a href="a00128.html">matrix_double3x4_precision.hpp</a></div><div class="ttdoc">Core features</div></div>
<!-- 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.18
</small></address>
</body>
</html>