a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions
linmath.h provides the most used types required for programming computer graphics:
vec3
– 3 element vector of floatsvec4
– 4 element vector of floats (4th component used for homogenous computations)mat4x4
– 4 by 4 elements matrix, computations are done in column major orderquat
– quaternionThe types are deliberately named like the types in GLSL. In fact they are meant to
be used for the client side computations and passing to same typed GLSL uniforms.