- (WIP) Robust implementation of common 3D math objects. Including vectors, matrices, quaternions, and more.
- Nearly completely header only.
- Various utility functions for common math operations.
- Lightweight and portable. No external dependencies.
- Using modern C++ with support for C++17 and C++20.
Mim is still in development and not ready for production use. Expect many bugs and missing features. Along with constant API change till we reach a stable release!
- GCC
- Clang
- Apple Clang
- MSVC
- Intel C++ (planned)
- CUDA (planned)
- C++17 & C++20
- Cmake 3.18 (may reduce)
- Doxygen (planned)
- Cppcheck
- Google Test (unit testing)
Contributions are welcome!
If you would like to contribute to Mim, open a PR, and feel free to add any features or bug fixes you would like. If you are unsure, just open an issue, and we can discuss it there!