OpenGL Mathematics (GLM) is a header-only math library for C++. It is primarily used in 3D graphics applications that use opengl. Its usage is designed to be similar to that of glsl. This makes it easy to use for someone who is already familiar with GLSL.
It has an extension system, which adds other utilities, such as noise and random number functions.
###Support GLM is compatible with many compilers, and it officially supports the following compilers:
- Apple Clang 4.0 and higher
- GCC 4.2 and higher
- Intel C++ Composer XE 2013 and higher
- LLVM 3.0 and higher
- Visual C++ 2010 and higher
- CUDA 4.0 and higher (experimental)
- Any conform C++98 or C++11 compiler
###Licensing GLM and it's documentation is open-source, and is licensed under the Happy Bunny License (Modified MIT).
Official website: glm.g-trunc.net