<trclass="memdesc:a00143"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00015.html"title="Core features ">glm/common.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memdesc:a00144"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00025.html"title="Core features ">glm/exponential.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memdesc:a00147"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00035.html"title="Core features ">glm/geometric.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memdesc:a00150"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Non-GLSL types that are used to define qualifier-based types. <br/></td></tr>
<trclass="memdesc:a00151"><tdclass="mdescLeft"> </td><tdclass="mdescRight">The generic template types used as the basis for the core types. <br/></td></tr>
<trclass="memdesc:a00237"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00042.html"title="Core features ">glm/integer.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memdesc:a00238"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00056.html"title="Core features ">glm/matrix.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memitem:a00239"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="a00239.html">Floating-Point Pack and Unpack Functions</a></td></tr>
<trclass="memdesc:a00239"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00078.html"title="Core features ">glm/packing.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memitem:a00240"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="a00240.html">Angle and Trigonometry Functions</a></td></tr>
<trclass="memdesc:a00240"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00101.html"title="Core features ">glm/trigonometric.hpp</a>> to use these core features. <br/></td></tr>
<trclass="memdesc:a00241"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Include <<aclass="el"href="a00136.html"title="Core features ">glm/vector_relational.hpp</a>> to use these core features. <br/></td></tr>
<p>Features that implement in C++ the GLSL specification as closely as possible. </p>
<p>The GLM core consists of <aclass="el"href="a00149.html">C++ types that mirror GLSL types</a> and C++ functions that mirror the GLSL functions. It also includes <aclass="el"href="a00150.html">a set of qualifier-based types</a> that can be used in the appropriate functions. The C++ types are all based on a basic set of <aclass="el"href="a00151.html">template types</a>.</p>
<p>The best documentation for GLM Core is the current GLSL specification, <ahref="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.clean.pdf">version 4.2 (pdf file)</a>.</p>
<p>GLM core functionalities require <<aclass="el"href="a00036.html"title="Core features ">glm/glm.hpp</a>> to be included to be used. </p>