Updated doxygen

This commit is contained in:
Christophe Riccio 2011-12-12 11:49:54 +00:00
parent f9e622cd57
commit 0d3ed9fcac
51 changed files with 1451 additions and 2046 deletions

View File

@ -73,7 +73,7 @@ Public Member Functions</h2></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Template for quaternion. </p>
<p>From GLM_GTC_quaternion extension. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00164.html" title="Defines a templated quaternion type and several quaternion operations.">GLM_GTC_quaternion: Quaternion types and functions</a> </dd></dl>
</div></div>

View File

@ -120,7 +120,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-03-08 / 2010-01-26 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/GLSLangSpec.4.10.6.pdf">GLSL 4.10.6 specification, section 8.2</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></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="a00041_source.html">func_common.hpp</a>.</p>
</div></div>

View File

@ -82,7 +82,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-08 / 2011-06-14 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></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="a00042_source.html">func_exponential.hpp</a>.</p>
</div></div>

View File

@ -84,7 +84,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-03 / 2011-06-14 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00043_source.html">func_geometric.hpp</a>.</p>
</div></div>

View File

@ -88,7 +88,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-03-17 / 2011-06-18 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00044_source.html">func_integer.hpp</a>.</p>
</div></div>

View File

@ -89,7 +89,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-03 / 2011-06-15 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></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>
<p>Definition in file <a class="el" href="a00045_source.html">func_matrix.hpp</a>.</p>
</div></div>

View File

@ -79,7 +79,7 @@ genType::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-01 / 2011-06-18 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13 Noise Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00046_source.html">func_noise.hpp</a>.</p>
</div></div>

View File

@ -80,7 +80,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-03-17 / 2011-06-15 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00047_source.html">func_packing.hpp</a>.</p>
</div></div>

View File

@ -113,9 +113,9 @@
<a name="l00165"></a>00165 detail::tvec2&lt;detail::uint32&gt; <a class="code" href="a00148.html#gadfbce841431cb5fb8531469a6c1e01d9" title="Returns a two-component unsigned integer vector representation of v.">unpackDouble2x32</a>(<span class="keywordtype">double</span> <span class="keyword">const</span> &amp; v);
<a name="l00166"></a>00166
<a name="l00167"></a>00167
<a name="l00176"></a>00176 uint <a class="code" href="a00148.html#ga5f63a9353416d3d240962520d5e77dbc" title="Returns an unsigned integer obtained by converting the components of a two-component floating-point v...">packHalf2x16</a>(<a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a> <span class="keyword">const</span> &amp; v);
<a name="l00176"></a>00176 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00148.html#ga5f63a9353416d3d240962520d5e77dbc" title="Returns an unsigned integer obtained by converting the components of a two-component floating-point v...">packHalf2x16</a>(<a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a> <span class="keyword">const</span> &amp; v);
<a name="l00177"></a>00177
<a name="l00186"></a>00186 <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a> <a class="code" href="a00148.html#ga74e86400717e9a83f30ef8610a122daf" title="Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned...">unpackHalf2x16</a>(uint <span class="keyword">const</span> &amp; v);
<a name="l00186"></a>00186 <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a> <a class="code" href="a00148.html#ga74e86400717e9a83f30ef8610a122daf" title="Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned...">unpackHalf2x16</a>(<a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <span class="keyword">const</span> &amp; v);
<a name="l00187"></a>00187
<a name="l00189"></a>00189 }<span class="comment">//namespace glm</span>
<a name="l00190"></a>00190

View File

@ -98,7 +98,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-01 / 2011-06-15 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00048_source.html">func_trigonometric.hpp</a>.</p>
</div></div>

View File

@ -86,7 +86,7 @@ Functions</h2></td></tr>
<p><a class="el" href="a00154.html">GLM Core</a></p>
<dl class="date"><dt><b>Date:</b></dt><dd>2008-08-03 / 2011-06-15 </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Christophe Riccio</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.10.6.pdf">GLSL 4.10.6 specification, section 8.7</a> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
<p>Definition in file <a class="el" href="a00049_source.html">func_vector_relational.hpp</a>.</p>
</div></div>

View File

@ -117,13 +117,13 @@
<a name="l00078"></a>00078
<a name="l00081"></a><a class="code" href="a00189.html#gada7e83fdfe943aba4f1d5bf80cb66f40">00081</a> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> <a class="code" href="a00189.html#gada7e83fdfe943aba4f1d5bf80cb66f40" title="32bit signed integer.">sint</a>;
<a name="l00082"></a>00082
<a name="l00085"></a>00085 uint <a class="code" href="a00143.html#gac93ea301c287d87a63fa14a4c44b719b" title="Returns x raised to the y power.">pow</a>(uint x, uint y);
<a name="l00085"></a>00085 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00143.html#gac93ea301c287d87a63fa14a4c44b719b" title="Returns x raised to the y power.">pow</a>(<a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> x, <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> y);
<a name="l00086"></a>00086
<a name="l00089"></a>00089 uint <a class="code" href="a00143.html#ga9b2fd4f39c29e3d55c4b4087ab873f9f" title="Returns the positive square root of x.">sqrt</a>(uint x);
<a name="l00089"></a>00089 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00143.html#ga9b2fd4f39c29e3d55c4b4087ab873f9f" title="Returns the positive square root of x.">sqrt</a>(<a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> x);
<a name="l00090"></a>00090
<a name="l00093"></a>00093 uint <a class="code" href="a00142.html#ga3bdf136bc96f670965cd2f48d14356b4" title="Modulus.">mod</a>(uint x, uint y);
<a name="l00093"></a>00093 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00142.html#ga3bdf136bc96f670965cd2f48d14356b4" title="Modulus.">mod</a>(<a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> x, <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> y);
<a name="l00094"></a>00094
<a name="l00097"></a>00097 uint <a class="code" href="a00189.html#gade78ad3e82d61001f4641571db4dd56e" title="Returns the number of leading zeros.">nlz</a>(uint x);
<a name="l00097"></a>00097 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00189.html#gade78ad3e82d61001f4641571db4dd56e" title="Returns the number of leading zeros.">nlz</a>(<a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> x);
<a name="l00098"></a>00098
<a name="l00100"></a>00100 }<span class="comment">//namespace glm</span>
<a name="l00101"></a>00101

View File

@ -105,176 +105,177 @@
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="keyword">namespace </span>glm
<a name="l00054"></a>00054 {
<a name="l00056"></a>00056 <span class="comment">// Float definition</span>
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_FLOAT))</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e" title="2 components vector of high precision floating-point numbers.">highp_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00060"></a>00060 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789" title="3 components vector of high precision floating-point numbers.">highp_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00061"></a>00061 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8" title="4 components vector of high precision floating-point numbers.">highp_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00062"></a>00062 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00063"></a>00063 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069" title="2 columns of 3 components matrix of high precision floating-point numbers.">highp_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00064"></a>00064 <span class="keyword">typedef</span> highp_mat2x4 <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00065"></a>00065 <span class="keyword">typedef</span> highp_mat3x2 <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00066"></a>00066 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00067"></a>00067 <span class="keyword">typedef</span> highp_mat3x4 <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00068"></a>00068 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3" title="4 columns of 2 components matrix of high precision floating-point numbers.">highp_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00069"></a>00069 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af" title="4 columns of 3 components matrix of high precision floating-point numbers.">highp_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00070"></a>00070 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00071"></a>00071 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d" title="2 components vector of medium precision floating-point numbers.">mediump_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00073"></a>00073 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e" title="3 components vector of medium precision floating-point numbers.">mediump_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00074"></a>00074 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0" title="4 components vector of medium precision floating-point numbers.">mediump_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00075"></a>00075 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00076"></a>00076 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808" title="2 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00077"></a>00077 <span class="keyword">typedef</span> mediump_mat2x4 <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00078"></a>00078 <span class="keyword">typedef</span> mediump_mat3x2 <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00079"></a>00079 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00080"></a>00080 <span class="keyword">typedef</span> mediump_mat3x4 <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00081"></a>00081 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666" title="4 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00082"></a>00082 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e" title="4 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00083"></a>00083 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00084"></a>00084 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff" title="2 components vector of low precision floating-point numbers.">lowp_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00086"></a>00086 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad" title="3 components vector of low precision floating-point numbers.">lowp_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00087"></a>00087 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327" title="4 components vector of low precision floating-point numbers.">lowp_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00088"></a>00088 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00089"></a>00089 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456" title="2 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00090"></a>00090 <span class="keyword">typedef</span> lowp_mat2x4 <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00091"></a>00091 <span class="keyword">typedef</span> lowp_mat3x2 <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00092"></a>00092 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00093"></a>00093 <span class="keyword">typedef</span> lowp_mat3x4 <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00094"></a>00094 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502" title="4 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00095"></a>00095 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7" title="4 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00096"></a>00096 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00097"></a>00097 <span class="preprocessor">#else</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span>
<a name="l00099"></a>00099
<a name="l00100"></a>00100
<a name="l00101"></a><a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1">00101</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00059"></a>00059 <span class="comment">// Float definition</span>
<a name="l00060"></a>00060
<a name="l00061"></a>00061 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_FLOAT))</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e" title="2 components vector of high precision floating-point numbers.">highp_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00063"></a>00063 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789" title="3 components vector of high precision floating-point numbers.">highp_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00064"></a>00064 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8" title="4 components vector of high precision floating-point numbers.">highp_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00065"></a>00065 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00066"></a>00066 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069" title="2 columns of 3 components matrix of high precision floating-point numbers.">highp_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00067"></a>00067 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaf8816ff880fbae96a59c543904333109" title="2 columns of 4 components matrix of high precision floating-point numbers.">highp_mat2x4</a> <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00068"></a>00068 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gae5e017b25e88ff5c61f4538a2dd5647a" title="3 columns of 2 components matrix of high precision floating-point numbers.">highp_mat3x2</a> <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00069"></a>00069 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00070"></a>00070 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga8efc769b3edb7a3f420d6344e2308c72" title="3 columns of 4 components matrix of high precision floating-point numbers.">highp_mat3x4</a> <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00071"></a>00071 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3" title="4 columns of 2 components matrix of high precision floating-point numbers.">highp_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00072"></a>00072 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af" title="4 columns of 3 components matrix of high precision floating-point numbers.">highp_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00073"></a>00073 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00074"></a>00074 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d" title="2 components vector of medium precision floating-point numbers.">mediump_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00076"></a>00076 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e" title="3 components vector of medium precision floating-point numbers.">mediump_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00077"></a>00077 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0" title="4 components vector of medium precision floating-point numbers.">mediump_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00078"></a>00078 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00079"></a>00079 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808" title="2 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00080"></a>00080 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gabbec32a495b527df1796bb46f8cce516" title="2 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat2x4</a> <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00081"></a>00081 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga08c1cebbdb2cdfa0a62b23981db1c059" title="3 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat3x2</a> <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00082"></a>00082 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00083"></a>00083 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga167125bb484e539a3c56f7b7aa0409f8" title="3 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat3x4</a> <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00084"></a>00084 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666" title="4 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00085"></a>00085 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e" title="4 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00086"></a>00086 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00087"></a>00087 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff" title="2 components vector of low precision floating-point numbers.">lowp_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00089"></a>00089 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad" title="3 components vector of low precision floating-point numbers.">lowp_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00090"></a>00090 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327" title="4 components vector of low precision floating-point numbers.">lowp_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00091"></a>00091 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00092"></a>00092 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456" title="2 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00093"></a>00093 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaf95b55f8954834b05b5463bc153deae5" title="2 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat2x4</a> <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00094"></a>00094 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga745259412efbd5e07b1a4062190e3135" title="3 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat3x2</a> <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00095"></a>00095 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00096"></a>00096 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga2e7a430ab7df03b63b5c7b776f7675a1" title="3 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat3x4</a> <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00097"></a>00097 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502" title="4 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00098"></a>00098 <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7" title="4 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00099"></a>00099 <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00100"></a>00100 <span class="preprocessor">#else</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span>
<a name="l00102"></a>00102
<a name="l00106"></a><a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64">00106</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00107"></a>00107
<a name="l00111"></a><a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1">00111</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00112"></a>00112
<a name="l00116"></a><a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52">00116</a> <span class="keyword">typedef</span> <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">mediump_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00117"></a>00117
<a name="l00121"></a><a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b">00121</a> <span class="keyword">typedef</span> <a class="code" href="a00007.html" title="Template for 2 columns and 3 rows matrix of floating-point numbers.">mediump_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00122"></a>00122
<a name="l00126"></a><a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5">00126</a> <span class="keyword">typedef</span> <a class="code" href="a00008.html" title="Template for 2 columns and 4 rows matrix of floating-point numbers.">mediump_mat2x4</a> <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00127"></a>00127
<a name="l00131"></a><a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2">00131</a> <span class="keyword">typedef</span> <a class="code" href="a00009.html" title="Template for 3 columns and 2 rows matrix of floating-point numbers.">mediump_mat3x2</a> <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00132"></a>00132
<a name="l00136"></a><a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18">00136</a> <span class="keyword">typedef</span> <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">mediump_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00137"></a>00137
<a name="l00141"></a><a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf">00141</a> <span class="keyword">typedef</span> <a class="code" href="a00011.html" title="Template for 3 columns and 4 rows matrix of floating-point numbers.">mediump_mat3x4</a> <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00142"></a>00142
<a name="l00146"></a><a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0">00146</a> <span class="keyword">typedef</span> <a class="code" href="a00012.html" title="Template for 4 columns and 2 rows matrix of floating-point numbers.">mediump_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00147"></a>00147
<a name="l00151"></a><a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad">00151</a> <span class="keyword">typedef</span> <a class="code" href="a00013.html" title="Template for 4 columns and 3 rows matrix of floating-point numbers.">mediump_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00152"></a>00152
<a name="l00156"></a><a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0">00156</a> <span class="keyword">typedef</span> <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">mediump_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00157"></a>00157
<a name="l00158"></a>00158 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00159"></a>00159 <span class="preprocessor"></span>
<a name="l00163"></a><a class="code" href="a00155.html#ga6e30cfba068ebc3c71fe1f8b3110e450">00163</a> <span class="keyword">typedef</span> <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">mat2x2</a> <a class="code" href="a00155.html#ga6e30cfba068ebc3c71fe1f8b3110e450" title="2 columns of 2 components matrix of floating-point numbers.">mat2</a>;
<a name="l00164"></a>00164
<a name="l00168"></a><a class="code" href="a00155.html#ga6dd3ec98a548755676267e59142911f8">00168</a> <span class="keyword">typedef</span> <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">mat3x3</a> <a class="code" href="a00155.html#ga6dd3ec98a548755676267e59142911f8" title="3 columns of 3 components matrix of floating-point numbers.">mat3</a>;
<a name="l00169"></a>00169
<a name="l00173"></a><a class="code" href="a00155.html#gade0eb47c01f79384a6f38017ede17446">00173</a> <span class="keyword">typedef</span> <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">mat4x4</a> <a class="code" href="a00155.html#gade0eb47c01f79384a6f38017ede17446" title="4 columns of 4 components matrix of floating-point numbers.">mat4</a>;
<a name="l00174"></a>00174
<a name="l00176"></a>00176 <span class="comment">// Signed integer definition</span>
<a name="l00103"></a>00103
<a name="l00104"></a><a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1">00104</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_vec2</a> <a class="code" href="a00155.html#ga80139c81aa2687717598312039cea8d1" title="2 components vector of floating-point numbers.">vec2</a>;
<a name="l00105"></a>00105
<a name="l00109"></a><a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64">00109</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_vec3</a> <a class="code" href="a00155.html#ga8a44105c47072f9ea1413f15faa31f64" title="3 components vector of floating-point numbers.">vec3</a>;
<a name="l00110"></a>00110
<a name="l00114"></a><a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1">00114</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_vec4</a> <a class="code" href="a00155.html#ga3f36f44916da88f7173bc4afa030ebe1" title="4 components vector of floating-point numbers.">vec4</a>;
<a name="l00115"></a>00115
<a name="l00119"></a><a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52">00119</a> <span class="keyword">typedef</span> <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">mediump_mat2x2</a> <a class="code" href="a00155.html#ga541e93ab7e75fc5278967868346bfc52" title="2 columns of 2 components matrix of floating-point numbers.">mat2x2</a>;
<a name="l00120"></a>00120
<a name="l00124"></a><a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b">00124</a> <span class="keyword">typedef</span> <a class="code" href="a00007.html" title="Template for 2 columns and 3 rows matrix of floating-point numbers.">mediump_mat2x3</a> <a class="code" href="a00155.html#ga809c58677b46fc8da09f30b240c3783b" title="2 columns of 3 components matrix of floating-point numbers.">mat2x3</a>;
<a name="l00125"></a>00125
<a name="l00129"></a><a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5">00129</a> <span class="keyword">typedef</span> <a class="code" href="a00008.html" title="Template for 2 columns and 4 rows matrix of floating-point numbers.">mediump_mat2x4</a> <a class="code" href="a00155.html#ga3409c62fef12281e7b51089f3aab74c5" title="2 columns of 4 components matrix of floating-point numbers.">mat2x4</a>;
<a name="l00130"></a>00130
<a name="l00134"></a><a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2">00134</a> <span class="keyword">typedef</span> <a class="code" href="a00009.html" title="Template for 3 columns and 2 rows matrix of floating-point numbers.">mediump_mat3x2</a> <a class="code" href="a00155.html#ga9a5eb78c36daa86cd1088a69f9e9e5a2" title="3 columns of 2 components matrix of floating-point numbers.">mat3x2</a>;
<a name="l00135"></a>00135
<a name="l00139"></a><a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18">00139</a> <span class="keyword">typedef</span> <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">mediump_mat3x3</a> <a class="code" href="a00155.html#ga35677e00b074144ba6ea0cee28b1af18" title="3 columns of 3 components matrix of floating-point numbers.">mat3x3</a>;
<a name="l00140"></a>00140
<a name="l00144"></a><a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf">00144</a> <span class="keyword">typedef</span> <a class="code" href="a00011.html" title="Template for 3 columns and 4 rows matrix of floating-point numbers.">mediump_mat3x4</a> <a class="code" href="a00155.html#ga93186a7c5022e2729120c1116ef98fcf" title="3 columns of 4 components matrix of floating-point numbers.">mat3x4</a>;
<a name="l00145"></a>00145
<a name="l00149"></a><a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0">00149</a> <span class="keyword">typedef</span> <a class="code" href="a00012.html" title="Template for 4 columns and 2 rows matrix of floating-point numbers.">mediump_mat4x2</a> <a class="code" href="a00155.html#ga9a86e1287cdb117bcf729e211b74c7e0" title="4 columns of 2 components matrix of floating-point numbers.">mat4x2</a>;
<a name="l00150"></a>00150
<a name="l00154"></a><a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad">00154</a> <span class="keyword">typedef</span> <a class="code" href="a00013.html" title="Template for 4 columns and 3 rows matrix of floating-point numbers.">mediump_mat4x3</a> <a class="code" href="a00155.html#gaaab08bfb3762813b07255a22feaf49ad" title="4 columns of 3 components matrix of floating-point numbers.">mat4x3</a>;
<a name="l00155"></a>00155
<a name="l00159"></a><a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0">00159</a> <span class="keyword">typedef</span> <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">mediump_mat4x4</a> <a class="code" href="a00155.html#ga723e1c8ae60f7e6c77c7dc05b05f4eb0" title="4 columns of 4 components matrix of floating-point numbers.">mat4x4</a>;
<a name="l00160"></a>00160
<a name="l00161"></a>00161 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00162"></a>00162 <span class="preprocessor"></span>
<a name="l00166"></a><a class="code" href="a00155.html#ga6e30cfba068ebc3c71fe1f8b3110e450">00166</a> <span class="keyword">typedef</span> <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">mat2x2</a> <a class="code" href="a00155.html#ga6e30cfba068ebc3c71fe1f8b3110e450" title="2 columns of 2 components matrix of floating-point numbers.">mat2</a>;
<a name="l00167"></a>00167
<a name="l00171"></a><a class="code" href="a00155.html#ga6dd3ec98a548755676267e59142911f8">00171</a> <span class="keyword">typedef</span> <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">mat3x3</a> <a class="code" href="a00155.html#ga6dd3ec98a548755676267e59142911f8" title="3 columns of 3 components matrix of floating-point numbers.">mat3</a>;
<a name="l00172"></a>00172
<a name="l00176"></a><a class="code" href="a00155.html#gade0eb47c01f79384a6f38017ede17446">00176</a> <span class="keyword">typedef</span> <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">mat4x4</a> <a class="code" href="a00155.html#gade0eb47c01f79384a6f38017ede17446" title="4 columns of 4 components matrix of floating-point numbers.">mat4</a>;
<a name="l00177"></a>00177
<a name="l00178"></a>00178 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_INT))</span>
<a name="l00179"></a>00179 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">highp_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00180"></a>00180 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">highp_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00181"></a>00181 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">highp_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00182"></a>00182 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span>
<a name="l00183"></a>00183 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00184"></a>00184 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00185"></a>00185 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00186"></a>00186 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">lowp_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00188"></a>00188 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">lowp_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00189"></a>00189 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">lowp_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00190"></a>00190 <span class="preprocessor">#else</span>
<a name="l00191"></a>00191 <span class="preprocessor"></span>
<a name="l00192"></a>00192
<a name="l00193"></a>00193
<a name="l00194"></a><a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12">00194</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00179"></a>00179 <span class="comment">// Signed integer definition</span>
<a name="l00180"></a>00180
<a name="l00181"></a>00181 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_INT))</span>
<a name="l00182"></a>00182 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">highp_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00183"></a>00183 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">highp_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00184"></a>00184 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">highp_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00185"></a>00185 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_INT))</span>
<a name="l00186"></a>00186 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00187"></a>00187 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00188"></a>00188 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00189"></a>00189 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00190"></a>00190 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">lowp_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00191"></a>00191 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">lowp_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00192"></a>00192 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">lowp_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00193"></a>00193 <span class="preprocessor">#else</span>
<a name="l00194"></a>00194 <span class="preprocessor"></span>
<a name="l00195"></a>00195
<a name="l00199"></a><a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2">00199</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00200"></a>00200
<a name="l00204"></a><a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a">00204</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00205"></a>00205 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00206"></a>00206 <span class="preprocessor"></span>
<a name="l00208"></a>00208 <span class="comment">// Unsigned integer definition</span>
<a name="l00209"></a>00209
<a name="l00210"></a>00210 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_UINT))</span>
<a name="l00211"></a>00211 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">highp_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00212"></a>00212 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">highp_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00213"></a>00213 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">highp_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00214"></a>00214 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_UINT))</span>
<a name="l00215"></a>00215 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00216"></a>00216 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00217"></a>00217 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00218"></a>00218 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00219"></a>00219 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">lowp_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00220"></a>00220 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">lowp_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00221"></a>00221 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">lowp_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00222"></a>00222 <span class="preprocessor">#else</span>
<a name="l00223"></a>00223 <span class="preprocessor"></span>
<a name="l00224"></a>00224
<a name="l00225"></a>00225
<a name="l00226"></a><a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa">00226</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00196"></a>00196
<a name="l00197"></a><a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12">00197</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_ivec2</a> <a class="code" href="a00155.html#ga57f96c5b79eb60a0cdf7239a00059f12" title="2 components vector of signed integer numbers.">ivec2</a>;
<a name="l00198"></a>00198
<a name="l00202"></a><a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2">00202</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_ivec3</a> <a class="code" href="a00155.html#ga99b2af4e3595d7c8e5f08bf486a56fb2" title="3 components vector of signed integer numbers.">ivec3</a>;
<a name="l00203"></a>00203
<a name="l00207"></a><a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a">00207</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_ivec4</a> <a class="code" href="a00155.html#gaf17f7e16ac54cfa7fcfcfaf256ca168a" title="4 components vector of signed integer numbers.">ivec4</a>;
<a name="l00208"></a>00208 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00209"></a>00209 <span class="preprocessor"></span>
<a name="l00211"></a>00211 <span class="comment">// Unsigned integer definition</span>
<a name="l00212"></a>00212
<a name="l00213"></a>00213 <span class="preprocessor">#if(defined(GLM_PRECISION_HIGHP_UINT))</span>
<a name="l00214"></a>00214 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">highp_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00215"></a>00215 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">highp_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00216"></a>00216 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">highp_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00217"></a>00217 <span class="preprocessor">#elif(defined(GLM_PRECISION_MEDIUMP_UINT))</span>
<a name="l00218"></a>00218 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00219"></a>00219 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00220"></a>00220 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00221"></a>00221 <span class="preprocessor">#elif(defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00222"></a>00222 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">lowp_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00223"></a>00223 <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">lowp_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00224"></a>00224 <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">lowp_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00225"></a>00225 <span class="preprocessor">#else</span>
<a name="l00226"></a>00226 <span class="preprocessor"></span>
<a name="l00227"></a>00227
<a name="l00231"></a><a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46">00231</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00232"></a>00232
<a name="l00236"></a><a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81">00236</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00237"></a>00237 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00238"></a>00238 <span class="preprocessor"></span>
<a name="l00240"></a>00240 <span class="comment">// Boolean definition</span>
<a name="l00241"></a>00241
<a name="l00245"></a><a class="code" href="a00155.html#ga3bdc45d8289530ec60f8b0afd86dec9d">00245</a> <span class="keyword">typedef</span> detail::tvec2&lt;bool&gt; <a class="code" href="a00155.html#ga3bdc45d8289530ec60f8b0afd86dec9d" title="2 components vector of boolean.">bvec2</a>;
<a name="l00246"></a>00246
<a name="l00250"></a><a class="code" href="a00155.html#gaa6930ec345061c66a5fcb4839bbc23b2">00250</a> <span class="keyword">typedef</span> detail::tvec3&lt;bool&gt; <a class="code" href="a00155.html#gaa6930ec345061c66a5fcb4839bbc23b2" title="3 components vector of boolean.">bvec3</a>;
<a name="l00251"></a>00251
<a name="l00255"></a><a class="code" href="a00155.html#ga3b7e171999130bbe808335a4e41356a0">00255</a> <span class="keyword">typedef</span> detail::tvec4&lt;bool&gt; <a class="code" href="a00155.html#ga3b7e171999130bbe808335a4e41356a0" title="4 components vector of boolean.">bvec4</a>;
<a name="l00256"></a>00256
<a name="l00258"></a>00258 <span class="comment">// Double definition</span>
<a name="l00228"></a>00228
<a name="l00229"></a><a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa">00229</a> <span class="keyword">typedef</span> <a class="code" href="a00016.html" title="The basic 2D vector type.">mediump_uvec2</a> <a class="code" href="a00155.html#ga9e2b051a6341f16248ea25acdd5d89aa" title="2 components vector of unsigned integer numbers.">uvec2</a>;
<a name="l00230"></a>00230
<a name="l00234"></a><a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46">00234</a> <span class="keyword">typedef</span> <a class="code" href="a00017.html" title="Basic 3D vector type.">mediump_uvec3</a> <a class="code" href="a00155.html#gaa0fbed80f2511622572de0ffbb31ac46" title="3 components vector of unsigned integer numbers.">uvec3</a>;
<a name="l00235"></a>00235
<a name="l00239"></a><a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81">00239</a> <span class="keyword">typedef</span> <a class="code" href="a00018.html" title="Basic 4D vector type.">mediump_uvec4</a> <a class="code" href="a00155.html#gafe7dd95eda66797d49323fad4b63ac81" title="4 components vector of unsigned integer numbers.">uvec4</a>;
<a name="l00240"></a>00240 <span class="preprocessor">#endif//GLM_PRECISION</span>
<a name="l00241"></a>00241 <span class="preprocessor"></span>
<a name="l00243"></a>00243 <span class="comment">// Boolean definition</span>
<a name="l00244"></a>00244
<a name="l00248"></a><a class="code" href="a00155.html#ga3bdc45d8289530ec60f8b0afd86dec9d">00248</a> <span class="keyword">typedef</span> detail::tvec2&lt;bool&gt; <a class="code" href="a00155.html#ga3bdc45d8289530ec60f8b0afd86dec9d" title="2 components vector of boolean.">bvec2</a>;
<a name="l00249"></a>00249
<a name="l00253"></a><a class="code" href="a00155.html#gaa6930ec345061c66a5fcb4839bbc23b2">00253</a> <span class="keyword">typedef</span> detail::tvec3&lt;bool&gt; <a class="code" href="a00155.html#gaa6930ec345061c66a5fcb4839bbc23b2" title="3 components vector of boolean.">bvec3</a>;
<a name="l00254"></a>00254
<a name="l00258"></a><a class="code" href="a00155.html#ga3b7e171999130bbe808335a4e41356a0">00258</a> <span class="keyword">typedef</span> detail::tvec4&lt;bool&gt; <a class="code" href="a00155.html#ga3b7e171999130bbe808335a4e41356a0" title="4 components vector of boolean.">bvec4</a>;
<a name="l00259"></a>00259
<a name="l00263"></a><a class="code" href="a00155.html#ga88bf1a60f35314a6b3f2c5adc97004cf">00263</a> <span class="keyword">typedef</span> detail::tvec2&lt;double&gt; <a class="code" href="a00155.html#ga88bf1a60f35314a6b3f2c5adc97004cf" title="Vector of 2 double-precision floating-point numbers.">dvec2</a>;
<a name="l00264"></a>00264
<a name="l00268"></a><a class="code" href="a00155.html#ga0f0fcb7b631cbbac4341badb01d84218">00268</a> <span class="keyword">typedef</span> detail::tvec3&lt;double&gt; <a class="code" href="a00155.html#ga0f0fcb7b631cbbac4341badb01d84218" title="Vector of 3 double-precision floating-point numbers.">dvec3</a>;
<a name="l00269"></a>00269
<a name="l00273"></a><a class="code" href="a00155.html#ga6f62aca8ddbdb3badf9d52885e7dcfb6">00273</a> <span class="keyword">typedef</span> detail::tvec4&lt;double&gt; <a class="code" href="a00155.html#ga6f62aca8ddbdb3badf9d52885e7dcfb6" title="Vector of 4 double-precision floating-point numbers.">dvec4</a>;
<a name="l00274"></a>00274
<a name="l00278"></a><a class="code" href="a00155.html#gac47a6148fdae0fe40858fb357aa9e9c5">00278</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;double&gt; <a class="code" href="a00155.html#gac47a6148fdae0fe40858fb357aa9e9c5" title="2 * 2 matrix of double-precision floating-point numbers.">dmat2</a>;
<a name="l00279"></a>00279
<a name="l00283"></a><a class="code" href="a00155.html#ga92c12ba0463edf4aa5d6d0e506591cf0">00283</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;double&gt; <a class="code" href="a00155.html#ga92c12ba0463edf4aa5d6d0e506591cf0" title="3 * 3 matrix of double-precision floating-point numbers.">dmat3</a>;
<a name="l00284"></a>00284
<a name="l00288"></a><a class="code" href="a00155.html#ga5db20fe7521b2e5bfa67a3131bdd0623">00288</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;double&gt; <a class="code" href="a00155.html#ga5db20fe7521b2e5bfa67a3131bdd0623" title="4 * 4 matrix of double-precision floating-point numbers.">dmat4</a>;
<a name="l00289"></a>00289
<a name="l00293"></a><a class="code" href="a00155.html#ga154eeba579bb2792509d4f68d7269116">00293</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;double&gt; <a class="code" href="a00155.html#ga154eeba579bb2792509d4f68d7269116" title="2 * 2 matrix of double-precision floating-point numbers.">dmat2x2</a>;
<a name="l00294"></a>00294
<a name="l00298"></a><a class="code" href="a00155.html#ga6722002d2b3591b9617696009cb92d7d">00298</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;double&gt; <a class="code" href="a00155.html#ga6722002d2b3591b9617696009cb92d7d" title="2 * 3 matrix of double-precision floating-point numbers.">dmat2x3</a>;
<a name="l00299"></a>00299
<a name="l00303"></a><a class="code" href="a00155.html#ga839ae2cf7dd0064e97529dfe10017ad2">00303</a> <span class="keyword">typedef</span> detail::tmat2x4&lt;double&gt; <a class="code" href="a00155.html#ga839ae2cf7dd0064e97529dfe10017ad2" title="2 * 4 matrix of double-precision floating-point numbers.">dmat2x4</a>;
<a name="l00304"></a>00304
<a name="l00308"></a><a class="code" href="a00155.html#ga94c2f5b05e0be254d81b53fdea6602d7">00308</a> <span class="keyword">typedef</span> detail::tmat3x2&lt;double&gt; <a class="code" href="a00155.html#ga94c2f5b05e0be254d81b53fdea6602d7" title="3 * 2 matrix of double-precision floating-point numbers.">dmat3x2</a>;
<a name="l00309"></a>00309
<a name="l00313"></a><a class="code" href="a00155.html#gaf72ab1d43dc5d437d2c9ea53ea038e3b">00313</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;double&gt; <a class="code" href="a00155.html#gaf72ab1d43dc5d437d2c9ea53ea038e3b" title="3 * 3 matrix of double-precision floating-point numbers.">dmat3x3</a>;
<a name="l00314"></a>00314
<a name="l00318"></a><a class="code" href="a00155.html#ga04f2a951763897578c4c08e61989f1d1">00318</a> <span class="keyword">typedef</span> detail::tmat3x4&lt;double&gt; <a class="code" href="a00155.html#ga04f2a951763897578c4c08e61989f1d1" title="3 * 4 matrix of double-precision floating-point numbers.">dmat3x4</a>;
<a name="l00319"></a>00319
<a name="l00323"></a><a class="code" href="a00155.html#ga1c381a2410bbabe8464254b1ff76173c">00323</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;double&gt; <a class="code" href="a00155.html#ga1c381a2410bbabe8464254b1ff76173c" title="4 * 2 matrix of double-precision floating-point numbers.">dmat4x2</a>;
<a name="l00324"></a>00324
<a name="l00328"></a><a class="code" href="a00155.html#ga250ca1110cb3df02e122705e0df801f3">00328</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;double&gt; <a class="code" href="a00155.html#ga250ca1110cb3df02e122705e0df801f3" title="4 * 3 matrix of double-precision floating-point numbers.">dmat4x3</a>;
<a name="l00329"></a>00329
<a name="l00333"></a><a class="code" href="a00155.html#gae2cf7fdac82b788e8f4d4145f6c963f1">00333</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;double&gt; <a class="code" href="a00155.html#gae2cf7fdac82b788e8f4d4145f6c963f1" title="4 * 4 matrix of double-precision floating-point numbers.">dmat4x4</a>;
<a name="l00334"></a>00334
<a name="l00335"></a>00335 }<span class="comment">//namespace glm</span>
<a name="l00336"></a>00336
<a name="l00337"></a>00337 <span class="preprocessor">#endif//glm_core_type</span>
<a name="l00261"></a>00261 <span class="comment">// Double definition</span>
<a name="l00262"></a>00262
<a name="l00266"></a><a class="code" href="a00155.html#ga88bf1a60f35314a6b3f2c5adc97004cf">00266</a> <span class="keyword">typedef</span> detail::tvec2&lt;double&gt; <a class="code" href="a00155.html#ga88bf1a60f35314a6b3f2c5adc97004cf" title="Vector of 2 double-precision floating-point numbers.">dvec2</a>;
<a name="l00267"></a>00267
<a name="l00271"></a><a class="code" href="a00155.html#ga0f0fcb7b631cbbac4341badb01d84218">00271</a> <span class="keyword">typedef</span> detail::tvec3&lt;double&gt; <a class="code" href="a00155.html#ga0f0fcb7b631cbbac4341badb01d84218" title="Vector of 3 double-precision floating-point numbers.">dvec3</a>;
<a name="l00272"></a>00272
<a name="l00276"></a><a class="code" href="a00155.html#ga6f62aca8ddbdb3badf9d52885e7dcfb6">00276</a> <span class="keyword">typedef</span> detail::tvec4&lt;double&gt; <a class="code" href="a00155.html#ga6f62aca8ddbdb3badf9d52885e7dcfb6" title="Vector of 4 double-precision floating-point numbers.">dvec4</a>;
<a name="l00277"></a>00277
<a name="l00281"></a><a class="code" href="a00155.html#gac47a6148fdae0fe40858fb357aa9e9c5">00281</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;double&gt; <a class="code" href="a00155.html#gac47a6148fdae0fe40858fb357aa9e9c5" title="2 * 2 matrix of double-precision floating-point numbers.">dmat2</a>;
<a name="l00282"></a>00282
<a name="l00286"></a><a class="code" href="a00155.html#ga92c12ba0463edf4aa5d6d0e506591cf0">00286</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;double&gt; <a class="code" href="a00155.html#ga92c12ba0463edf4aa5d6d0e506591cf0" title="3 * 3 matrix of double-precision floating-point numbers.">dmat3</a>;
<a name="l00287"></a>00287
<a name="l00291"></a><a class="code" href="a00155.html#ga5db20fe7521b2e5bfa67a3131bdd0623">00291</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;double&gt; <a class="code" href="a00155.html#ga5db20fe7521b2e5bfa67a3131bdd0623" title="4 * 4 matrix of double-precision floating-point numbers.">dmat4</a>;
<a name="l00292"></a>00292
<a name="l00296"></a><a class="code" href="a00155.html#ga154eeba579bb2792509d4f68d7269116">00296</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;double&gt; <a class="code" href="a00155.html#ga154eeba579bb2792509d4f68d7269116" title="2 * 2 matrix of double-precision floating-point numbers.">dmat2x2</a>;
<a name="l00297"></a>00297
<a name="l00301"></a><a class="code" href="a00155.html#ga6722002d2b3591b9617696009cb92d7d">00301</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;double&gt; <a class="code" href="a00155.html#ga6722002d2b3591b9617696009cb92d7d" title="2 * 3 matrix of double-precision floating-point numbers.">dmat2x3</a>;
<a name="l00302"></a>00302
<a name="l00306"></a><a class="code" href="a00155.html#ga839ae2cf7dd0064e97529dfe10017ad2">00306</a> <span class="keyword">typedef</span> detail::tmat2x4&lt;double&gt; <a class="code" href="a00155.html#ga839ae2cf7dd0064e97529dfe10017ad2" title="2 * 4 matrix of double-precision floating-point numbers.">dmat2x4</a>;
<a name="l00307"></a>00307
<a name="l00311"></a><a class="code" href="a00155.html#ga94c2f5b05e0be254d81b53fdea6602d7">00311</a> <span class="keyword">typedef</span> detail::tmat3x2&lt;double&gt; <a class="code" href="a00155.html#ga94c2f5b05e0be254d81b53fdea6602d7" title="3 * 2 matrix of double-precision floating-point numbers.">dmat3x2</a>;
<a name="l00312"></a>00312
<a name="l00316"></a><a class="code" href="a00155.html#gaf72ab1d43dc5d437d2c9ea53ea038e3b">00316</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;double&gt; <a class="code" href="a00155.html#gaf72ab1d43dc5d437d2c9ea53ea038e3b" title="3 * 3 matrix of double-precision floating-point numbers.">dmat3x3</a>;
<a name="l00317"></a>00317
<a name="l00321"></a><a class="code" href="a00155.html#ga04f2a951763897578c4c08e61989f1d1">00321</a> <span class="keyword">typedef</span> detail::tmat3x4&lt;double&gt; <a class="code" href="a00155.html#ga04f2a951763897578c4c08e61989f1d1" title="3 * 4 matrix of double-precision floating-point numbers.">dmat3x4</a>;
<a name="l00322"></a>00322
<a name="l00326"></a><a class="code" href="a00155.html#ga1c381a2410bbabe8464254b1ff76173c">00326</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;double&gt; <a class="code" href="a00155.html#ga1c381a2410bbabe8464254b1ff76173c" title="4 * 2 matrix of double-precision floating-point numbers.">dmat4x2</a>;
<a name="l00327"></a>00327
<a name="l00331"></a><a class="code" href="a00155.html#ga250ca1110cb3df02e122705e0df801f3">00331</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;double&gt; <a class="code" href="a00155.html#ga250ca1110cb3df02e122705e0df801f3" title="4 * 3 matrix of double-precision floating-point numbers.">dmat4x3</a>;
<a name="l00332"></a>00332
<a name="l00336"></a><a class="code" href="a00155.html#gae2cf7fdac82b788e8f4d4145f6c963f1">00336</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;double&gt; <a class="code" href="a00155.html#gae2cf7fdac82b788e8f4d4145f6c963f1" title="4 * 4 matrix of double-precision floating-point numbers.">dmat4x4</a>;
<a name="l00337"></a>00337
<a name="l00339"></a>00339 }<span class="comment">//namespace glm</span>
<a name="l00340"></a>00340
<a name="l00341"></a>00341 <span class="preprocessor">#endif//glm_core_type</span>
</pre></div></div>
</div>

View File

@ -95,27 +95,28 @@
<a name="l00042"></a>00042 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">float</span> mediump_float_t;
<a name="l00043"></a>00043 <span class="keyword">typedef</span> <span class="keywordtype">double</span> highp_float_t;
<a name="l00044"></a>00044
<a name="l00049"></a><a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1">00049</a> <span class="keyword">typedef</span> lowp_float_t <a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1" title="Low precision floating-point numbers.">lowp_float</a>;
<a name="l00050"></a>00050
<a name="l00055"></a><a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98">00055</a> <span class="keyword">typedef</span> mediump_float_t <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a>;
<a name="l00056"></a>00056
<a name="l00061"></a><a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a">00061</a> <span class="keyword">typedef</span> highp_float_t <a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a" title="High precision floating-point numbers.">highp_float</a>;
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a> float_t;
<a name="l00065"></a>00065 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a" title="High precision floating-point numbers.">highp_float</a> float_t;
<a name="l00067"></a>00067 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a> float_t;
<a name="l00069"></a>00069 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1" title="Low precision floating-point numbers.">lowp_float</a> float_t;
<a name="l00071"></a>00071 <span class="preprocessor">#else</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for floating-point types&quot;</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span>
<a name="l00075"></a>00075 }<span class="comment">//namespace glm</span>
<a name="l00076"></a>00076
<a name="l00077"></a>00077 <span class="preprocessor">#endif//glm_core_type_float</span>
<a name="l00047"></a>00047
<a name="l00053"></a><a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1">00053</a> <span class="keyword">typedef</span> lowp_float_t <a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1" title="Low precision floating-point numbers.">lowp_float</a>;
<a name="l00054"></a>00054
<a name="l00060"></a><a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98">00060</a> <span class="keyword">typedef</span> mediump_float_t <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a>;
<a name="l00061"></a>00061
<a name="l00067"></a><a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a">00067</a> <span class="keyword">typedef</span> highp_float_t <a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a" title="High precision floating-point numbers.">highp_float</a>;
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a> float_t;
<a name="l00071"></a>00071 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga6e95694987ba35af6f736638be39626a" title="High precision floating-point numbers.">highp_float</a> float_t;
<a name="l00073"></a>00073 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga280c68f537f4b1e03a00b23e62573b98" title="Medium precision floating-point numbers.">mediump_float</a> float_t;
<a name="l00075"></a>00075 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_FLOAT) &amp;&amp; defined(GLM_PRECISION_LOWP_FLOAT))</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga358d69e11b1c0f6c7c469e0d39ab7fd1" title="Low precision floating-point numbers.">lowp_float</a> float_t;
<a name="l00077"></a>00077 <span class="preprocessor">#else</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for floating-point types&quot;</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00080"></a>00080 <span class="preprocessor"></span>
<a name="l00082"></a>00082 }<span class="comment">//namespace glm</span>
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="preprocessor">#endif//glm_core_type_float</span>
</pre></div></div>
</div>

View File

@ -65,7 +65,7 @@ Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::lowp_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97">lowp_uint</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga212ef8f883878cb7430228a279a7d866">mediump_int</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::mediump_uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e">mediump_uint</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint_t&#160;</td><td class="memItemRight" valign="bottom"><b>uint</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386">uint</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>OpenGL Mathematics (glm.g-truc.net) </p>

View File

@ -109,47 +109,49 @@
<a name="l00056"></a>00056 GLM_DETAIL_IS_UINT(highp_uint_t);
<a name="l00057"></a>00057 }<span class="comment">//namespace detail</span>
<a name="l00058"></a>00058
<a name="l00063"></a><a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e">00063</a> <span class="keyword">typedef</span> detail::lowp_int_t <a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e" title="Low precision signed integer.">lowp_int</a>;
<a name="l00064"></a>00064
<a name="l00069"></a><a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866">00069</a> <span class="keyword">typedef</span> detail::mediump_int_t <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a>;
<a name="l00070"></a>00070
<a name="l00075"></a><a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc">00075</a> <span class="keyword">typedef</span> detail::highp_int_t <a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc" title="High precision signed integer.">highp_int</a>;
<a name="l00076"></a>00076
<a name="l00081"></a><a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97">00081</a> <span class="keyword">typedef</span> detail::lowp_uint_t <a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97" title="Low precision unsigned integer.">lowp_uint</a>;
<a name="l00082"></a>00082
<a name="l00087"></a><a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e">00087</a> <span class="keyword">typedef</span> detail::mediump_uint_t <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a>;
<a name="l00088"></a>00088
<a name="l00093"></a><a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf">00093</a> <span class="keyword">typedef</span> detail::highp_uint_t <a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf" title="High precision unsigned integer.">highp_uint</a>;
<a name="l00094"></a>00094
<a name="l00095"></a>00095 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a> int_t;
<a name="l00097"></a>00097 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc" title="High precision signed integer.">highp_int</a> int_t;
<a name="l00099"></a>00099 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a> int_t;
<a name="l00101"></a>00101 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e" title="Low precision signed integer.">lowp_int</a> int_t;
<a name="l00103"></a>00103 <span class="preprocessor">#else</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for signed interger types&quot;</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span>
<a name="l00107"></a>00107 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00108"></a>00108 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a> uint_t;
<a name="l00109"></a>00109 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf" title="High precision unsigned integer.">highp_uint</a> uint_t;
<a name="l00111"></a>00111 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a> uint_t;
<a name="l00113"></a>00113 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97" title="Low precision unsigned integer.">lowp_uint</a> uint_t;
<a name="l00115"></a>00115 <span class="preprocessor">#else</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for unsigned interger types&quot;</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span>
<a name="l00121"></a>00121 <span class="keyword">typedef</span> uint_t uint;
<a name="l00122"></a>00122
<a name="l00123"></a>00123 }<span class="comment">//namespace glm</span>
<a name="l00124"></a>00124
<a name="l00125"></a>00125 <span class="preprocessor">#endif//glm_core_type_int</span>
<a name="l00061"></a>00061
<a name="l00067"></a><a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e">00067</a> <span class="keyword">typedef</span> detail::lowp_int_t <a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e" title="Low precision signed integer.">lowp_int</a>;
<a name="l00068"></a>00068
<a name="l00074"></a><a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866">00074</a> <span class="keyword">typedef</span> detail::mediump_int_t <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a>;
<a name="l00075"></a>00075
<a name="l00081"></a><a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc">00081</a> <span class="keyword">typedef</span> detail::highp_int_t <a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc" title="High precision signed integer.">highp_int</a>;
<a name="l00082"></a>00082
<a name="l00088"></a><a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97">00088</a> <span class="keyword">typedef</span> detail::lowp_uint_t <a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97" title="Low precision unsigned integer.">lowp_uint</a>;
<a name="l00089"></a>00089
<a name="l00095"></a><a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e">00095</a> <span class="keyword">typedef</span> detail::mediump_uint_t <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a>;
<a name="l00096"></a>00096
<a name="l00102"></a><a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf">00102</a> <span class="keyword">typedef</span> detail::highp_uint_t <a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf" title="High precision unsigned integer.">highp_uint</a>;
<a name="l00103"></a>00103
<a name="l00104"></a>00104 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a> int_t;
<a name="l00106"></a>00106 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#gaaabe7eb044941ebf308b53a447d692dc" title="High precision signed integer.">highp_int</a> int_t;
<a name="l00108"></a>00108 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; !defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga212ef8f883878cb7430228a279a7d866" title="Medium precision signed integer.">mediump_int</a> int_t;
<a name="l00110"></a>00110 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_INT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_INT) &amp;&amp; defined(GLM_PRECISION_LOWP_INT))</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#gad0fa1e32e8b3552ed63556eca51c620e" title="Low precision signed integer.">lowp_int</a> int_t;
<a name="l00112"></a>00112 <span class="preprocessor">#else</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for signed interger types&quot;</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00115"></a>00115 <span class="preprocessor"></span>
<a name="l00116"></a>00116 <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a> uint_t;
<a name="l00118"></a>00118 <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga73e8a694d7fc69143cf25161d18d1dcf" title="High precision unsigned integer.">highp_uint</a> uint_t;
<a name="l00120"></a>00120 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; !defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga0b7e01c52b9e5bf3369761b79b5f4f8e" title="Medium precision unsigned integer.">mediump_uint</a> uint_t;
<a name="l00122"></a>00122 <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_UINT) &amp;&amp; !defined(GLM_PRECISION_MEDIUMP_UINT) &amp;&amp; defined(GLM_PRECISION_LOWP_UINT))</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="a00156.html#ga25ebc60727fc8b4a1167665f9ecdca97" title="Low precision unsigned integer.">lowp_uint</a> uint_t;
<a name="l00124"></a>00124 <span class="preprocessor">#else</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor"># error &quot;GLM error: multiple default precision requested for unsigned interger types&quot;</span>
<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00131"></a><a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386">00131</a> <span class="keyword">typedef</span> uint_t <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a>;
<a name="l00132"></a>00132
<a name="l00134"></a>00134
<a name="l00135"></a>00135 }<span class="comment">//namespace glm</span>
<a name="l00136"></a>00136
<a name="l00137"></a>00137 <span class="preprocessor">#endif//glm_core_type_int</span>
</pre></div></div>
</div>

View File

@ -305,25 +305,26 @@
<a name="l00259"></a>00259 <span class="keywordtype">int</span>);
<a name="l00260"></a>00260 } <span class="comment">//namespace detail</span>
<a name="l00261"></a>00261
<a name="l00266"></a><a class="code" href="a00156.html#gaee10b4a3cac178528f8e56c90313094a">00266</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;lowp_float&gt; <a class="code" href="a00156.html#gaee10b4a3cac178528f8e56c90313094a" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2</a>;
<a name="l00267"></a>00267
<a name="l00272"></a><a class="code" href="a00156.html#ga42f1426987103b15613671b323e90e5c">00272</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga42f1426987103b15613671b323e90e5c" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2</a>;
<a name="l00273"></a>00273
<a name="l00278"></a><a class="code" href="a00156.html#gaeedb9e4f01fefcd5a47356b476b6890c">00278</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;highp_float&gt; <a class="code" href="a00156.html#gaeedb9e4f01fefcd5a47356b476b6890c" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2</a>;
<a name="l00279"></a>00279
<a name="l00284"></a><a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0">00284</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;lowp_float&gt; <a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2x2</a>;
<a name="l00264"></a>00264
<a name="l00270"></a><a class="code" href="a00156.html#gaee10b4a3cac178528f8e56c90313094a">00270</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;lowp_float&gt; <a class="code" href="a00156.html#gaee10b4a3cac178528f8e56c90313094a" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2</a>;
<a name="l00271"></a>00271
<a name="l00277"></a><a class="code" href="a00156.html#ga42f1426987103b15613671b323e90e5c">00277</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga42f1426987103b15613671b323e90e5c" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2</a>;
<a name="l00278"></a>00278
<a name="l00284"></a><a class="code" href="a00156.html#gaeedb9e4f01fefcd5a47356b476b6890c">00284</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;highp_float&gt; <a class="code" href="a00156.html#gaeedb9e4f01fefcd5a47356b476b6890c" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2</a>;
<a name="l00285"></a>00285
<a name="l00290"></a><a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f">00290</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;mediump_float&gt; <a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2x2</a>;
<a name="l00291"></a>00291
<a name="l00296"></a><a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81">00296</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;highp_float&gt; <a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2x2</a>;
<a name="l00297"></a>00297
<a name="l00298"></a>00298 }<span class="comment">//namespace glm</span>
<a name="l00291"></a><a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0">00291</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;lowp_float&gt; <a class="code" href="a00156.html#ga8b49c3aa6665011440c32c281b2032c0" title="2 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat2x2</a>;
<a name="l00292"></a>00292
<a name="l00298"></a><a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f">00298</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;mediump_float&gt; <a class="code" href="a00156.html#gaa5970a6f98990c15b7a3be7cc7b79f4f" title="2 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat2x2</a>;
<a name="l00299"></a>00299
<a name="l00300"></a>00300 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00301"></a>00301 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x2.inl&quot;</span>
<a name="l00302"></a>00302 <span class="preprocessor">#endif</span>
<a name="l00303"></a>00303 <span class="preprocessor"></span>
<a name="l00304"></a>00304 <span class="preprocessor">#endif //glm_core_type_mat2x2</span>
<a name="l00305"></a><a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81">00305</a> <span class="keyword">typedef</span> detail::tmat2x2&lt;highp_float&gt; <a class="code" href="a00156.html#ga9aa0c5dce81439aa15a0d5b5e5006d81" title="2 columns of 2 components matrix of high precision floating-point numbers.">highp_mat2x2</a>;
<a name="l00306"></a>00306
<a name="l00308"></a>00308 }<span class="comment">//namespace glm</span>
<a name="l00309"></a>00309
<a name="l00310"></a>00310 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00311"></a>00311 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x2.inl&quot;</span>
<a name="l00312"></a>00312 <span class="preprocessor">#endif</span>
<a name="l00313"></a>00313 <span class="preprocessor"></span>
<a name="l00314"></a>00314 <span class="preprocessor">#endif //glm_core_type_mat2x2</span>
</pre></div></div>
</div>

View File

@ -274,19 +274,20 @@
<a name="l00225"></a>00225
<a name="l00226"></a>00226 } <span class="comment">//namespace detail</span>
<a name="l00227"></a>00227
<a name="l00232"></a><a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456">00232</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456" title="2 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat2x3</a>;
<a name="l00233"></a>00233
<a name="l00238"></a><a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808">00238</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;mediump_float&gt; <a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808" title="2 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat2x3</a>;
<a name="l00239"></a>00239
<a name="l00244"></a><a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069">00244</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069" title="2 columns of 3 components matrix of high precision floating-point numbers.">highp_mat2x3</a>;
<a name="l00245"></a>00245
<a name="l00246"></a>00246 }<span class="comment">//namespace glm</span>
<a name="l00247"></a>00247
<a name="l00248"></a>00248 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00249"></a>00249 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x3.inl&quot;</span>
<a name="l00250"></a>00250 <span class="preprocessor">#endif</span>
<a name="l00251"></a>00251 <span class="preprocessor"></span>
<a name="l00252"></a>00252 <span class="preprocessor">#endif //glm_core_type_mat2x3</span>
<a name="l00230"></a>00230
<a name="l00236"></a><a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456">00236</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0b32355a31b4c14e98f69b43a9077456" title="2 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat2x3</a>;
<a name="l00237"></a>00237
<a name="l00243"></a><a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808">00243</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;mediump_float&gt; <a class="code" href="a00156.html#gacceeb5355767eb306c12ea961b31e808" title="2 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat2x3</a>;
<a name="l00244"></a>00244
<a name="l00250"></a><a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069">00250</a> <span class="keyword">typedef</span> detail::tmat2x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga895ba4ec32bd7cfb0d07572556572069" title="2 columns of 3 components matrix of high precision floating-point numbers.">highp_mat2x3</a>;
<a name="l00251"></a>00251
<a name="l00253"></a>00253 }<span class="comment">//namespace glm</span>
<a name="l00254"></a>00254
<a name="l00255"></a>00255 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00256"></a>00256 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x3.inl&quot;</span>
<a name="l00257"></a>00257 <span class="preprocessor">#endif</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span>
<a name="l00259"></a>00259 <span class="preprocessor">#endif //glm_core_type_mat2x3</span>
</pre></div></div>
</div>

View File

@ -65,11 +65,11 @@ Classes</h2></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x4<br class="typebreak"/>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_mat2x4</b></td></tr>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#gaf8816ff880fbae96a59c543904333109">highp_mat2x4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x4<br class="typebreak"/>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_mat2x4</b></td></tr>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#gaf95b55f8954834b05b5463bc153deae5">lowp_mat2x4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x4<br class="typebreak"/>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_mat2x4</b></td></tr>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#gabbec32a495b527df1796bb46f8cce516">mediump_mat2x4</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>OpenGL Mathematics (glm.g-truc.net) </p>

View File

@ -276,17 +276,20 @@
<a name="l00227"></a>00227
<a name="l00228"></a>00228 } <span class="comment">//namespace detail</span>
<a name="l00229"></a>00229
<a name="l00233"></a>00233 <span class="keyword">typedef</span> detail::tmat2x4&lt;lowp_float&gt; lowp_mat2x4;
<a name="l00237"></a>00237 <span class="keyword">typedef</span> detail::tmat2x4&lt;mediump_float&gt; mediump_mat2x4;
<a name="l00241"></a>00241 <span class="keyword">typedef</span> detail::tmat2x4&lt;highp_float&gt; highp_mat2x4;
<a name="l00242"></a>00242
<a name="l00243"></a>00243 }<span class="comment">//namespace glm</span>
<a name="l00244"></a>00244
<a name="l00245"></a>00245 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x4.inl&quot;</span>
<a name="l00247"></a>00247 <span class="preprocessor">#endif</span>
<a name="l00248"></a>00248 <span class="preprocessor"></span>
<a name="l00249"></a>00249 <span class="preprocessor">#endif //glm_core_type_mat2x4</span>
<a name="l00232"></a>00232
<a name="l00238"></a><a class="code" href="a00156.html#gaf95b55f8954834b05b5463bc153deae5">00238</a> <span class="keyword">typedef</span> detail::tmat2x4&lt;lowp_float&gt; <a class="code" href="a00156.html#gaf95b55f8954834b05b5463bc153deae5" title="2 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat2x4</a>;
<a name="l00239"></a>00239
<a name="l00245"></a><a class="code" href="a00156.html#gabbec32a495b527df1796bb46f8cce516">00245</a> <span class="keyword">typedef</span> detail::tmat2x4&lt;mediump_float&gt; <a class="code" href="a00156.html#gabbec32a495b527df1796bb46f8cce516" title="2 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat2x4</a>;
<a name="l00246"></a>00246
<a name="l00252"></a><a class="code" href="a00156.html#gaf8816ff880fbae96a59c543904333109">00252</a> <span class="keyword">typedef</span> detail::tmat2x4&lt;highp_float&gt; <a class="code" href="a00156.html#gaf8816ff880fbae96a59c543904333109" title="2 columns of 4 components matrix of high precision floating-point numbers.">highp_mat2x4</a>;
<a name="l00253"></a>00253
<a name="l00255"></a>00255 }<span class="comment">//namespace glm</span>
<a name="l00256"></a>00256
<a name="l00257"></a>00257 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat2x4.inl&quot;</span>
<a name="l00259"></a>00259 <span class="preprocessor">#endif</span>
<a name="l00260"></a>00260 <span class="preprocessor"></span>
<a name="l00261"></a>00261 <span class="preprocessor">#endif //glm_core_type_mat2x4</span>
</pre></div></div>
</div>

View File

@ -65,11 +65,11 @@ Classes</h2></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x2<br class="typebreak"/>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_mat3x2</b></td></tr>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#gae5e017b25e88ff5c61f4538a2dd5647a">highp_mat3x2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x2<br class="typebreak"/>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_mat3x2</b></td></tr>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga745259412efbd5e07b1a4062190e3135">lowp_mat3x2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x2<br class="typebreak"/>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_mat3x2</b></td></tr>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga08c1cebbdb2cdfa0a62b23981db1c059">mediump_mat3x2</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>OpenGL Mathematics (glm.g-truc.net) </p>

View File

@ -283,19 +283,20 @@
<a name="l00233"></a>00233
<a name="l00234"></a>00234 } <span class="comment">//namespace detail</span>
<a name="l00235"></a>00235
<a name="l00239"></a>00239 <span class="keyword">typedef</span> detail::tmat3x2&lt;lowp_float&gt; lowp_mat3x2;
<a name="l00240"></a>00240
<a name="l00244"></a>00244 <span class="keyword">typedef</span> detail::tmat3x2&lt;mediump_float&gt; mediump_mat3x2;
<a name="l00238"></a>00238
<a name="l00244"></a><a class="code" href="a00156.html#ga745259412efbd5e07b1a4062190e3135">00244</a> <span class="keyword">typedef</span> detail::tmat3x2&lt;lowp_float&gt; <a class="code" href="a00156.html#ga745259412efbd5e07b1a4062190e3135" title="3 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat3x2</a>;
<a name="l00245"></a>00245
<a name="l00249"></a>00249 <span class="keyword">typedef</span> detail::tmat3x2&lt;highp_float&gt; highp_mat3x2;
<a name="l00250"></a>00250
<a name="l00251"></a>00251 }<span class="comment">//namespace glm</span>
<a name="l00252"></a>00252
<a name="l00253"></a>00253 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x2.inl&quot;</span>
<a name="l00255"></a>00255 <span class="preprocessor">#endif</span>
<a name="l00256"></a>00256 <span class="preprocessor"></span>
<a name="l00257"></a>00257 <span class="preprocessor">#endif //glm_core_type_mat3x2</span>
<a name="l00251"></a><a class="code" href="a00156.html#ga08c1cebbdb2cdfa0a62b23981db1c059">00251</a> <span class="keyword">typedef</span> detail::tmat3x2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga08c1cebbdb2cdfa0a62b23981db1c059" title="3 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat3x2</a>;
<a name="l00252"></a>00252
<a name="l00258"></a><a class="code" href="a00156.html#gae5e017b25e88ff5c61f4538a2dd5647a">00258</a> <span class="keyword">typedef</span> detail::tmat3x2&lt;highp_float&gt; <a class="code" href="a00156.html#gae5e017b25e88ff5c61f4538a2dd5647a" title="3 columns of 2 components matrix of high precision floating-point numbers.">highp_mat3x2</a>;
<a name="l00259"></a>00259
<a name="l00261"></a>00261 }<span class="comment">//namespace glm</span>
<a name="l00262"></a>00262
<a name="l00263"></a>00263 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x2.inl&quot;</span>
<a name="l00265"></a>00265 <span class="preprocessor">#endif</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span>
<a name="l00267"></a>00267 <span class="preprocessor">#endif //glm_core_type_mat3x2</span>
</pre></div></div>
</div>

View File

@ -313,23 +313,26 @@
<a name="l00263"></a>00263
<a name="l00264"></a>00264 } <span class="comment">//namespace detail</span>
<a name="l00265"></a>00265
<a name="l00270"></a><a class="code" href="a00156.html#ga5bbef8a57946dd7a91c9e0260d9edfbf">00270</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga5bbef8a57946dd7a91c9e0260d9edfbf" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3</a>;
<a name="l00275"></a><a class="code" href="a00156.html#ga0957c911430959270e296b6abf1463c3">00275</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga0957c911430959270e296b6abf1463c3" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3</a>;
<a name="l00280"></a><a class="code" href="a00156.html#ga95c93f032b4713aff2886a39f96822e1">00280</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga95c93f032b4713aff2886a39f96822e1" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3</a>;
<a name="l00281"></a>00281
<a name="l00286"></a><a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678">00286</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3x3</a>;
<a name="l00287"></a>00287
<a name="l00292"></a><a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda">00292</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3x3</a>;
<a name="l00293"></a>00293
<a name="l00298"></a><a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d">00298</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3x3</a>;
<a name="l00299"></a>00299
<a name="l00300"></a>00300 }<span class="comment">//namespace glm</span>
<a name="l00301"></a>00301
<a name="l00302"></a>00302 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x3.inl&quot;</span>
<a name="l00304"></a>00304 <span class="preprocessor">#endif</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span>
<a name="l00306"></a>00306 <span class="preprocessor">#endif //glm_core_type_mat3x3</span>
<a name="l00268"></a>00268
<a name="l00274"></a><a class="code" href="a00156.html#ga5bbef8a57946dd7a91c9e0260d9edfbf">00274</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga5bbef8a57946dd7a91c9e0260d9edfbf" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3</a>;
<a name="l00275"></a>00275
<a name="l00281"></a><a class="code" href="a00156.html#ga0957c911430959270e296b6abf1463c3">00281</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga0957c911430959270e296b6abf1463c3" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3</a>;
<a name="l00282"></a>00282
<a name="l00288"></a><a class="code" href="a00156.html#ga95c93f032b4713aff2886a39f96822e1">00288</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga95c93f032b4713aff2886a39f96822e1" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3</a>;
<a name="l00289"></a>00289
<a name="l00295"></a><a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678">00295</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0bb652c1f4401b9b3359ae6b2bf13678" title="3 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat3x3</a>;
<a name="l00296"></a>00296
<a name="l00302"></a><a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda">00302</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga76c68d8cad333d1f5ba1b20a40415cda" title="3 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat3x3</a>;
<a name="l00303"></a>00303
<a name="l00309"></a><a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d">00309</a> <span class="keyword">typedef</span> detail::tmat3x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga20aa8e5c6061576079c10e86cd743c8d" title="3 columns of 3 components matrix of high precision floating-point numbers.">highp_mat3x3</a>;
<a name="l00310"></a>00310
<a name="l00312"></a>00312 }<span class="comment">//namespace glm</span>
<a name="l00313"></a>00313
<a name="l00314"></a>00314 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x3.inl&quot;</span>
<a name="l00316"></a>00316 <span class="preprocessor">#endif</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span>
<a name="l00318"></a>00318 <span class="preprocessor">#endif //glm_core_type_mat3x3</span>
</pre></div></div>
</div>

View File

@ -65,11 +65,11 @@ Classes</h2></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x4<br class="typebreak"/>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>highp_mat3x4</b></td></tr>
&lt; highp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga8efc769b3edb7a3f420d6344e2308c72">highp_mat3x4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x4<br class="typebreak"/>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>lowp_mat3x4</b></td></tr>
&lt; lowp_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga2e7a430ab7df03b63b5c7b776f7675a1">lowp_mat3x4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x4<br class="typebreak"/>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mediump_mat3x4</b></td></tr>
&lt; mediump_float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00156.html#ga167125bb484e539a3c56f7b7aa0409f8">mediump_mat3x4</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>OpenGL Mathematics (glm.g-truc.net) </p>

View File

@ -283,17 +283,20 @@
<a name="l00233"></a>00233
<a name="l00234"></a>00234 }<span class="comment">//namespace detail</span>
<a name="l00235"></a>00235
<a name="l00239"></a>00239 <span class="keyword">typedef</span> detail::tmat3x4&lt;lowp_float&gt; lowp_mat3x4;
<a name="l00243"></a>00243 <span class="keyword">typedef</span> detail::tmat3x4&lt;mediump_float&gt; mediump_mat3x4;
<a name="l00247"></a>00247 <span class="keyword">typedef</span> detail::tmat3x4&lt;highp_float&gt; highp_mat3x4;
<a name="l00248"></a>00248
<a name="l00249"></a>00249 }<span class="comment">//namespace glm</span>
<a name="l00250"></a>00250
<a name="l00251"></a>00251 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00252"></a>00252 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x4.inl&quot;</span>
<a name="l00253"></a>00253 <span class="preprocessor">#endif</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span>
<a name="l00255"></a>00255 <span class="preprocessor">#endif //glm_core_type_mat3x4</span>
<a name="l00238"></a>00238
<a name="l00244"></a><a class="code" href="a00156.html#ga2e7a430ab7df03b63b5c7b776f7675a1">00244</a> <span class="keyword">typedef</span> detail::tmat3x4&lt;lowp_float&gt; <a class="code" href="a00156.html#ga2e7a430ab7df03b63b5c7b776f7675a1" title="3 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat3x4</a>;
<a name="l00245"></a>00245
<a name="l00251"></a><a class="code" href="a00156.html#ga167125bb484e539a3c56f7b7aa0409f8">00251</a> <span class="keyword">typedef</span> detail::tmat3x4&lt;mediump_float&gt; <a class="code" href="a00156.html#ga167125bb484e539a3c56f7b7aa0409f8" title="3 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat3x4</a>;
<a name="l00252"></a>00252
<a name="l00258"></a><a class="code" href="a00156.html#ga8efc769b3edb7a3f420d6344e2308c72">00258</a> <span class="keyword">typedef</span> detail::tmat3x4&lt;highp_float&gt; <a class="code" href="a00156.html#ga8efc769b3edb7a3f420d6344e2308c72" title="3 columns of 4 components matrix of high precision floating-point numbers.">highp_mat3x4</a>;
<a name="l00259"></a>00259
<a name="l00261"></a>00261 }<span class="comment">//namespace glm</span>
<a name="l00262"></a>00262
<a name="l00263"></a>00263 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat3x4.inl&quot;</span>
<a name="l00265"></a>00265 <span class="preprocessor">#endif</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span>
<a name="l00267"></a>00267 <span class="preprocessor">#endif //glm_core_type_mat3x4</span>
</pre></div></div>
</div>

View File

@ -288,19 +288,20 @@
<a name="l00238"></a>00238
<a name="l00239"></a>00239 } <span class="comment">//namespace detail</span>
<a name="l00240"></a>00240
<a name="l00245"></a><a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502">00245</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;lowp_float&gt; <a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502" title="4 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat4x2</a>;
<a name="l00246"></a>00246
<a name="l00251"></a><a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666">00251</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666" title="4 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat4x2</a>;
<a name="l00252"></a>00252
<a name="l00257"></a><a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3">00257</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;highp_float&gt; <a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3" title="4 columns of 2 components matrix of high precision floating-point numbers.">highp_mat4x2</a>;
<a name="l00258"></a>00258
<a name="l00259"></a>00259 }<span class="comment">//namespace glm</span>
<a name="l00260"></a>00260
<a name="l00261"></a>00261 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00262"></a>00262 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x2.inl&quot;</span>
<a name="l00263"></a>00263 <span class="preprocessor">#endif</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span>
<a name="l00265"></a>00265 <span class="preprocessor">#endif //glm_core_type_mat4x2</span>
<a name="l00243"></a>00243
<a name="l00249"></a><a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502">00249</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;lowp_float&gt; <a class="code" href="a00156.html#gac88de3260a910584e02b98f087a34502" title="4 columns of 2 components matrix of low precision floating-point numbers.">lowp_mat4x2</a>;
<a name="l00250"></a>00250
<a name="l00256"></a><a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666">00256</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga31b1d523c1dc83c0ef9cded942950666" title="4 columns of 2 components matrix of medium precision floating-point numbers.">mediump_mat4x2</a>;
<a name="l00257"></a>00257
<a name="l00263"></a><a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3">00263</a> <span class="keyword">typedef</span> detail::tmat4x2&lt;highp_float&gt; <a class="code" href="a00156.html#ga3178de2c189bfdda4c73d6af8017f5d3" title="4 columns of 2 components matrix of high precision floating-point numbers.">highp_mat4x2</a>;
<a name="l00264"></a>00264
<a name="l00266"></a>00266 }<span class="comment">//namespace glm</span>
<a name="l00267"></a>00267
<a name="l00268"></a>00268 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x2.inl&quot;</span>
<a name="l00270"></a>00270 <span class="preprocessor">#endif</span>
<a name="l00271"></a>00271 <span class="preprocessor"></span>
<a name="l00272"></a>00272 <span class="preprocessor">#endif //glm_core_type_mat4x2</span>
</pre></div></div>
</div>

View File

@ -286,19 +286,20 @@
<a name="l00236"></a>00236
<a name="l00237"></a>00237 }<span class="comment">//namespace detail</span>
<a name="l00238"></a>00238
<a name="l00243"></a><a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7">00243</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7" title="4 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat4x3</a>;
<a name="l00244"></a>00244
<a name="l00249"></a><a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e">00249</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e" title="4 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat4x3</a>;
<a name="l00250"></a>00250
<a name="l00255"></a><a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af">00255</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af" title="4 columns of 3 components matrix of high precision floating-point numbers.">highp_mat4x3</a>;
<a name="l00256"></a>00256
<a name="l00257"></a>00257 }<span class="comment">//namespace glm</span>
<a name="l00258"></a>00258
<a name="l00259"></a>00259 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00260"></a>00260 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x3.inl&quot;</span>
<a name="l00261"></a>00261 <span class="preprocessor">#endif //GLM_EXTERNAL_TEMPLATE</span>
<a name="l00262"></a>00262 <span class="preprocessor"></span>
<a name="l00263"></a>00263 <span class="preprocessor">#endif//glm_core_type_mat4x3</span>
<a name="l00241"></a>00241
<a name="l00247"></a><a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7">00247</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;lowp_float&gt; <a class="code" href="a00156.html#ga0072cb659f9360a7bb2c3e6646609ad7" title="4 columns of 3 components matrix of low precision floating-point numbers.">lowp_mat4x3</a>;
<a name="l00248"></a>00248
<a name="l00254"></a><a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e">00254</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;mediump_float&gt; <a class="code" href="a00156.html#ga236d4c1060c1ce9908d3de61b3d9334e" title="4 columns of 3 components matrix of medium precision floating-point numbers.">mediump_mat4x3</a>;
<a name="l00255"></a>00255
<a name="l00261"></a><a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af">00261</a> <span class="keyword">typedef</span> detail::tmat4x3&lt;highp_float&gt; <a class="code" href="a00156.html#ga00d8bf8ebaab7d6647a3b7f73ae324af" title="4 columns of 3 components matrix of high precision floating-point numbers.">highp_mat4x3</a>;
<a name="l00262"></a>00262
<a name="l00264"></a>00264 }<span class="comment">//namespace glm</span>
<a name="l00265"></a>00265
<a name="l00266"></a>00266 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00267"></a>00267 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x3.inl&quot;</span>
<a name="l00268"></a>00268 <span class="preprocessor">#endif //GLM_EXTERNAL_TEMPLATE</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span>
<a name="l00270"></a>00270 <span class="preprocessor">#endif//glm_core_type_mat4x3</span>
</pre></div></div>
</div>

View File

@ -314,25 +314,26 @@
<a name="l00264"></a>00264
<a name="l00265"></a>00265 } <span class="comment">//namespace detail</span>
<a name="l00266"></a>00266
<a name="l00271"></a><a class="code" href="a00156.html#ga4954a51c5507e62185d6d82dc39016a5">00271</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;lowp_float&gt; <a class="code" href="a00156.html#ga4954a51c5507e62185d6d82dc39016a5" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4</a>;
<a name="l00272"></a>00272
<a name="l00277"></a><a class="code" href="a00156.html#gabb71589a7fc80f6ca0c134efb878338d">00277</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;mediump_float&gt; <a class="code" href="a00156.html#gabb71589a7fc80f6ca0c134efb878338d" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4</a>;
<a name="l00278"></a>00278
<a name="l00283"></a><a class="code" href="a00156.html#ga6e0882bb7c778ee27596e1cbe70cad1a">00283</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;highp_float&gt; <a class="code" href="a00156.html#ga6e0882bb7c778ee27596e1cbe70cad1a" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4</a>;
<a name="l00284"></a>00284
<a name="l00289"></a><a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1">00289</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;lowp_float&gt; <a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4x4</a>;
<a name="l00269"></a>00269
<a name="l00275"></a><a class="code" href="a00156.html#ga4954a51c5507e62185d6d82dc39016a5">00275</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;lowp_float&gt; <a class="code" href="a00156.html#ga4954a51c5507e62185d6d82dc39016a5" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4</a>;
<a name="l00276"></a>00276
<a name="l00282"></a><a class="code" href="a00156.html#gabb71589a7fc80f6ca0c134efb878338d">00282</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;mediump_float&gt; <a class="code" href="a00156.html#gabb71589a7fc80f6ca0c134efb878338d" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4</a>;
<a name="l00283"></a>00283
<a name="l00289"></a><a class="code" href="a00156.html#ga6e0882bb7c778ee27596e1cbe70cad1a">00289</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;highp_float&gt; <a class="code" href="a00156.html#ga6e0882bb7c778ee27596e1cbe70cad1a" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4</a>;
<a name="l00290"></a>00290
<a name="l00295"></a><a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41">00295</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;mediump_float&gt; <a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4x4</a>;
<a name="l00296"></a>00296
<a name="l00301"></a><a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662">00301</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;highp_float&gt; <a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4x4</a>;
<a name="l00302"></a>00302
<a name="l00303"></a>00303 }<span class="comment">//namespace glm</span>
<a name="l00296"></a><a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1">00296</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;lowp_float&gt; <a class="code" href="a00156.html#gaae14374ee642a8d553ce64f17a4597b1" title="4 columns of 4 components matrix of low precision floating-point numbers.">lowp_mat4x4</a>;
<a name="l00297"></a>00297
<a name="l00303"></a><a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41">00303</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;mediump_float&gt; <a class="code" href="a00156.html#gad0e848d34a6838e413a41018228ded41" title="4 columns of 4 components matrix of medium precision floating-point numbers.">mediump_mat4x4</a>;
<a name="l00304"></a>00304
<a name="l00305"></a>00305 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00306"></a>00306 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x4.inl&quot;</span>
<a name="l00307"></a>00307 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00308"></a>00308 <span class="preprocessor"></span>
<a name="l00309"></a>00309 <span class="preprocessor">#endif//glm_core_type_mat4x4</span>
<a name="l00310"></a><a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662">00310</a> <span class="keyword">typedef</span> detail::tmat4x4&lt;highp_float&gt; <a class="code" href="a00156.html#gadd2ef277f86f6fa29804a22d1eb7d662" title="4 columns of 4 components matrix of high precision floating-point numbers.">highp_mat4x4</a>;
<a name="l00311"></a>00311
<a name="l00313"></a>00313 }<span class="comment">//namespace glm</span>
<a name="l00314"></a>00314
<a name="l00315"></a>00315 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_mat4x4.inl&quot;</span>
<a name="l00317"></a>00317 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00318"></a>00318 <span class="preprocessor"></span>
<a name="l00319"></a>00319 <span class="preprocessor">#endif//glm_core_type_mat4x4</span>
</pre></div></div>
</div>

View File

@ -60,103 +60,39 @@
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat2x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga1cd3c7e8207ad835a1f86c12b5f0e4ad">make_mat2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat2x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gafd896ef261762a6ab412b61181d5ecae">make_mat2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat2x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga73b043e4238811832471bfcfd7257900">make_mat2x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat2x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga1d0007368a23e89e4a0efcda06c1fa27">make_mat2x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat2x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga2d3313e5b4e84062b8747a439ac9c789">make_mat2x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat2x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga87d29f47fbd3990a344be2eac404aee3">make_mat2x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat2x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gad964b2474436360ad7ddc72476cd825d">make_mat2x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat2x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gaab3df4b27b38505f1413f507ebc43d18">make_mat2x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat3x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gac6e0eaaceaf9652ccad60c429e6c827f">make_mat3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat3x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gacd8f067b4fb7bd3d48663102b5178ef2">make_mat3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat3x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga860ede9212a7fe27f6e0819a6751bd65">make_mat3x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat3x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga8764d696bd4dfb91d689ca196414b36b">make_mat3x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat3x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga4a59d30459cfd98f66678298509ad6db">make_mat3x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat3x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga56ddd61c1c64dba464e392b2c2011226">make_mat3x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat3x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga56f6c18963f12ff629528a5a38220f84">make_mat3x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat3x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gaae2b48f5109461f13f63ccf5b4cde672">make_mat3x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat4x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga35786a6758c046ef15fc4c03ae974861">make_mat4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat4x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga723dd6241d4edf2ad48b25e5007054a7">make_mat4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat4x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga8d47171932ef5a9e01532a0826fac8dd">make_mat4x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat4x2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga3717ecbb38c8a24043ee17bdff94bca5">make_mat4x2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat4x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga7cb5d674738de1fba4d25d846045605c">make_mat4x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat4x3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gae91cc925c4154c5fe4ef1fc7da96a9a8">make_mat4x3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tmat4x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga06ffad3cc8cbf921588f48037f1e1a2a">make_mat4x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tmat4x4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gaa287485a3978d319e60a1cadd8a1c139">make_mat4x4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tquat&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga74d6da8815bc118fdf18c78f739f59e9">make_quat</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tquat&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga341b6592d08bc2e3871ceec05e0c060d">make_quat</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga422b78b752695fecbd9f938120add926">make_vec2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga60e64ef452541f76f7b5b4e04b18062a">make_vec2</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga9f5720be41fd0900e62df3f860200ff2">make_vec3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga0e2e7d24d80edb5a95a86c6a76ae5a41">make_vec3</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER <br class="typebreak"/>
detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga0d220ea80b0fed9d164108f84a5107f9">make_vec4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga57d829c43ef1f8bbe196343744392069">value_ptr</a> (detail::tvec2&lt; T &gt; const &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga70900f03d3f6eead08cbeb8eebe2a596">value_ptr</a> (detail::tvec2&lt; T &gt; &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga10a568d24db822588013d8087b67eaad">value_ptr</a> (detail::tvec3&lt; T &gt; const &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga3dfe9e6a5ebc3beeaa3a8b35cf2ffe1d">value_ptr</a> (detail::tvec3&lt; T &gt; &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga75dd1f5ad6d007990c1f2cf55fe63789">value_ptr</a> (detail::tvec4&lt; T &gt; const &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga63ee2093cab935f4471fdc55484aeb63">value_ptr</a> (detail::tvec4&lt; T &gt; &amp;vec)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gabc0ecc372916bebbd130341cb0799376">value_ptr</a> (detail::tmat2x2&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga09141ef8c41ab15f7989b620e748ae3c">value_ptr</a> (detail::tmat2x2&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga23b2a53a00923f747637fc271f78e9db">value_ptr</a> (detail::tmat3x3&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga2cadd2b9a774d77c66e8f723b729c4e7">value_ptr</a> (detail::tmat3x3&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga1e7076c8387f3e7436a00453a1f5fe5e">value_ptr</a> (detail::tmat4x4&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gadc0d39ee1a6b84a4337840746649cca3">value_ptr</a> (detail::tmat4x4&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga7a07a13118bdceeaef82e330f8f47fcf">value_ptr</a> (detail::tmat2x3&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gac99ce6d08fb5b645d543ea875567ea3b">value_ptr</a> (detail::tmat2x3&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gad58ae53d7a86bf7caadd7f1be2db3f1a">value_ptr</a> (detail::tmat3x2&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga241b3c1e7e747ab934e2c38679fe90a5">value_ptr</a> (detail::tmat3x2&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga6b5545ede3accc40f90aa05014406bcf">value_ptr</a> (detail::tmat2x4&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gad3ffa3b03348e1c71b509023d0e48436">value_ptr</a> (detail::tmat2x4&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga8278dac512c3e2c638b6713d63c728bb">value_ptr</a> (detail::tmat4x2&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gab70c3bd4e9be92b0c9b9668744f0b5c8">value_ptr</a> (detail::tmat4x2&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gaa38c5a2be6c64a69e7e5d64b70137e1c">value_ptr</a> (detail::tmat3x4&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga7a9cf1d2fb02f56ba01e27ad528aac7d">value_ptr</a> (detail::tmat3x4&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gacca7d201301551a24dbf7eef343a14c1">value_ptr</a> (detail::tmat4x3&lt; T &gt; const &amp;mat)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga348519eaf9bb56244727eabb314f6892">value_ptr</a> (detail::tquat&lt; T &gt; const &amp;q)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#gae821d2d76715dfe8eb4a9c7eac845dc4">value_ptr</a> (detail::tmat4x3&lt; T &gt; &amp;mat)</td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga5d91c17941c35effc46b335ad6fb6252">make_vec4</a> (T const *const ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">genType::value_type const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00168.html#ga140f5c39d519780c61e02e47daa7d18a">value_ptr</a> (genType const &amp;vec)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>OpenGL Mathematics (glm.g-truc.net) </p>

View File

@ -124,357 +124,65 @@
<a name="l00071"></a>00071 <span class="preprocessor"></span>
<a name="l00072"></a>00072 <span class="keyword">namespace </span>glm
<a name="l00073"></a>00073 {
<a name="l00076"></a>00076
<a name="l00079"></a>00079 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00080"></a>00080 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00081"></a><a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069">00081</a> (
<a name="l00082"></a>00082 <a class="code" href="a00016.html">detail::tvec2&lt;T&gt;</a> <span class="keyword">const</span> &amp; vec
<a name="l00083"></a>00083 )
<a name="l00084"></a>00084 {
<a name="l00085"></a>00085 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00086"></a>00086 }
<a name="l00087"></a>00087
<a name="l00090"></a>00090 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00091"></a>00091 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00092"></a><a class="code" href="a00168.html#ga70900f03d3f6eead08cbeb8eebe2a596">00092</a> (
<a name="l00093"></a>00093 <a class="code" href="a00016.html">detail::tvec2&lt;T&gt;</a> &amp; vec
<a name="l00094"></a>00094 )
<a name="l00095"></a>00095 {
<a name="l00096"></a>00096 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00097"></a>00097 }
<a name="l00098"></a>00098
<a name="l00101"></a>00101 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00102"></a>00102 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00103"></a><a class="code" href="a00168.html#ga10a568d24db822588013d8087b67eaad">00103</a> (
<a name="l00104"></a>00104 <a class="code" href="a00017.html">detail::tvec3&lt;T&gt;</a> <span class="keyword">const</span> &amp; vec
<a name="l00105"></a>00105 )
<a name="l00106"></a>00106 {
<a name="l00107"></a>00107 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00108"></a>00108 }
<a name="l00109"></a>00109
<a name="l00112"></a>00112 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00113"></a>00113 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00114"></a><a class="code" href="a00168.html#ga3dfe9e6a5ebc3beeaa3a8b35cf2ffe1d">00114</a> (
<a name="l00115"></a>00115 <a class="code" href="a00017.html">detail::tvec3&lt;T&gt;</a> &amp; vec
<a name="l00116"></a>00116 )
<a name="l00117"></a>00117 {
<a name="l00118"></a>00118 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00119"></a>00119 }
<a name="l00120"></a>00120
<a name="l00123"></a>00123 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00124"></a>00124 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00125"></a><a class="code" href="a00168.html#ga75dd1f5ad6d007990c1f2cf55fe63789">00125</a> (
<a name="l00126"></a>00126 <a class="code" href="a00018.html">detail::tvec4&lt;T&gt;</a> <span class="keyword">const</span> &amp; vec
<a name="l00127"></a>00127 )
<a name="l00128"></a>00128 {
<a name="l00129"></a>00129 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00130"></a>00130 }
<a name="l00131"></a>00131
<a name="l00134"></a>00134 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00135"></a>00135 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00136"></a><a class="code" href="a00168.html#ga63ee2093cab935f4471fdc55484aeb63">00136</a> (
<a name="l00137"></a>00137 <a class="code" href="a00018.html">detail::tvec4&lt;T&gt;</a> &amp; vec
<a name="l00138"></a>00138 )
<a name="l00139"></a>00139 {
<a name="l00140"></a>00140 <span class="keywordflow">return</span> &amp;(vec.x);
<a name="l00141"></a>00141 }
<a name="l00142"></a>00142
<a name="l00076"></a>00076
<a name="l00079"></a>00079 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> genType&gt;
<a name="l00080"></a>00080 <span class="keyword">typename</span> genType::value_type <span class="keyword">const</span> * <a class="code" href="a00168.html#ga140f5c39d519780c61e02e47daa7d18a" title="Return the constant address to the data of the input parameter.">value_ptr</a>(genType <span class="keyword">const</span> &amp; vec);
<a name="l00081"></a>00081
<a name="l00084"></a>00084 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00085"></a>00085 detail::tvec2&lt;T&gt; <a class="code" href="a00168.html#ga60e64ef452541f76f7b5b4e04b18062a" title="Build a vector from a pointer.">make_vec2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00086"></a>00086
<a name="l00089"></a>00089 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00090"></a>00090 detail::tvec3&lt;T&gt; <a class="code" href="a00168.html#ga0e2e7d24d80edb5a95a86c6a76ae5a41" title="Build a vector from a pointer.">make_vec3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00091"></a>00091
<a name="l00094"></a>00094 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00095"></a>00095 detail::tvec4&lt;T&gt; <a class="code" href="a00168.html#ga5d91c17941c35effc46b335ad6fb6252" title="Build a vector from a pointer.">make_vec4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00096"></a>00096
<a name="l00099"></a>00099 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00100"></a>00100 detail::tmat2x2&lt;T&gt; <a class="code" href="a00168.html#ga1d0007368a23e89e4a0efcda06c1fa27" title="Build a matrix from a pointer.">make_mat2x2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00101"></a>00101
<a name="l00104"></a>00104 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00105"></a>00105 detail::tmat2x3&lt;T&gt; <a class="code" href="a00168.html#ga87d29f47fbd3990a344be2eac404aee3" title="Build a matrix from a pointer.">make_mat2x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00106"></a>00106
<a name="l00109"></a>00109 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00110"></a>00110 detail::tmat2x4&lt;T&gt; <a class="code" href="a00168.html#gaab3df4b27b38505f1413f507ebc43d18" title="Build a matrix from a pointer.">make_mat2x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00111"></a>00111
<a name="l00114"></a>00114 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00115"></a>00115 detail::tmat3x2&lt;T&gt; <a class="code" href="a00168.html#ga8764d696bd4dfb91d689ca196414b36b" title="Build a matrix from a pointer.">make_mat3x2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00116"></a>00116
<a name="l00119"></a>00119 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00120"></a>00120 detail::tmat3x3&lt;T&gt; <a class="code" href="a00168.html#ga56ddd61c1c64dba464e392b2c2011226" title="Build a matrix from a pointer.">make_mat3x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00121"></a>00121
<a name="l00124"></a>00124 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00125"></a>00125 detail::tmat3x4&lt;T&gt; <a class="code" href="a00168.html#gaae2b48f5109461f13f63ccf5b4cde672" title="Build a matrix from a pointer.">make_mat3x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00126"></a>00126
<a name="l00129"></a>00129 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00130"></a>00130 detail::tmat4x2&lt;T&gt; <a class="code" href="a00168.html#ga3717ecbb38c8a24043ee17bdff94bca5" title="Build a matrix from a pointer.">make_mat4x2</a>(
<a name="l00131"></a>00131 T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00132"></a>00132
<a name="l00135"></a>00135 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00136"></a>00136 detail::tmat4x3&lt;T&gt; <a class="code" href="a00168.html#gae91cc925c4154c5fe4ef1fc7da96a9a8" title="Build a matrix from a pointer.">make_mat4x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00137"></a>00137
<a name="l00140"></a>00140 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00141"></a>00141 detail::tmat4x4&lt;T&gt; <a class="code" href="a00168.html#gaa287485a3978d319e60a1cadd8a1c139" title="Build a matrix from a pointer.">make_mat4x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00142"></a>00142
<a name="l00145"></a>00145 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00146"></a>00146 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00147"></a><a class="code" href="a00168.html#gabc0ecc372916bebbd130341cb0799376">00147</a> (
<a name="l00148"></a>00148 <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">detail::tmat2x2&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00149"></a>00149 )
<a name="l00150"></a>00150 {
<a name="l00151"></a>00151 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00152"></a>00152 }
<a name="l00153"></a>00153
<a name="l00156"></a>00156 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00157"></a>00157 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00158"></a><a class="code" href="a00168.html#ga09141ef8c41ab15f7989b620e748ae3c">00158</a> (
<a name="l00159"></a>00159 <a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">detail::tmat2x2&lt;T&gt;</a> &amp; mat
<a name="l00160"></a>00160 )
<a name="l00161"></a>00161 {
<a name="l00162"></a>00162 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00163"></a>00163 }
<a name="l00164"></a>00164
<a name="l00167"></a>00167 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00168"></a>00168 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00169"></a><a class="code" href="a00168.html#ga23b2a53a00923f747637fc271f78e9db">00169</a> (
<a name="l00170"></a>00170 <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">detail::tmat3x3&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00171"></a>00171 )
<a name="l00172"></a>00172 {
<a name="l00173"></a>00173 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00174"></a>00174 }
<a name="l00175"></a>00175
<a name="l00178"></a>00178 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00179"></a>00179 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00180"></a><a class="code" href="a00168.html#ga2cadd2b9a774d77c66e8f723b729c4e7">00180</a> (
<a name="l00181"></a>00181 <a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">detail::tmat3x3&lt;T&gt;</a> &amp; mat
<a name="l00182"></a>00182 )
<a name="l00183"></a>00183 {
<a name="l00184"></a>00184 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00185"></a>00185 }
<a name="l00186"></a>00186
<a name="l00189"></a>00189 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00190"></a>00190 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00191"></a><a class="code" href="a00168.html#ga1e7076c8387f3e7436a00453a1f5fe5e">00191</a> (
<a name="l00192"></a>00192 <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">detail::tmat4x4&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00193"></a>00193 )
<a name="l00194"></a>00194 {
<a name="l00195"></a>00195 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00196"></a>00196 }
<a name="l00197"></a>00197
<a name="l00200"></a>00200 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00201"></a>00201 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00202"></a><a class="code" href="a00168.html#gadc0d39ee1a6b84a4337840746649cca3">00202</a> (
<a name="l00203"></a>00203 <a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">detail::tmat4x4&lt;T&gt;</a> &amp; mat
<a name="l00204"></a>00204 )
<a name="l00205"></a>00205 {
<a name="l00206"></a>00206 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00207"></a>00207 }
<a name="l00208"></a>00208
<a name="l00211"></a>00211 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00212"></a>00212 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00213"></a><a class="code" href="a00168.html#ga7a07a13118bdceeaef82e330f8f47fcf">00213</a> (
<a name="l00214"></a>00214 <a class="code" href="a00007.html" title="Template for 2 columns and 3 rows matrix of floating-point numbers.">detail::tmat2x3&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00215"></a>00215 )
<a name="l00216"></a>00216 {
<a name="l00217"></a>00217 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00218"></a>00218 }
<a name="l00219"></a>00219
<a name="l00222"></a>00222 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00223"></a>00223 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00224"></a><a class="code" href="a00168.html#gac99ce6d08fb5b645d543ea875567ea3b">00224</a> (
<a name="l00225"></a>00225 <a class="code" href="a00007.html" title="Template for 2 columns and 3 rows matrix of floating-point numbers.">detail::tmat2x3&lt;T&gt;</a> &amp; mat
<a name="l00226"></a>00226 )
<a name="l00227"></a>00227 {
<a name="l00228"></a>00228 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00229"></a>00229 }
<a name="l00230"></a>00230
<a name="l00233"></a>00233 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00234"></a>00234 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00235"></a><a class="code" href="a00168.html#gad58ae53d7a86bf7caadd7f1be2db3f1a">00235</a> (
<a name="l00236"></a>00236 <a class="code" href="a00009.html" title="Template for 3 columns and 2 rows matrix of floating-point numbers.">detail::tmat3x2&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00237"></a>00237 )
<a name="l00238"></a>00238 {
<a name="l00239"></a>00239 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00240"></a>00240 }
<a name="l00241"></a>00241
<a name="l00244"></a>00244 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00245"></a>00245 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00246"></a><a class="code" href="a00168.html#ga241b3c1e7e747ab934e2c38679fe90a5">00246</a> (
<a name="l00247"></a>00247 <a class="code" href="a00009.html" title="Template for 3 columns and 2 rows matrix of floating-point numbers.">detail::tmat3x2&lt;T&gt;</a> &amp; mat
<a name="l00248"></a>00248 )
<a name="l00249"></a>00249 {
<a name="l00250"></a>00250 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00251"></a>00251 }
<a name="l00252"></a>00252
<a name="l00255"></a>00255 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00256"></a>00256 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00257"></a><a class="code" href="a00168.html#ga6b5545ede3accc40f90aa05014406bcf">00257</a> (
<a name="l00258"></a>00258 <a class="code" href="a00008.html" title="Template for 2 columns and 4 rows matrix of floating-point numbers.">detail::tmat2x4&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00259"></a>00259 )
<a name="l00260"></a>00260 {
<a name="l00261"></a>00261 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00262"></a>00262 }
<a name="l00263"></a>00263
<a name="l00266"></a>00266 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00267"></a>00267 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00268"></a><a class="code" href="a00168.html#gad3ffa3b03348e1c71b509023d0e48436">00268</a> (
<a name="l00269"></a>00269 <a class="code" href="a00008.html" title="Template for 2 columns and 4 rows matrix of floating-point numbers.">detail::tmat2x4&lt;T&gt;</a> &amp; mat
<a name="l00270"></a>00270 )
<a name="l00271"></a>00271 {
<a name="l00272"></a>00272 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00273"></a>00273 }
<a name="l00274"></a>00274
<a name="l00277"></a>00277 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00278"></a>00278 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00279"></a><a class="code" href="a00168.html#ga8278dac512c3e2c638b6713d63c728bb">00279</a> (
<a name="l00280"></a>00280 <a class="code" href="a00012.html" title="Template for 4 columns and 2 rows matrix of floating-point numbers.">detail::tmat4x2&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00281"></a>00281 )
<a name="l00282"></a>00282 {
<a name="l00283"></a>00283 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00284"></a>00284 }
<a name="l00285"></a>00285
<a name="l00288"></a>00288 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00289"></a>00289 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00290"></a><a class="code" href="a00168.html#gab70c3bd4e9be92b0c9b9668744f0b5c8">00290</a> (
<a name="l00291"></a>00291 <a class="code" href="a00012.html" title="Template for 4 columns and 2 rows matrix of floating-point numbers.">detail::tmat4x2&lt;T&gt;</a> &amp; mat
<a name="l00292"></a>00292 )
<a name="l00293"></a>00293 {
<a name="l00294"></a>00294 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00295"></a>00295 }
<a name="l00296"></a>00296
<a name="l00299"></a>00299 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00300"></a>00300 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00301"></a><a class="code" href="a00168.html#gaa38c5a2be6c64a69e7e5d64b70137e1c">00301</a> (
<a name="l00302"></a>00302 <a class="code" href="a00011.html" title="Template for 3 columns and 4 rows matrix of floating-point numbers.">detail::tmat3x4&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00303"></a>00303 )
<a name="l00304"></a>00304 {
<a name="l00305"></a>00305 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00306"></a>00306 }
<a name="l00307"></a>00307
<a name="l00310"></a>00310 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00311"></a>00311 GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00312"></a><a class="code" href="a00168.html#ga7a9cf1d2fb02f56ba01e27ad528aac7d">00312</a> (
<a name="l00313"></a>00313 <a class="code" href="a00011.html" title="Template for 3 columns and 4 rows matrix of floating-point numbers.">detail::tmat3x4&lt;T&gt;</a> &amp; mat
<a name="l00314"></a>00314 )
<a name="l00315"></a>00315 {
<a name="l00316"></a>00316 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00317"></a>00317 }
<a name="l00318"></a>00318
<a name="l00321"></a>00321 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00322"></a>00322 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00323"></a><a class="code" href="a00168.html#gacca7d201301551a24dbf7eef343a14c1">00323</a> (
<a name="l00324"></a>00324 <a class="code" href="a00013.html" title="Template for 4 columns and 3 rows matrix of floating-point numbers.">detail::tmat4x3&lt;T&gt;</a> <span class="keyword">const</span> &amp; mat
<a name="l00325"></a>00325 )
<a name="l00326"></a>00326 {
<a name="l00327"></a>00327 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00328"></a>00328 }
<a name="l00329"></a>00329
<a name="l00332"></a>00332 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00333"></a>00333 GLM_FUNC_QUALIFIER T <span class="keyword">const</span> * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>
<a name="l00334"></a><a class="code" href="a00168.html#ga348519eaf9bb56244727eabb314f6892">00334</a> (
<a name="l00335"></a>00335 <a class="code" href="a00015.html" title="Template for quaternion.">detail::tquat&lt;T&gt;</a> <span class="keyword">const</span> &amp; q
<a name="l00336"></a>00336 )
<a name="l00337"></a>00337 {
<a name="l00338"></a>00338 <span class="keywordflow">return</span> &amp;(q[0]);
<a name="l00339"></a>00339 }
<a name="l00340"></a>00340
<a name="l00343"></a>00343 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00344"></a><a class="code" href="a00168.html#gae821d2d76715dfe8eb4a9c7eac845dc4">00344</a> GLM_FUNC_QUALIFIER T * <a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(<a class="code" href="a00013.html" title="Template for 4 columns and 3 rows matrix of floating-point numbers.">detail::tmat4x3&lt;T&gt;</a> &amp; mat)
<a name="l00345"></a>00345 {
<a name="l00346"></a>00346 <span class="keywordflow">return</span> &amp;(mat[0].x);
<a name="l00347"></a>00347 }
<a name="l00348"></a>00348
<a name="l00351"></a>00351 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00352"></a><a class="code" href="a00168.html#ga422b78b752695fecbd9f938120add926">00352</a> GLM_FUNC_QUALIFIER detail::tvec2&lt;T&gt; <a class="code" href="a00168.html#ga422b78b752695fecbd9f938120add926" title="Build a vector from a pointer.">make_vec2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00353"></a>00353 {
<a name="l00354"></a>00354 detail::tvec2&lt;T&gt; Result;
<a name="l00355"></a>00355 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00016.html">detail::tvec2&lt;T&gt;</a>));
<a name="l00356"></a>00356 <span class="keywordflow">return</span> Result;
<a name="l00357"></a>00357 }
<a name="l00358"></a>00358
<a name="l00361"></a>00361 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00362"></a><a class="code" href="a00168.html#ga9f5720be41fd0900e62df3f860200ff2">00362</a> GLM_FUNC_QUALIFIER detail::tvec3&lt;T&gt; <a class="code" href="a00168.html#ga9f5720be41fd0900e62df3f860200ff2" title="Build a vector from a pointer.">make_vec3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00363"></a>00363 {
<a name="l00364"></a>00364 detail::tvec3&lt;T&gt; Result;
<a name="l00365"></a>00365 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00017.html">detail::tvec3&lt;T&gt;</a>));
<a name="l00366"></a>00366 <span class="keywordflow">return</span> Result;
<a name="l00367"></a>00367 }
<a name="l00368"></a>00368
<a name="l00371"></a>00371 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00372"></a><a class="code" href="a00168.html#ga0d220ea80b0fed9d164108f84a5107f9">00372</a> GLM_FUNC_QUALIFIER detail::tvec4&lt;T&gt; <a class="code" href="a00168.html#ga0d220ea80b0fed9d164108f84a5107f9" title="Build a vector from a pointer.">make_vec4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00373"></a>00373 {
<a name="l00374"></a>00374 detail::tvec4&lt;T&gt; Result;
<a name="l00375"></a>00375 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00018.html">detail::tvec4&lt;T&gt;</a>));
<a name="l00376"></a>00376 <span class="keywordflow">return</span> Result;
<a name="l00377"></a>00377 }
<a name="l00378"></a>00378
<a name="l00381"></a>00381 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00382"></a><a class="code" href="a00168.html#ga73b043e4238811832471bfcfd7257900">00382</a> GLM_FUNC_QUALIFIER detail::tmat2x2&lt;T&gt; <a class="code" href="a00168.html#ga73b043e4238811832471bfcfd7257900" title="Build a matrix from a pointer.">make_mat2x2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00383"></a>00383 {
<a name="l00384"></a>00384 detail::tmat2x2&lt;T&gt; Result;
<a name="l00385"></a>00385 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00006.html" title="Template for 2 * 2 matrix of floating-point numbers.">detail::tmat2x2&lt;T&gt;</a>));
<a name="l00386"></a>00386 <span class="keywordflow">return</span> Result;
<a name="l00387"></a>00387 }
<a name="l00388"></a>00388
<a name="l00391"></a>00391 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00392"></a><a class="code" href="a00168.html#ga2d3313e5b4e84062b8747a439ac9c789">00392</a> GLM_FUNC_QUALIFIER detail::tmat2x3&lt;T&gt; <a class="code" href="a00168.html#ga2d3313e5b4e84062b8747a439ac9c789" title="Build a matrix from a pointer.">make_mat2x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00393"></a>00393 {
<a name="l00394"></a>00394 detail::tmat2x3&lt;T&gt; Result;
<a name="l00395"></a>00395 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00007.html" title="Template for 2 columns and 3 rows matrix of floating-point numbers.">detail::tmat2x3&lt;T&gt;</a>));
<a name="l00396"></a>00396 <span class="keywordflow">return</span> Result;
<a name="l00397"></a>00397 }
<a name="l00398"></a>00398
<a name="l00401"></a>00401 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00402"></a><a class="code" href="a00168.html#gad964b2474436360ad7ddc72476cd825d">00402</a> GLM_FUNC_QUALIFIER detail::tmat2x4&lt;T&gt; <a class="code" href="a00168.html#gad964b2474436360ad7ddc72476cd825d" title="Build a matrix from a pointer.">make_mat2x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00403"></a>00403 {
<a name="l00404"></a>00404 detail::tmat2x4&lt;T&gt; Result;
<a name="l00405"></a>00405 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00008.html" title="Template for 2 columns and 4 rows matrix of floating-point numbers.">detail::tmat2x4&lt;T&gt;</a>));
<a name="l00406"></a>00406 <span class="keywordflow">return</span> Result;
<a name="l00407"></a>00407 }
<a name="l00408"></a>00408
<a name="l00411"></a>00411 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00412"></a><a class="code" href="a00168.html#ga860ede9212a7fe27f6e0819a6751bd65">00412</a> GLM_FUNC_QUALIFIER detail::tmat3x2&lt;T&gt; <a class="code" href="a00168.html#ga860ede9212a7fe27f6e0819a6751bd65" title="Build a matrix from a pointer.">make_mat3x2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00413"></a>00413 {
<a name="l00414"></a>00414 detail::tmat3x2&lt;T&gt; Result;
<a name="l00415"></a>00415 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00009.html" title="Template for 3 columns and 2 rows matrix of floating-point numbers.">detail::tmat3x2&lt;T&gt;</a>));
<a name="l00416"></a>00416 <span class="keywordflow">return</span> Result;
<a name="l00417"></a>00417 }
<a name="l00418"></a>00418
<a name="l00421"></a>00421 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00422"></a><a class="code" href="a00168.html#ga4a59d30459cfd98f66678298509ad6db">00422</a> GLM_FUNC_QUALIFIER detail::tmat3x3&lt;T&gt; <a class="code" href="a00168.html#ga4a59d30459cfd98f66678298509ad6db" title="Build a matrix from a pointer.">make_mat3x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00423"></a>00423 {
<a name="l00424"></a>00424 detail::tmat3x3&lt;T&gt; Result;
<a name="l00425"></a>00425 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00010.html" title="Template for 3 * 3 matrix of floating-point numbers.">detail::tmat3x3&lt;T&gt;</a>));
<a name="l00426"></a>00426 <span class="keywordflow">return</span> Result;
<a name="l00427"></a>00427 }
<a name="l00428"></a>00428
<a name="l00431"></a>00431 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00432"></a><a class="code" href="a00168.html#ga56f6c18963f12ff629528a5a38220f84">00432</a> GLM_FUNC_QUALIFIER detail::tmat3x4&lt;T&gt; <a class="code" href="a00168.html#ga56f6c18963f12ff629528a5a38220f84" title="Build a matrix from a pointer.">make_mat3x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00433"></a>00433 {
<a name="l00434"></a>00434 detail::tmat3x4&lt;T&gt; Result;
<a name="l00435"></a>00435 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00011.html" title="Template for 3 columns and 4 rows matrix of floating-point numbers.">detail::tmat3x4&lt;T&gt;</a>));
<a name="l00436"></a>00436 <span class="keywordflow">return</span> Result;
<a name="l00437"></a>00437 }
<a name="l00438"></a>00438
<a name="l00441"></a>00441 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00442"></a><a class="code" href="a00168.html#ga8d47171932ef5a9e01532a0826fac8dd">00442</a> GLM_FUNC_QUALIFIER detail::tmat4x2&lt;T&gt; <a class="code" href="a00168.html#ga8d47171932ef5a9e01532a0826fac8dd" title="Build a matrix from a pointer.">make_mat4x2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00443"></a>00443 {
<a name="l00444"></a>00444 detail::tmat4x2&lt;T&gt; Result;
<a name="l00445"></a>00445 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00012.html" title="Template for 4 columns and 2 rows matrix of floating-point numbers.">detail::tmat4x2&lt;T&gt;</a>));
<a name="l00446"></a>00446 <span class="keywordflow">return</span> Result;
<a name="l00447"></a>00447 }
<a name="l00448"></a>00448
<a name="l00451"></a>00451 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00452"></a><a class="code" href="a00168.html#ga7cb5d674738de1fba4d25d846045605c">00452</a> GLM_FUNC_QUALIFIER detail::tmat4x3&lt;T&gt; <a class="code" href="a00168.html#ga7cb5d674738de1fba4d25d846045605c" title="Build a matrix from a pointer.">make_mat4x3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00453"></a>00453 {
<a name="l00454"></a>00454 detail::tmat4x3&lt;T&gt; Result;
<a name="l00455"></a>00455 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00013.html" title="Template for 4 columns and 3 rows matrix of floating-point numbers.">detail::tmat4x3&lt;T&gt;</a>));
<a name="l00456"></a>00456 <span class="keywordflow">return</span> Result;
<a name="l00457"></a>00457 }
<a name="l00458"></a>00458
<a name="l00461"></a>00461 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00462"></a><a class="code" href="a00168.html#ga06ffad3cc8cbf921588f48037f1e1a2a">00462</a> GLM_FUNC_QUALIFIER detail::tmat4x4&lt;T&gt; <a class="code" href="a00168.html#ga06ffad3cc8cbf921588f48037f1e1a2a" title="Build a matrix from a pointer.">make_mat4x4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00463"></a>00463 {
<a name="l00464"></a>00464 detail::tmat4x4&lt;T&gt; Result;
<a name="l00465"></a>00465 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00014.html" title="Template for 4 * 4 matrix of floating-point numbers.">detail::tmat4x4&lt;T&gt;</a>));
<a name="l00466"></a>00466 <span class="keywordflow">return</span> Result;
<a name="l00467"></a>00467 }
<a name="l00468"></a>00468
<a name="l00471"></a>00471 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00472"></a><a class="code" href="a00168.html#ga1cd3c7e8207ad835a1f86c12b5f0e4ad">00472</a> GLM_FUNC_QUALIFIER detail::tmat2x2&lt;T&gt; <a class="code" href="a00168.html#ga1cd3c7e8207ad835a1f86c12b5f0e4ad" title="Build a matrix from a pointer.">make_mat2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00473"></a>00473 {
<a name="l00474"></a>00474 <span class="keywordflow">return</span> <a class="code" href="a00168.html#ga73b043e4238811832471bfcfd7257900" title="Build a matrix from a pointer.">make_mat2x2</a>(ptr);
<a name="l00475"></a>00475 }
<a name="l00476"></a>00476
<a name="l00479"></a>00479 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00480"></a><a class="code" href="a00168.html#gac6e0eaaceaf9652ccad60c429e6c827f">00480</a> GLM_FUNC_QUALIFIER detail::tmat3x3&lt;T&gt; <a class="code" href="a00168.html#gac6e0eaaceaf9652ccad60c429e6c827f" title="Build a matrix from a pointer.">make_mat3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00481"></a>00481 {
<a name="l00482"></a>00482 <span class="keywordflow">return</span> <a class="code" href="a00168.html#ga4a59d30459cfd98f66678298509ad6db" title="Build a matrix from a pointer.">make_mat3x3</a>(ptr);
<a name="l00483"></a>00483 }
<a name="l00484"></a>00484
<a name="l00487"></a>00487 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00488"></a><a class="code" href="a00168.html#ga35786a6758c046ef15fc4c03ae974861">00488</a> GLM_FUNC_QUALIFIER detail::tmat4x4&lt;T&gt; <a class="code" href="a00168.html#ga35786a6758c046ef15fc4c03ae974861" title="Build a matrix from a pointer.">make_mat4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00489"></a>00489 {
<a name="l00490"></a>00490 <span class="keywordflow">return</span> <a class="code" href="a00168.html#ga06ffad3cc8cbf921588f48037f1e1a2a" title="Build a matrix from a pointer.">make_mat4x4</a>(ptr);
<a name="l00491"></a>00491 }
<a name="l00492"></a>00492
<a name="l00495"></a>00495 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00496"></a><a class="code" href="a00168.html#ga74d6da8815bc118fdf18c78f739f59e9">00496</a> GLM_FUNC_QUALIFIER detail::tquat&lt;T&gt; <a class="code" href="a00168.html#ga74d6da8815bc118fdf18c78f739f59e9" title="Build a quaternion from a pointer.">make_quat</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr)
<a name="l00497"></a>00497 {
<a name="l00498"></a>00498 detail::tquat&lt;T&gt; Result;
<a name="l00499"></a>00499 memcpy(<a class="code" href="a00168.html#ga57d829c43ef1f8bbe196343744392069" title="Return the constant address to the data of the input parameter.">value_ptr</a>(Result), ptr, <span class="keyword">sizeof</span>(<a class="code" href="a00015.html" title="Template for quaternion.">detail::tquat&lt;T&gt;</a>));
<a name="l00500"></a>00500 <span class="keywordflow">return</span> Result;
<a name="l00501"></a>00501 }
<a name="l00502"></a>00502
<a name="l00504"></a>00504 }<span class="comment">//namespace glm</span>
<a name="l00505"></a>00505
<a name="l00506"></a>00506 <span class="preprocessor">#include &quot;type_ptr.inl&quot;</span>
<a name="l00507"></a>00507
<a name="l00508"></a>00508 <span class="preprocessor">#endif//GLM_GTC_type_ptr</span>
<a name="l00509"></a>00509 <span class="preprocessor"></span>
<a name="l00146"></a>00146 detail::tmat2x2&lt;T&gt; <a class="code" href="a00168.html#gafd896ef261762a6ab412b61181d5ecae" title="Build a matrix from a pointer.">make_mat2</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00147"></a>00147
<a name="l00150"></a>00150 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00151"></a>00151 detail::tmat3x3&lt;T&gt; <a class="code" href="a00168.html#gacd8f067b4fb7bd3d48663102b5178ef2" title="Build a matrix from a pointer.">make_mat3</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00152"></a>00152
<a name="l00155"></a>00155 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00156"></a>00156 detail::tmat4x4&lt;T&gt; <a class="code" href="a00168.html#ga723dd6241d4edf2ad48b25e5007054a7" title="Build a matrix from a pointer.">make_mat4</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00157"></a>00157
<a name="l00160"></a>00160 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00161"></a>00161 detail::tquat&lt;T&gt; <a class="code" href="a00168.html#ga341b6592d08bc2e3871ceec05e0c060d" title="Build a quaternion from a pointer.">make_quat</a>(T <span class="keyword">const</span> * <span class="keyword">const</span> ptr);
<a name="l00162"></a>00162
<a name="l00164"></a>00164 }<span class="comment">//namespace glm</span>
<a name="l00165"></a>00165
<a name="l00166"></a>00166 <span class="preprocessor">#include &quot;type_ptr.inl&quot;</span>
<a name="l00167"></a>00167
<a name="l00168"></a>00168 <span class="preprocessor">#endif//GLM_GTC_type_ptr</span>
<a name="l00169"></a>00169 <span class="preprocessor"></span>
</pre></div></div>
</div>

View File

@ -279,31 +279,32 @@
<a name="l00243"></a>00243
<a name="l00244"></a>00244 } <span class="comment">//namespace detail</span>
<a name="l00245"></a>00245
<a name="l00250"></a><a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e">00250</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_float&gt; <a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e" title="2 components vector of high precision floating-point numbers.">highp_vec2</a>;
<a name="l00251"></a>00251
<a name="l00256"></a><a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d">00256</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d" title="2 components vector of medium precision floating-point numbers.">mediump_vec2</a>;
<a name="l00257"></a>00257
<a name="l00262"></a><a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff">00262</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_float&gt; <a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff" title="2 components vector of low precision floating-point numbers.">lowp_vec2</a>;
<a name="l00263"></a>00263
<a name="l00268"></a><a class="code" href="a00156.html#ga306173e656477f59bf0164a623780236">00268</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_int&gt; <a class="code" href="a00156.html#ga306173e656477f59bf0164a623780236" title="2 components vector of high precision signed integer numbers.">highp_ivec2</a>;
<a name="l00248"></a>00248
<a name="l00254"></a><a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e">00254</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_float&gt; <a class="code" href="a00156.html#ga9b65d7afd0783a02f5b3d1b75d1d872e" title="2 components vector of high precision floating-point numbers.">highp_vec2</a>;
<a name="l00255"></a>00255
<a name="l00261"></a><a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d">00261</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_float&gt; <a class="code" href="a00156.html#ga9a8a10fce5852b088dd631b34e942b7d" title="2 components vector of medium precision floating-point numbers.">mediump_vec2</a>;
<a name="l00262"></a>00262
<a name="l00268"></a><a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff">00268</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_float&gt; <a class="code" href="a00156.html#ga4df6c67742cd65d6d0a885b3a539d9ff" title="2 components vector of low precision floating-point numbers.">lowp_vec2</a>;
<a name="l00269"></a>00269
<a name="l00274"></a><a class="code" href="a00156.html#ga269315792504783f450b829161f2bccf">00274</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_int&gt; <a class="code" href="a00156.html#ga269315792504783f450b829161f2bccf" title="2 components vector of medium precision signed integer numbers.">mediump_ivec2</a>;
<a name="l00275"></a>00275
<a name="l00280"></a><a class="code" href="a00156.html#ga26364654fd75ba6c7f11a65967a7fbee">00280</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_int&gt; <a class="code" href="a00156.html#ga26364654fd75ba6c7f11a65967a7fbee" title="2 components vector of low precision signed integer numbers.">lowp_ivec2</a>;
<a name="l00281"></a>00281
<a name="l00286"></a><a class="code" href="a00156.html#gad4a5243fc438d0f2efbc22d075b4e399">00286</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_uint&gt; <a class="code" href="a00156.html#gad4a5243fc438d0f2efbc22d075b4e399" title="2 components vector of high precision unsigned integer numbers.">highp_uvec2</a>;
<a name="l00287"></a>00287
<a name="l00292"></a><a class="code" href="a00156.html#ga5cd4f5f5667de09c7c12df85d138f599">00292</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga5cd4f5f5667de09c7c12df85d138f599" title="2 components vector of medium precision unsigned integer numbers.">mediump_uvec2</a>;
<a name="l00293"></a>00293
<a name="l00298"></a><a class="code" href="a00156.html#ga9cb9b78162fca09f7ce9d08758f8b3c1">00298</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_uint&gt; <a class="code" href="a00156.html#ga9cb9b78162fca09f7ce9d08758f8b3c1" title="2 components vector of low precision unsigned integer numbers.">lowp_uvec2</a>;
<a name="l00299"></a>00299
<a name="l00300"></a>00300 }<span class="comment">//namespace glm</span>
<a name="l00301"></a>00301
<a name="l00302"></a>00302 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec2.inl&quot;</span>
<a name="l00304"></a>00304 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span>
<a name="l00306"></a>00306 <span class="preprocessor">#endif//glm_core_type_gentype2</span>
<a name="l00275"></a><a class="code" href="a00156.html#ga306173e656477f59bf0164a623780236">00275</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_int&gt; <a class="code" href="a00156.html#ga306173e656477f59bf0164a623780236" title="2 components vector of high precision signed integer numbers.">highp_ivec2</a>;
<a name="l00276"></a>00276
<a name="l00282"></a><a class="code" href="a00156.html#ga269315792504783f450b829161f2bccf">00282</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_int&gt; <a class="code" href="a00156.html#ga269315792504783f450b829161f2bccf" title="2 components vector of medium precision signed integer numbers.">mediump_ivec2</a>;
<a name="l00283"></a>00283
<a name="l00289"></a><a class="code" href="a00156.html#ga26364654fd75ba6c7f11a65967a7fbee">00289</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_int&gt; <a class="code" href="a00156.html#ga26364654fd75ba6c7f11a65967a7fbee" title="2 components vector of low precision signed integer numbers.">lowp_ivec2</a>;
<a name="l00290"></a>00290
<a name="l00296"></a><a class="code" href="a00156.html#gad4a5243fc438d0f2efbc22d075b4e399">00296</a> <span class="keyword">typedef</span> detail::tvec2&lt;highp_uint&gt; <a class="code" href="a00156.html#gad4a5243fc438d0f2efbc22d075b4e399" title="2 components vector of high precision unsigned integer numbers.">highp_uvec2</a>;
<a name="l00297"></a>00297
<a name="l00303"></a><a class="code" href="a00156.html#ga5cd4f5f5667de09c7c12df85d138f599">00303</a> <span class="keyword">typedef</span> detail::tvec2&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga5cd4f5f5667de09c7c12df85d138f599" title="2 components vector of medium precision unsigned integer numbers.">mediump_uvec2</a>;
<a name="l00304"></a>00304
<a name="l00310"></a><a class="code" href="a00156.html#ga9cb9b78162fca09f7ce9d08758f8b3c1">00310</a> <span class="keyword">typedef</span> detail::tvec2&lt;lowp_uint&gt; <a class="code" href="a00156.html#ga9cb9b78162fca09f7ce9d08758f8b3c1" title="2 components vector of low precision unsigned integer numbers.">lowp_uvec2</a>;
<a name="l00311"></a>00311
<a name="l00313"></a>00313 }<span class="comment">//namespace glm</span>
<a name="l00314"></a>00314
<a name="l00315"></a>00315 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec2.inl&quot;</span>
<a name="l00317"></a>00317 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00318"></a>00318 <span class="preprocessor"></span>
<a name="l00319"></a>00319 <span class="preprocessor">#endif//glm_core_type_gentype2</span>
</pre></div></div>
</div>

View File

@ -303,31 +303,32 @@
<a name="l00268"></a>00268 GLM_DETAIL_IS_VECTOR(tvec3);
<a name="l00269"></a>00269 } <span class="comment">//namespace detail</span>
<a name="l00270"></a>00270
<a name="l00275"></a><a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789">00275</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_float&gt; <a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789" title="3 components vector of high precision floating-point numbers.">highp_vec3</a>;
<a name="l00276"></a>00276
<a name="l00281"></a><a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e">00281</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_float&gt; <a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e" title="3 components vector of medium precision floating-point numbers.">mediump_vec3</a>;
<a name="l00282"></a>00282
<a name="l00287"></a><a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad">00287</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_float&gt; <a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad" title="3 components vector of low precision floating-point numbers.">lowp_vec3</a>;
<a name="l00288"></a>00288
<a name="l00293"></a><a class="code" href="a00156.html#gaccca78e0907313665d47af163c17c5bb">00293</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_int&gt; <a class="code" href="a00156.html#gaccca78e0907313665d47af163c17c5bb" title="3 components vector of high precision signed integer numbers.">highp_ivec3</a>;
<a name="l00273"></a>00273
<a name="l00279"></a><a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789">00279</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_float&gt; <a class="code" href="a00156.html#ga0d3129f5f6644cb7552f520ff0dfa789" title="3 components vector of high precision floating-point numbers.">highp_vec3</a>;
<a name="l00280"></a>00280
<a name="l00286"></a><a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e">00286</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_float&gt; <a class="code" href="a00156.html#gaf6aa71f085a150f42929a4b77458143e" title="3 components vector of medium precision floating-point numbers.">mediump_vec3</a>;
<a name="l00287"></a>00287
<a name="l00293"></a><a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad">00293</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_float&gt; <a class="code" href="a00156.html#gab9e39d9db144322c1ad30ab3141084ad" title="3 components vector of low precision floating-point numbers.">lowp_vec3</a>;
<a name="l00294"></a>00294
<a name="l00299"></a><a class="code" href="a00156.html#ga1d8ae738ed79d71f8d381f472d366913">00299</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_int&gt; <a class="code" href="a00156.html#ga1d8ae738ed79d71f8d381f472d366913" title="3 components vector of medium precision signed integer numbers.">mediump_ivec3</a>;
<a name="l00300"></a>00300
<a name="l00305"></a><a class="code" href="a00156.html#gac246e3a1a470974283d6618ad77fd477">00305</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_int&gt; <a class="code" href="a00156.html#gac246e3a1a470974283d6618ad77fd477" title="3 components vector of low precision signed integer numbers.">lowp_ivec3</a>;
<a name="l00306"></a>00306
<a name="l00311"></a><a class="code" href="a00156.html#gaf4b32075ad193e4f47c8bfc367593d8c">00311</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_uint&gt; <a class="code" href="a00156.html#gaf4b32075ad193e4f47c8bfc367593d8c" title="3 components vector of high precision unsigned integer numbers.">highp_uvec3</a>;
<a name="l00312"></a>00312
<a name="l00317"></a><a class="code" href="a00156.html#ga70d49eff07e7988447c93a83f9f311b6">00317</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga70d49eff07e7988447c93a83f9f311b6" title="3 components vector of medium precision unsigned integer numbers.">mediump_uvec3</a>;
<a name="l00318"></a>00318
<a name="l00323"></a><a class="code" href="a00156.html#gaefdce0fe4ed79b26ed2b5f00bbf39075">00323</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_uint&gt; <a class="code" href="a00156.html#gaefdce0fe4ed79b26ed2b5f00bbf39075" title="3 components vector of low precision unsigned integer numbers.">lowp_uvec3</a>;
<a name="l00324"></a>00324
<a name="l00325"></a>00325 }<span class="comment">//namespace glm</span>
<a name="l00326"></a>00326
<a name="l00327"></a>00327 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00328"></a>00328 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec3.inl&quot;</span>
<a name="l00329"></a>00329 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00330"></a>00330 <span class="preprocessor"></span>
<a name="l00331"></a>00331 <span class="preprocessor">#endif//glm_core_type_gentype3</span>
<a name="l00300"></a><a class="code" href="a00156.html#gaccca78e0907313665d47af163c17c5bb">00300</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_int&gt; <a class="code" href="a00156.html#gaccca78e0907313665d47af163c17c5bb" title="3 components vector of high precision signed integer numbers.">highp_ivec3</a>;
<a name="l00301"></a>00301
<a name="l00307"></a><a class="code" href="a00156.html#ga1d8ae738ed79d71f8d381f472d366913">00307</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_int&gt; <a class="code" href="a00156.html#ga1d8ae738ed79d71f8d381f472d366913" title="3 components vector of medium precision signed integer numbers.">mediump_ivec3</a>;
<a name="l00308"></a>00308
<a name="l00314"></a><a class="code" href="a00156.html#gac246e3a1a470974283d6618ad77fd477">00314</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_int&gt; <a class="code" href="a00156.html#gac246e3a1a470974283d6618ad77fd477" title="3 components vector of low precision signed integer numbers.">lowp_ivec3</a>;
<a name="l00315"></a>00315
<a name="l00321"></a><a class="code" href="a00156.html#gaf4b32075ad193e4f47c8bfc367593d8c">00321</a> <span class="keyword">typedef</span> detail::tvec3&lt;highp_uint&gt; <a class="code" href="a00156.html#gaf4b32075ad193e4f47c8bfc367593d8c" title="3 components vector of high precision unsigned integer numbers.">highp_uvec3</a>;
<a name="l00322"></a>00322
<a name="l00328"></a><a class="code" href="a00156.html#ga70d49eff07e7988447c93a83f9f311b6">00328</a> <span class="keyword">typedef</span> detail::tvec3&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga70d49eff07e7988447c93a83f9f311b6" title="3 components vector of medium precision unsigned integer numbers.">mediump_uvec3</a>;
<a name="l00329"></a>00329
<a name="l00335"></a><a class="code" href="a00156.html#gaefdce0fe4ed79b26ed2b5f00bbf39075">00335</a> <span class="keyword">typedef</span> detail::tvec3&lt;lowp_uint&gt; <a class="code" href="a00156.html#gaefdce0fe4ed79b26ed2b5f00bbf39075" title="3 components vector of low precision unsigned integer numbers.">lowp_uvec3</a>;
<a name="l00336"></a>00336
<a name="l00338"></a>00338 }<span class="comment">//namespace glm</span>
<a name="l00339"></a>00339
<a name="l00340"></a>00340 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00341"></a>00341 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec3.inl&quot;</span>
<a name="l00342"></a>00342 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00343"></a>00343 <span class="preprocessor"></span>
<a name="l00344"></a>00344 <span class="preprocessor">#endif//glm_core_type_gentype3</span>
</pre></div></div>
</div>

View File

@ -349,31 +349,32 @@
<a name="l00325"></a>00325 GLM_DETAIL_IS_VECTOR(tvec4);
<a name="l00326"></a>00326 }<span class="comment">//namespace detail</span>
<a name="l00327"></a>00327
<a name="l00332"></a><a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8">00332</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_float&gt; <a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8" title="4 components vector of high precision floating-point numbers.">highp_vec4</a>;
<a name="l00333"></a>00333
<a name="l00338"></a><a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0">00338</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_float&gt; <a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0" title="4 components vector of medium precision floating-point numbers.">mediump_vec4</a>;
<a name="l00339"></a>00339
<a name="l00344"></a><a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327">00344</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_float&gt; <a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327" title="4 components vector of low precision floating-point numbers.">lowp_vec4</a>;
<a name="l00345"></a>00345
<a name="l00350"></a><a class="code" href="a00156.html#ga320e40ad19a7be26cff134cce4f15a51">00350</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_int&gt; <a class="code" href="a00156.html#ga320e40ad19a7be26cff134cce4f15a51" title="4 components vector of high precision signed integer numbers.">highp_ivec4</a>;
<a name="l00330"></a>00330
<a name="l00336"></a><a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8">00336</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_float&gt; <a class="code" href="a00156.html#gaaef692a5e2eae7dad32ca2f8ed0d16d8" title="4 components vector of high precision floating-point numbers.">highp_vec4</a>;
<a name="l00337"></a>00337
<a name="l00343"></a><a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0">00343</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_float&gt; <a class="code" href="a00156.html#gafddaa69a1d46a27e2767b780e0e6b4b0" title="4 components vector of medium precision floating-point numbers.">mediump_vec4</a>;
<a name="l00344"></a>00344
<a name="l00350"></a><a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327">00350</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_float&gt; <a class="code" href="a00156.html#ga653b0bf7ff2cb590f6e1338682fd0327" title="4 components vector of low precision floating-point numbers.">lowp_vec4</a>;
<a name="l00351"></a>00351
<a name="l00356"></a><a class="code" href="a00156.html#ga5f624d3f93fa1a197ba767f9b1d6d7aa">00356</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_int&gt; <a class="code" href="a00156.html#ga5f624d3f93fa1a197ba767f9b1d6d7aa" title="4 components vector of medium precision signed integer numbers.">mediump_ivec4</a>;
<a name="l00357"></a>00357
<a name="l00362"></a><a class="code" href="a00156.html#gafc7521507e40fbc269149475a725dbbe">00362</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_int&gt; <a class="code" href="a00156.html#gafc7521507e40fbc269149475a725dbbe" title="4 components vector of low precision signed integer numbers.">lowp_ivec4</a>;
<a name="l00363"></a>00363
<a name="l00368"></a><a class="code" href="a00156.html#ga5ad6375e810e3050a6c845b600422b70">00368</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_uint&gt; <a class="code" href="a00156.html#ga5ad6375e810e3050a6c845b600422b70" title="4 components vector of high precision unsigned integer numbers.">highp_uvec4</a>;
<a name="l00369"></a>00369
<a name="l00374"></a><a class="code" href="a00156.html#ga4b2bc896ec01198bdc4f9dc896e5f06d">00374</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga4b2bc896ec01198bdc4f9dc896e5f06d" title="4 components vector of medium precision unsigned integer numbers.">mediump_uvec4</a>;
<a name="l00375"></a>00375
<a name="l00380"></a><a class="code" href="a00156.html#ga3ebda7e36e3948ceea0cbc90061c643d">00380</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_uint&gt; <a class="code" href="a00156.html#ga3ebda7e36e3948ceea0cbc90061c643d" title="4 components vector of low precision unsigned integer numbers.">lowp_uvec4</a>;
<a name="l00381"></a>00381
<a name="l00382"></a>00382 }<span class="comment">//namespace glm</span>
<a name="l00383"></a>00383
<a name="l00384"></a>00384 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00385"></a>00385 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec4.inl&quot;</span>
<a name="l00386"></a>00386 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00387"></a>00387 <span class="preprocessor"></span>
<a name="l00388"></a>00388 <span class="preprocessor">#endif//glm_core_type_gentype4</span>
<a name="l00357"></a><a class="code" href="a00156.html#ga320e40ad19a7be26cff134cce4f15a51">00357</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_int&gt; <a class="code" href="a00156.html#ga320e40ad19a7be26cff134cce4f15a51" title="4 components vector of high precision signed integer numbers.">highp_ivec4</a>;
<a name="l00358"></a>00358
<a name="l00364"></a><a class="code" href="a00156.html#ga5f624d3f93fa1a197ba767f9b1d6d7aa">00364</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_int&gt; <a class="code" href="a00156.html#ga5f624d3f93fa1a197ba767f9b1d6d7aa" title="4 components vector of medium precision signed integer numbers.">mediump_ivec4</a>;
<a name="l00365"></a>00365
<a name="l00371"></a><a class="code" href="a00156.html#gafc7521507e40fbc269149475a725dbbe">00371</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_int&gt; <a class="code" href="a00156.html#gafc7521507e40fbc269149475a725dbbe" title="4 components vector of low precision signed integer numbers.">lowp_ivec4</a>;
<a name="l00372"></a>00372
<a name="l00378"></a><a class="code" href="a00156.html#ga5ad6375e810e3050a6c845b600422b70">00378</a> <span class="keyword">typedef</span> detail::tvec4&lt;highp_uint&gt; <a class="code" href="a00156.html#ga5ad6375e810e3050a6c845b600422b70" title="4 components vector of high precision unsigned integer numbers.">highp_uvec4</a>;
<a name="l00379"></a>00379
<a name="l00385"></a><a class="code" href="a00156.html#ga4b2bc896ec01198bdc4f9dc896e5f06d">00385</a> <span class="keyword">typedef</span> detail::tvec4&lt;mediump_uint&gt; <a class="code" href="a00156.html#ga4b2bc896ec01198bdc4f9dc896e5f06d" title="4 components vector of medium precision unsigned integer numbers.">mediump_uvec4</a>;
<a name="l00386"></a>00386
<a name="l00392"></a><a class="code" href="a00156.html#ga3ebda7e36e3948ceea0cbc90061c643d">00392</a> <span class="keyword">typedef</span> detail::tvec4&lt;lowp_uint&gt; <a class="code" href="a00156.html#ga3ebda7e36e3948ceea0cbc90061c643d" title="4 components vector of low precision unsigned integer numbers.">lowp_uvec4</a>;
<a name="l00393"></a>00393
<a name="l00395"></a>00395 }<span class="comment">//namespace glm</span>
<a name="l00396"></a>00396
<a name="l00397"></a>00397 <span class="preprocessor">#ifndef GLM_EXTERNAL_TEMPLATE</span>
<a name="l00398"></a>00398 <span class="preprocessor"></span><span class="preprocessor">#include &quot;type_vec4.inl&quot;</span>
<a name="l00399"></a>00399 <span class="preprocessor">#endif//GLM_EXTERNAL_TEMPLATE</span>
<a name="l00400"></a>00400 <span class="preprocessor"></span>
<a name="l00401"></a>00401 <span class="preprocessor">#endif//glm_core_type_gentype4</span>
</pre></div></div>
</div>

View File

@ -109,13 +109,13 @@
<a name="l00062"></a>00062 genType <a class="code" href="a00222.html#ga2a0122b31c643ca1546635fe8e4f9f74" title="Return the previous ULP value(s) before the input value(s).">prev_float</a>(genType <span class="keyword">const</span> &amp; x);
<a name="l00063"></a>00063
<a name="l00066"></a>00066 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;
<a name="l00067"></a>00067 genType <a class="code" href="a00222.html#ga3be6de2d954fb457ff88085128e4b521" title="Return the next ULP value(s) after the input value(s).">next_float</a>(genType <span class="keyword">const</span> &amp; x, uint <span class="keyword">const</span> &amp; Distance);
<a name="l00067"></a>00067 genType <a class="code" href="a00222.html#ga3be6de2d954fb457ff88085128e4b521" title="Return the next ULP value(s) after the input value(s).">next_float</a>(genType <span class="keyword">const</span> &amp; x, <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <span class="keyword">const</span> &amp; Distance);
<a name="l00068"></a>00068
<a name="l00071"></a>00071 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> genType&gt;
<a name="l00072"></a>00072 genType <a class="code" href="a00222.html#ga2a0122b31c643ca1546635fe8e4f9f74" title="Return the previous ULP value(s) before the input value(s).">prev_float</a>(genType <span class="keyword">const</span> &amp; x, uint <span class="keyword">const</span> &amp; Distance);
<a name="l00072"></a>00072 genType <a class="code" href="a00222.html#ga2a0122b31c643ca1546635fe8e4f9f74" title="Return the previous ULP value(s) before the input value(s).">prev_float</a>(genType <span class="keyword">const</span> &amp; x, <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <span class="keyword">const</span> &amp; Distance);
<a name="l00073"></a>00073
<a name="l00076"></a>00076 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
<a name="l00077"></a>00077 uint <a class="code" href="a00222.html#ga0c49c371f6b2adf02d03661e0f2499c9" title="Return the distance in the number of ULP between 2 scalars.">float_distance</a>(T <span class="keyword">const</span> &amp; x, T <span class="keyword">const</span> &amp; y);
<a name="l00077"></a>00077 <a class="code" href="a00156.html#ga4d16da297112d05af72fc456a1c4f386" title="Unsigned integer type.">uint</a> <a class="code" href="a00222.html#ga0c49c371f6b2adf02d03661e0f2499c9" title="Return the distance in the number of ULP between 2 scalars.">float_distance</a>(T <span class="keyword">const</span> &amp; x, T <span class="keyword">const</span> &amp; y);
<a name="l00078"></a>00078
<a name="l00081"></a>00081 <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>vecType&gt;
<a name="l00082"></a>00082 vecType&lt;uint&gt; <a class="code" href="a00222.html#ga0c49c371f6b2adf02d03661e0f2499c9" title="Return the distance in the number of ULP between 2 scalars.">float_distance</a>(vecType&lt;T&gt; <span class="keyword">const</span> &amp; x, vecType&lt;T&gt; <span class="keyword">const</span> &amp; y);

View File

@ -131,9 +131,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/abs.xml">GLSL abs man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/abs.xml">GLSL abs man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -159,9 +159,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/ceil.xml">GLSL ceil man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/ceil.xml">GLSL ceil man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -204,9 +204,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/clamp.xml">GLSL clamp man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/clamp.xml">GLSL clamp man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>Referenced by <a class="el" href="a00030_source.html#l00069">glm::saturate()</a>.</p>
@ -236,9 +236,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floatBitsToInt.xml">GLSL floatBitsToInt man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floatBitsToInt.xml">GLSL floatBitsToInt man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -266,9 +266,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floatBitsToUint.xml">GLSL floatBitsToUint man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floatBitsToUint.xml">GLSL floatBitsToUint man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -294,9 +294,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floor.xml">GLSL floor man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/floor.xml">GLSL floor man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -338,9 +338,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/fma.xml">GLSL fma man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/fma.xml">GLSL fma man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -366,9 +366,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/fract.xml">GLSL fract man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/fract.xml">GLSL fract man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -405,9 +405,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/frexp.xml">GLSL frexp man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/frexp.xml">GLSL frexp man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -437,7 +437,7 @@ Functions</h2></td></tr>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/intBitsToFloat.xml">GLSL intBitsToFloat man page</a> </dd>
<dd>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000001">Todo:</a></b></dt><dd>Clarify this declaration, we don't need to actually specify the return type </dd></dl>
</div>
@ -466,9 +466,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/isinf.xml">GLSL isinf man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/isinf.xml">GLSL isinf man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -496,9 +496,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/isnan.xml">GLSL isnan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/isnan.xml">GLSL isnan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -535,9 +535,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/ldexp.xml">GLSL ldexp man page</a>; </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/ldexp.xml">GLSL ldexp man page</a>; </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -573,9 +573,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/max.xml">GLSL max man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/max.xml">GLSL max man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -611,9 +611,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/min.xml">GLSL min man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/min.xml">GLSL min man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -650,9 +650,9 @@ Functions</h2></td></tr>
<dl class="return"><dt><b>Returns:</b></dt><dd>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. The value for a is not restricted to the range [0, 1].</dd>
<dd>
If genTypeU is a boolean scalar or vector: Selects which vector each returned component comes from. For a component of a that is false, the corresponding component of x is returned. For a component of a that is true, the corresponding component of y is returned. Components of x and y that are not selected are allowed to be invalid floating point values and will have no effect on the results. Thus, this provides different functionality than genType mix(genType x, genType y, genType(a)) where a is a Boolean vector. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mix.xml">GLSL mix man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mix.xml">GLSL mix man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Value to interpolate. </td></tr>
@ -719,9 +719,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mod.xml">GLSL mod man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mod.xml">GLSL mod man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -758,9 +758,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mod.xml">GLSL mod man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/mod.xml">GLSL mod man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -797,9 +797,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/modf.xml">GLSL modf man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/modf.xml">GLSL modf man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -826,9 +826,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/round.xml">GLSL round man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/round.xml">GLSL round man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -855,11 +855,11 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/roundEven.xml">GLSL roundEven man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/roundEven.xml">GLSL roundEven man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </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>
<dd>
- <a href="http://developer.amd.com/documentation/articles/pages/New-Round-to-Even-Technique.aspx">New round to even technique</a> </dd></dl>
<a href="http://developer.amd.com/documentation/articles/pages/New-Round-to-Even-Technique.aspx">New round to even technique</a> </dd></dl>
</div>
</div>
@ -885,9 +885,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sign.xml">GLSL sign man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sign.xml">GLSL sign man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -930,9 +930,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/smoothstep.xml">GLSL smoothstep man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/smoothstep.xml">GLSL smoothstep man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -962,9 +962,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
<div class="memdoc">
<p>Returns 0.0 if x &lt; edge, otherwise it returns 1.0. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/step.xml">GLSL step man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/step.xml">GLSL step man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -990,9 +990,9 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/trunc.xml">GLSL trunc man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/trunc.xml">GLSL trunc man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<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>
</div>
</div>
@ -1020,13 +1020,10 @@ If genTypeU is a boolean scalar or vector: Selects which vector each returned co
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/uintBitsToFloat.xml">GLSL uintBitsToFloat man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/uintBitsToFloat.xml">GLSL uintBitsToFloat man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000002">Todo:</a></b></dt><dd><ul>
<li>Clarify this declaration, we don't need to actually specify the return type </li>
</ul>
</dd></dl>
<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>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000002">Todo:</a></b></dt><dd>Clarify this declaration, we don't need to actually specify the return type </dd></dl>
</div>
</div>

View File

@ -99,9 +99,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/exp.xml">GLSL exp man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/exp.xml">GLSL exp man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -133,9 +133,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/exp2.xml">GLSL exp2 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/exp2.xml">GLSL exp2 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -167,9 +167,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inversesqrt.xml">GLSL inversesqrt man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inversesqrt.xml">GLSL inversesqrt man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -202,9 +202,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/log.xml">GLSL log man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/log.xml">GLSL log man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -236,9 +236,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/log2.xml">GLSL log2 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/log2.xml">GLSL log2 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -281,9 +281,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/pow.xml">GLSL pow man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/pow.xml">GLSL pow man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>
@ -315,9 +315,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sqrt.xml">GLSL sqrt man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sqrt.xml">GLSL sqrt man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2</a> </dd></dl>
<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>
</div>
</div>

View File

@ -104,9 +104,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cross.xml">GLSL cross man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cross.xml">GLSL cross man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -142,9 +142,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/distance.xml">GLSL distance man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/distance.xml">GLSL distance man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -180,9 +180,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/dot.xml">GLSL dot man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/dot.xml">GLSL dot man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -224,9 +224,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/faceforward.xml">GLSL faceforward man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/faceforward.xml">GLSL faceforward man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -252,9 +252,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/length.xml">GLSL length man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/length.xml">GLSL length man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -274,9 +274,9 @@ Functions</h2></td></tr>
<div class="memdoc">
<p>Returns a vector in the same direction as x but with length of 1. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/normalize.xml">GLSL normalize man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/normalize.xml">GLSL normalize man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -312,9 +312,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/reflect.xml">GLSL reflect man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/reflect.xml">GLSL reflect man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>
@ -356,9 +356,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/refract.xml">GLSL refract man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/refract.xml">GLSL refract man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.5 Geometric Functions</a> </dd></dl>
</div>
</div>

View File

@ -99,9 +99,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitCount.xml">GLSL bitCount man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitCount.xml">GLSL bitCount man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000003">Todo:</a></b></dt><dd>Clarify the declaration to specify that scalars are suported.</dd></dl>
</div>
@ -146,9 +146,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldExtract.xml">GLSL bitfieldExtract man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldExtract.xml">GLSL bitfieldExtract man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -197,9 +197,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldInsert.xml">GLSL bitfieldInsert man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldInsert.xml">GLSL bitfieldInsert man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -226,9 +226,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldReverse.xml">GLSL bitfieldReverse man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/bitfieldReverse.xml">GLSL bitfieldReverse man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -255,9 +255,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/findLSB.xml">GLSL findLSB man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/findLSB.xml">GLSL findLSB man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000004">Todo:</a></b></dt><dd>Clarify the declaration to specify that scalars are suported.</dd></dl>
</div>
@ -285,9 +285,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/findMSB.xml">GLSL findMSB man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/findMSB.xml">GLSL findMSB man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000005">Todo:</a></b></dt><dd>Clarify the declaration to specify that scalars are suported.</dd></dl>
</div>
@ -337,9 +337,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/imulExtended.xml">GLSL imulExtended man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/imulExtended.xml">GLSL imulExtended man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -382,9 +382,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/uaddCarry.xml">GLSL uaddCarry man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/uaddCarry.xml">GLSL uaddCarry man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -433,9 +433,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/umulExtended.xml">GLSL umulExtended man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/umulExtended.xml">GLSL umulExtended man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>
@ -478,9 +478,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/usubBorrow.xml">GLSL usubBorrow man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/usubBorrow.xml">GLSL usubBorrow man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.8 Integer Functions</a> </dd></dl>
</div>
</div>

View File

@ -100,9 +100,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -128,9 +128,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -156,9 +156,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -184,9 +184,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -212,9 +212,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -240,9 +240,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/inverse.xml">GLSL inverse man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -278,9 +278,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/matrixCompMult.xml">GLSL matrixCompMult man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/matrixCompMult.xml">GLSL matrixCompMult man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>
@ -316,9 +316,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/outerProduct.xml">GLSL outerProduct man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/outerProduct.xml">GLSL outerProduct man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
<dl class="todo"><dt><b><a class="el" href="a00230.html#_todo000006">Todo:</a></b></dt><dd>Clarify the declaration to specify that matType doesn't have to be provided when used.</dd></dl>
</div>
@ -345,9 +345,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/transpose.xml">GLSL transpose man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/transpose.xml">GLSL transpose man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.6</a> </dd></dl>
<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>
</div>

View File

@ -90,9 +90,9 @@ genType::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise1.xml">GLSL noise1 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise1.xml">GLSL noise1 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13 Noise Functions</a> </dd></dl>
</div>
</div>
@ -118,9 +118,9 @@ genType::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise2.xml">GLSL noise2 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise2.xml">GLSL noise2 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13 Noise Functions</a> </dd></dl>
</div>
</div>
@ -146,9 +146,9 @@ genType::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise3.xml">GLSL noise3 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise3.xml">GLSL noise3 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13 Noise Functions</a> </dd></dl>
</div>
</div>
@ -174,9 +174,9 @@ genType::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise4.xml">GLSL noise4 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/noise4.xml">GLSL noise4 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.13 Noise Functions</a> </dd></dl>
</div>
</div>

View File

@ -85,9 +85,9 @@ Functions</h2></td></tr>
<p>Returns a double-precision value obtained by packing the components of v into a 64-bit value. </p>
<p>If an IEEE 754 Inf or NaN is created, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit- level representation of v is preserved. The first vector component specifies the 32 least significant bits; the second component specifies the 32 most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packDouble2x32.xml">GLSL packDouble2x32 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packDouble2x32.xml">GLSL packDouble2x32 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -108,9 +108,9 @@ Functions</h2></td></tr>
<p>Returns an unsigned integer obtained by converting the components of a two-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these two 16- bit integers into a 32-bit unsigned integer. </p>
<p>The first vector component specifies the 16 least-significant bits of the result; the second component specifies the 16 most-significant bits. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packHalf2x16.xml">GLSL packHalf2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packHalf2x16.xml">GLSL packHalf2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -133,9 +133,9 @@ Functions</h2></td></tr>
<p>Then, the results are packed into the returned 32-bit unsigned integer.</p>
<p>The conversion for component c of v to fixed point is done as follows: packSnorm2x16: round(clamp(v, -1, +1) * 32767.0)</p>
<p>The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packSnorm2x16.xml">GLSL packSnorm2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packSnorm2x16.xml">GLSL packSnorm2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -158,9 +158,9 @@ Functions</h2></td></tr>
<p>Then, the results are packed into the returned 32-bit unsigned integer.</p>
<p>The conversion for component c of v to fixed point is done as follows: packSnorm4x8: round(clamp(c, -1, +1) * 127.0)</p>
<p>The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packSnorm4x8.xml">GLSL packSnorm4x8 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packSnorm4x8.xml">GLSL packSnorm4x8 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -183,9 +183,9 @@ Functions</h2></td></tr>
<p>Then, the results are packed into the returned 32-bit unsigned integer.</p>
<p>The conversion for component c of v to fixed point is done as follows: packUnorm2x16: round(clamp(c, 0, +1) * 65535.0)</p>
<p>The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packUnorm2x16.xml">GLSL packUnorm2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packUnorm2x16.xml">GLSL packUnorm2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -208,9 +208,9 @@ Functions</h2></td></tr>
<p>Then, the results are packed into the returned 32-bit unsigned integer.</p>
<p>The conversion for component c of v to fixed point is done as follows: packUnorm4x8: round(clamp(c, 0, +1) * 255.0)</p>
<p>The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packUnorm4x8.xml">GLSL packUnorm4x8 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/packUnorm4x8.xml">GLSL packUnorm4x8 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -231,9 +231,9 @@ Functions</h2></td></tr>
<p>Returns a two-component unsigned integer vector representation of v. </p>
<p>The bit-level representation of v is preserved. The first component of the vector contains the 32 least significant bits of the double; the second component consists the 32 most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackDouble2x32.xml">GLSL unpackDouble2x32 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackDouble2x32.xml">GLSL unpackDouble2x32 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -254,9 +254,9 @@ Functions</h2></td></tr>
<p>Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned integer into a pair of 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. </p>
<p>The first component of the vector is obtained from the 16 least-significant bits of v; the second component is obtained from the 16 most-significant bits of v. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackHalf2x16.xml">GLSL unpackHalf2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackHalf2x16.xml">GLSL unpackHalf2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -279,9 +279,9 @@ Functions</h2></td></tr>
<p>Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.</p>
<p>The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm2x16: clamp(f / 32767.0, -1, +1)</p>
<p>The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackSnorm2x16.xml">GLSL unpackSnorm2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackSnorm2x16.xml">GLSL unpackSnorm2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -304,9 +304,9 @@ Functions</h2></td></tr>
<p>Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.</p>
<p>The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm4x8: clamp(f / 127.0, -1, +1)</p>
<p>The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackSnorm4x8.xml">GLSL unpackSnorm4x8 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackSnorm4x8.xml">GLSL unpackSnorm4x8 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -329,9 +329,9 @@ Functions</h2></td></tr>
<p>Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.</p>
<p>The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm2x16: f / 65535.0</p>
<p>The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackUnorm2x16.xml">GLSL unpackUnorm2x16 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackUnorm2x16.xml">GLSL unpackUnorm2x16 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>
@ -354,9 +354,9 @@ Functions</h2></td></tr>
<p>Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.</p>
<p>The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0</p>
<p>The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackUnorm4x8.xml">GLSL unpackUnorm4x8 man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/unpackUnorm4x8.xml">GLSL unpackUnorm4x8 man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions</a> </dd></dl>
</div>
</div>

View File

@ -111,9 +111,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acos.xml">GLSL acos man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acos.xml">GLSL acos man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -140,9 +140,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acosh.xml">GLSL acosh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acosh.xml">GLSL acosh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -169,9 +169,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asin.xml">GLSL asin man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asin.xml">GLSL asin man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -197,9 +197,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asinh.xml">GLSL asinh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asinh.xml">GLSL asinh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -236,9 +236,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
<p>Referenced by <a class="el" href="a00030_source.html#l00074">glm::atan2()</a>.</p>
@ -267,9 +267,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -296,9 +296,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atanh.xml">GLSL atanh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atanh.xml">GLSL atanh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -325,9 +325,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cos.xml">GLSL cos man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cos.xml">GLSL cos man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -353,9 +353,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cosh.xml">GLSL cosh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cosh.xml">GLSL cosh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -381,9 +381,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/degrees.xml">GLSL degrees man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/degrees.xml">GLSL degrees man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -409,9 +409,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/radians.xml">GLSL radians man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/radians.xml">GLSL radians man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -438,9 +438,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sin.xml">GLSL sin man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sin.xml">GLSL sin man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -466,9 +466,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sinh.xml">GLSL sinh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sinh.xml">GLSL sinh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -494,9 +494,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tan.xml">GLSL tan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tan.xml">GLSL tan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>
@ -522,9 +522,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tanh.xml">GLSL tanh man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tanh.xml">GLSL tanh man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
</div>
</div>

View File

@ -98,9 +98,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/all.xml">GLSL all man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/all.xml">GLSL all man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -126,9 +126,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/any.xml">GLSL any man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/any.xml">GLSL any man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -164,9 +164,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/equal.xml">GLSL equal man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/equal.xml">GLSL equal man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -202,9 +202,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/greaterThan.xml">GLSL greaterThan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/greaterThan.xml">GLSL greaterThan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -240,9 +240,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/greaterThanEqual.xml">GLSL greaterThanEqual man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/greaterThanEqual.xml">GLSL greaterThanEqual man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -278,9 +278,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/lessThan.xml">GLSL lessThan man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/lessThan.xml">GLSL lessThan man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -316,9 +316,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/lessThanEqual.xml">GLSL lessThanEqual man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/lessThanEqual.xml">GLSL lessThanEqual man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -345,9 +345,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/not.xml">GLSL not man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/not.xml">GLSL not man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>
@ -383,9 +383,9 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>- <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/notEqual.xml">GLSL notEqual man page</a> </dd>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/notEqual.xml">GLSL notEqual man page</a> </dd>
<dd>
- <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7</a> </dd></dl>
<a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.7 Vector Relational Functions</a> </dd></dl>
</div>
</div>

View File

@ -108,9 +108,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 components vector of boolean. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00245">245</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00248">248</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -126,9 +126,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 components vector of boolean. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00250">250</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00253">253</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -144,9 +144,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 components vector of boolean. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00255">255</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00258">258</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -162,9 +162,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 * 2 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00278">278</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00281">281</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -180,9 +180,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 * 2 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00293">293</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00296">296</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -198,9 +198,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 * 3 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00298">298</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00301">301</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -216,9 +216,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 * 4 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00303">303</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00306">306</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -234,9 +234,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 * 3 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00283">283</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00286">286</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -252,9 +252,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 * 2 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00308">308</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00311">311</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -270,9 +270,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 * 3 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00313">313</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00316">316</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -288,9 +288,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 * 4 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00318">318</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00321">321</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -306,9 +306,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 * 4 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00288">288</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00291">291</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -324,9 +324,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 * 2 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00323">323</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00326">326</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -342,9 +342,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 * 3 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00328">328</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00331">331</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -360,9 +360,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 * 4 matrix of double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00333">333</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00336">336</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -378,9 +378,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>Vector of 2 double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00263">263</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00266">266</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -396,9 +396,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>Vector of 3 double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00268">268</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00271">271</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -414,9 +414,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>Vector of 4 double-precision floating-point numbers. </p>
<p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00273">273</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00276">276</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -432,9 +432,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 components vector of signed integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00194">194</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00197">197</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -450,9 +450,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 components vector of signed integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00199">199</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00202">202</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -468,9 +468,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 components vector of signed integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00204">204</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00207">207</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -486,9 +486,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 columns of 2 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00163">163</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00166">166</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -504,9 +504,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 columns of 2 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00116">116</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00119">119</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -522,9 +522,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 columns of 3 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00121">121</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00124">124</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -540,9 +540,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 columns of 4 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00126">126</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00129">129</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -558,9 +558,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 columns of 3 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00168">168</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00171">171</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -576,9 +576,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 columns of 2 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00131">131</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00134">134</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -594,9 +594,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 columns of 3 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00136">136</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00139">139</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -612,9 +612,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 columns of 4 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00141">141</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00144">144</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -630,9 +630,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 columns of 4 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00173">173</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00176">176</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -648,9 +648,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 columns of 2 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00146">146</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00149">149</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -666,9 +666,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 columns of 3 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00151">151</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00154">154</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -684,9 +684,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 columns of 4 components matrix of floating-point numbers. </p>
<p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00156">156</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00159">159</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -702,9 +702,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 components vector of unsigned integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00226">226</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00229">229</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -720,9 +720,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 components vector of unsigned integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00231">231</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00234">234</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -738,9 +738,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 components vector of unsigned integer numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00236">236</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00239">239</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -756,9 +756,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>2 components vector of floating-point numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00101">101</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00104">104</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -774,9 +774,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>3 components vector of floating-point numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00106">106</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00109">109</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>
@ -792,9 +792,9 @@ Typedefs</h2></td></tr>
<div class="memdoc">
<p>4 components vector of floating-point numbers. </p>
<p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a> </dd></dl>
<p>Definition at line <a class="el" href="a00107_source.html#l00111">111</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
<p>Definition at line <a class="el" href="a00107_source.html#l00114">114</a> of file <a class="el" href="a00107_source.html">type.hpp</a>.</p>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -78,7 +78,7 @@ Functions</h2></td></tr>
<div class="memdoc">
<p>Classic perlin noise. </p>
<p>From GLM_GTC_noise extension. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00163.html" title="Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Art...">GLM_GTC_noise: Procedural noise functions</a> </dd></dl>
</div>
</div>
@ -108,7 +108,7 @@ Functions</h2></td></tr>
<div class="memdoc">
<p>Periodic perlin noise. </p>
<p>From GLM_GTC_noise extension. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00163.html" title="Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Art...">GLM_GTC_noise: Procedural noise functions</a> </dd></dl>
</div>
</div>
@ -128,7 +128,7 @@ Functions</h2></td></tr>
<div class="memdoc">
<p>Simplex noise. </p>
<p>From GLM_GTC_noise extension. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="a00163.html" title="Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Art...">GLM_GTC_noise: Procedural noise functions</a> </dd></dl>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -61,7 +61,7 @@
<dt><a class="anchor" id="_todo000006"></a>Member <a class="el" href="a00146.html#ga5d896e8651512fc098a677dbe403eeac">glm::outerProduct</a> (vecType const &amp;c, vecType const &amp;r)</dt>
<dd>Clarify the declaration to specify that matType doesn't have to be provided when used. </dd>
<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="a00142.html#ga3e4a94c90cffac713c287d1fb7b51c08">glm::uintBitsToFloat</a> (genUType const &amp;value)</dt>
<dd>- Clarify this declaration, we don't need to actually specify the return type </dd>
<dd>Clarify this declaration, we don't need to actually specify the return type </dd>
</dl>
</div></div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

View File

@ -1,5 +1,5 @@
/*!
\mainpage OpenGL Mathematics
@mainpage OpenGL Mathematics
OpenGL Mathematics (GLM) is a C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specification.
@ -16,8 +16,8 @@
- LLVM 2.3 through GCC 4.2 front-end and higher
- Visual Studio 2005 and higher
\note The Doxygen-generated documentation will often state that a type or function
is defined in a namespace that is a child of the \link glm glm \endlink namespace.
@note The Doxygen-generated documentation will often state that a type or function
is defined in a namespace that is a child of the @link glm glm @endlink namespace.
Please ignore this; All publicly available types and functions can be accessed as a direct children
of the glm namespace.
@ -30,7 +30,7 @@
**/
/*!
\page pg_differences Differences between GLSL and GLM core
@page pg_differences Differences between GLSL and GLM core
GLM comes very close to replicating GLSL, but it is not exact. Here is a list of
differences between GLM and GLSL:
@ -43,7 +43,7 @@
C++ has no language equivalent to precision qualifiers. Instead, GLM provides
a set of typedefs for each kind of precision qualifier and type. These types can
be found in \ref core_precision "their own section".
be found in @ref core_precision "their own section".
Functions that take types tend to be templated on those types, so they can
take these qualified types just as well as the regular ones.

View File

@ -1307,14 +1307,7 @@
<string>&lt;glm/glm.hpp&gt; </string>
</line>
<line>
<comment>// glm::perspective</comment>
</line>
<line>
<keyword>#include </keyword>
<string>&lt;glm/gtc/matrix_projection.hpp&gt; </string>
</line>
<line>
<comment>// glm::translate, glm::rotate, glm::scale</comment>
<comment>// glm::translate, glm::rotate, glm::scale, glm::perspective</comment>
</line>
<line>
<keyword>#include </keyword>