Curvascope is an open-source online viewer for hyperbolic regular tilings. Curvascope is built using React, with ThreeJS/WebGL for rendering and realtime, and Ant Design for the UI. It produces hyperbolic tiling images by means of iterated circle inversions and Euclidean reflections based on triangle groups.
- Realtime rendering using WebGL
- Interaction in real-time: moving around using Mobius transformations and the mouse
- Several of the most common models of the hyperbolic plane
- Arbitrary tilings by Schlafli symbol
- Sharing of patterns via links
- Animation of tiling backgrounds
All necessary instructions are already in the app.