Examples
Here you can find some demos
with various geometric objects ... nice to look at, but without deeper meaning.
And here is a collection
of some well known euclidean compass and straightedge constructions.
A few of them do also work in hyperbolic geometry, but others don't.
Features
The main features are:
- Points, lines, segments, rays, circles, triangles, polygons and regular N-gons
- Intersection calculation between lines, segments, rays, circles
- Construction methods like midpoint, angle bisector, perpendiculars, tangents, incircle, circumcircle, ...
- Mirroring arbitrary objects at lines, segments, rays
- Rotating arbitrary objects around points
- Measuring of distances and angles
A more comprehensive documentation of the available objects and methods can be
found in the API doc for users.
Mathematical background
As the math behind the code is not well documented yet, I just link
the english wikipedia here:
Hyperbolic geometry
GIT-Repository
A git repository can be found at:
https://git.koalatux.ch/raoul/hyperbolic_geometry.git/
To get a local copy, use git clone:
git clone https://git.koalatux.ch/raoul/hyperbolic_geometry.git/