glm (OpenGL Mathematics)

OpenGL Mathematics (GLM) is a header only C++ mathematics library for
graphics software based on the OpenGL Shading Language (GLSL)
specification.
GLM provides classes and functions designed and implemented with the
same naming conventions and functionalities than GLSL so that when a
programmer knows GLSL, he knows GLM as well which makes it really easy
to use.