Math3d is a C++ library that provides everything you need for a 3D computer graphics project include 2D, 3D, and 4D vectors, quaternions, matrices, and more. The intention is to simplify notation and produce easy maintainable code. It integrates seamlessly with OpenGL.