Python for Inversive and Hyperbolic Geometry

Dr. Andrew Davison has created a Python code collection focusing on inversive and hyperbolic geometry, featuring visualizations using the Poincaré disc model. The inspiration for this project came from textbooks by various authors. Davison simplified existing hyperbolic library code and added features like the Pappus Chain, similar to a drawing from the Youtube video “Epic Circles”. The code can generate visuals resembling M.C. Escher’s Circle Limit drawings. Although the library primarily supports right-angled hyperbolic triangles and Schwarz triangles, it is customizable for more intricate shapes. The code involves modules like numpy, matplotlib, and drawsvg, offering examples and downloads for exploration. Contact Dr. Andrew Davison at [email protected].

https://coe.psu.ac.th/ad/invhyper/

To top