Core features

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

## Modules

| Common functions
| Exponential functions
| Geometric functions
| Vector types
| Vector types of two to four components with an exhaustive set of operators.
| Vector types with precision qualifiers
| Vector types with precision qualifiers which may result in various precision in term of ULPs.
| Matrix types
| Matrix types of with C columns and R rows where C and R are values between 2 to 4 included. These types have exhaustive sets of operators.
| Matrix types with precision qualifiers
| Matrix types with precision qualifiers which may result in various precision in term of ULPs.
| Integer functions
| Matrix functions
| Floating-Point Pack and Unpack Functions
| Angle and Trigonometry Functions
| Vector Relational Functions

## 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.

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.