The project contains two C++ libraries for symbolic,
numeric and graphical manipulations in non-Euclidean
geometry. The first library Cycle implements
basic on cycles (quadrics) through SFSCc
construction. The second
library Figure operates on ensembles of
cycles connected by Moebius-invariant relations,
Both libraries are based on the Clifford algebra capacities of the GiNaC computer algebra system. Besides C++ libraries there is a Python wrapper, which can be used in interactive mode.
The core of both libraries is done for spaces with an arbitrary dimension. In addition, there are some 2D/3D-specific routines including a visualisation to PS/PDF/PNG files through Asymptote software. The source code is written in literate programming environment NoWeb.
Hosted by SourceForge.net
Of benefit to users, this software is licensed under GNU General Public License, so you can download and use the software free-of-charge. The source code for this software is made available free-of-charge, you (or a programmer you hire) can make changes to this software to better meet your needs, and you can release your changed code back to the community passing the benefit on to other users.
To join this project, please contact Vladimir V. Kisil.
If you are a developer interested in this project, please consider reaching out to the project admin (per the "Join this project" section, above) to offer your assistance.
Further animations are presented at the YouTube playlist.