Geodesic
- hypertiling.geodesics.circle_through_three_points(z1, z2, z3, verbose=False, eps=1e-10)
Construct Euclidean circle through three points (z1, z2, z3)
Input: three points represented as complex numbers Output: center of the circle and radius
In case the points are collinear within a precision of “eps” a radius of -1 is returned
formulas from here: http://web.archive.org/web/20161011113446/http://www.abecedarical.com/zenosamples/zs_circle3pts.html
- hypertiling.geodesics.geodesic_angles(z1, z2)
Helper function for “geodesic_arc”
- hypertiling.geodesics.geodesic_arc(z1, z2, **kwargs)
Return hyperbolic line segment connecting z1 and z2 as matplotlib drawing object
- hypertiling.geodesics.geodesic_midpoint(z1, z2)
Compute geodesic midpoint between z1 and z2
- hypertiling.geodesics.minor(M, i, j)
return the “minor” of a matrix w.r.t index (i,j)
- hypertiling.geodesics.unit_circle_inversion(z)
perform inversion of input z with respect to the unit circle