For personal use.
See source code
- Vector and matrix templates
- Vector operations, including dot product, cross product, normalize, normal vector, etc.
- Matrix operations, including multiplication, inverse, transpose, determinant, adjugate, etc.
- Optimized template specializations for commonly used vector and matrix dimensions
- Quaternion class and operations
- Transformation matrices and quaternions, including rotation, scaling, translation, camera "LookAt" matrices, etc.
- Other useful functions, including linear interpolation and line-plane intersection