C++11 library for Geometric algebra
Developer: Pablo Colapinto
Versor is a C++ Library for Geometric Algebra, sometimes called Clifford Algebra, a mathematical system for encoding geometric concepts numerically.
Some major revisions have been enacted that change the API.
/detail /space /form /drawand
/utilorganize the various files
NOTE: This documentation is currently generated by the devel branch in preparation for its release into master.
Though versor is designed to support any geometric algebra, this document focuses on 3D Conformal Geometric Algebra. Click on the Modules tab at the top of this doxygen-generated documentation to get started.
The headers generate optimized code at compile-time through template metaprogramming.
The core of the library is under 150kb, and supports arbitrary dimensions and metrics (limited by your compiler...).
All combinatorics are sorted out by the compiler.
Most geometric algebra types can be drawn in either OpenGL or OpenGLES.
The Math library is completely independant of the Rendering library.
Many key algorithms are included
Documented, in Active Development, and open source
Working on this always, please send feedback.
The library can be used for example as