1 OpenGL Mathematics (GLM) is a header only C++ mathematics library for
2 graphics software based on the OpenGL Shading Language (GLSL) specification.
4 GLM provides classes and functions designed and implemented with the same
5 naming conventions and functionalities than GLSL so that when a programmer
6 knows GLSL, he knows GLM as well which makes it really easy to use.
8 This project isn't limited to GLSL features. An extension system, based on
9 the GLSL extension conventions, provides extended capabilities: matrix
10 transformations, quaternions, half-based types, random numbers, procedural
11 noise functions, etc...
13 This library works perfectly with OpenGL but it also ensures interoperability
14 with third party libraries and SDKs. It is a good candidate for software
15 rendering (Raytracing / Rasterisation), image processing, physic simulations
16 and any context that requires a simple and convenient mathematics library.
18 WWW: http://glm.g-truc.net/