GLMath, also known as glmath, is a small C library that provides developers with useful types and compute functions for graphics-related purposes. Use cases can include working with a graphics library such as OpenGL, or simply needing to work with multi-dimensional data.
Including glmath/vector.h gives us some basic types, along with functions for working with the types.
Here's a list of types from glmath/vector.h:
- The
GLMvec2type, which allows us to store 2-dimensional data. - The
GLMvec3type, which allows us to store 3-dimensional data. - The
GLMvec4type, which allows us to store 4-dimensional data. And here's a list of functions fromglmath/vector.h: - The
glmath_vec2_addfunction, which allows us to add 2-dimensional values. - The
glmath_vec2_subtractfunction, which allows us to subtract 2-dimensional values, and store the result in a seperate 2-dimensional object. - The
glmath_vec2_scalefunction, which allows us to scale a 2-dimensional value. - The
glmath_vec2_dotfunction allows us to obtain the dot product of two 2-dimensional values.
GLMath is licensed under the MIT license.