versor
3.0
C++11 library for Geometric algebra
|
Developer: Pablo Colapinto
gmail: wolftype
Homepage (versor.mat.ucsb.edu)
Bibtex (for referencing this work)
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 /draw
and /util
organize the various filesNOTE: 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.
Generic
The headers generate optimized code at compile-time through template metaprogramming.
Lightweight
The core of the library is under 150kb, and supports arbitrary dimensions and metrics (limited by your compiler...).
Fast
All combinatorics are sorted out by the compiler.
Visualized
Most geometric algebra types can be drawn in either OpenGL or OpenGLES.
Horizontal
The Math library is completely independant of the Rendering library.
Expressive
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