Hello,

It seems that Sage doesn't yet have tools to render nice pictures of
hyperbolic geometry. I would like to be able to plot fundamental
domains and tessellations for some Fuchsian groups (in the three
standard conformal models: half-plane, disc and hyperboloid). Has
anybody started some work in this direction? Does anybody have
interesting pointers on tools or algorithmic references in that
domain?

More generally, the way sage.plot is built seems to be dedicated
mostly to function graphs. Is it possible to attach geometric objects
to an underlying space? meaning that if I have a Square attached to
the euclidean plane, I would like to be able to act on it with a
matrix like in the following
{{{
sage: p = Polygon([(0,0),(0,1),(1,1)])
sage: m = matrix([[1,1],[0,1]])
sage: m*p  # the polygon made of the points (0,0), (1,1), (2,1)
}}}
e.g. to see a Polygon more as a subset of an homogeneous space with a
complete metric than a plot object.


There is a patch in sage-combinat that is needed to plot the arc of
circles (which is called arc-vd.patch) but which is also available
here:
http://iml.univ-mrs.fr/~delecroi/arc-vd.patch

The file that contains a draft of hyperbolic geometry:
http://iml.univ-mrs.fr/~delecroi/hyperbolic_half_plane.py

A sage worksheet that explains how the thing works:
http://iml.univ-mrs.fr/~delecroi/polygon_in_hyperbolic_plane.sws


Thank you,
Vincent

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to