0.9.9 API documenation
Modules
Core features

Features that implement in C++ the GLSL specification as closely as possible. More...

Modules

 Common functions
 Include <glm/common.hpp> to use these core features.
 
 Exponential functions
 Include <glm/exponential.hpp> to use these core features.
 
 Geometric functions
 Include <glm/geometric.hpp> to use these core features.
 
 Types
 The standard types defined by the specification.
 
 Precision types
 Non-GLSL types that are used to define qualifier-based types.
 
 Template types
 The generic template types used as the basis for the core types.
 
 Integer functions
 Include <glm/integer.hpp> to use these core features.
 
 Matrix functions
 Include <glm/matrix.hpp> to use these core features.
 
 Floating-Point Pack and Unpack Functions
 Include <glm/packing.hpp> to use these core features.
 
 Angle and Trigonometry Functions
 Include <glm/trigonometric.hpp> to use these core features.
 
 Vector Relational Functions
 Include <glm/vector_relational.hpp> to use these core features.
 

Detailed Description

Features that implement in C++ the GLSL specification as closely as possible.

The GLM core consists of C++ types that mirror GLSL types and C++ functions that mirror the GLSL functions. It also includes a set of qualifier-based types that can be used in the appropriate functions. The C++ types are all based on a basic set of template types.

The best documentation for GLM Core is the current GLSL specification, version 4.2 (pdf file).

GLM core functionalities require <glm/glm.hpp> to be included to be used.