Move Vectormath
This is the vectormath library for the Move Engine. It is a somewhat high-level wrapper for RTM with a number of extensions, presenting a more familiar interface for game programmers while maintaining most of RTM's performance.
Status
Move Vectormath is still fairly WIP. It has fairly robust tests, though it does not currently achieve full coverage. While it is not nearly as feature complete as more mature libraries such as DirectXMath or GLM, it has some things that RTM doesn't while missing some things that RTM has.
It is currently tested and benchmarked on Ubuntu and Windows.
Documentation
Documentation is generated with Doxygen and can be found here.
Building and installing
This is a header-only library, but it depends on RTM (another header only library). If your project uses CMake, you can use FetchContent, CPM, or add this repository as a submodule, then simply link against move-vectormath
, which will automatically acquire the RTM dependency using CPM.
If your project does not use CMake, make sure the RTM headers are available in your project's include path, then add "${thisDir}/lib/include" to your include path.
Contributing
See the CONTRIBUTING document.