Escher Circle Limit

Inspired by Escher's Circle Limit prints: a tessellation of the Poincaré disk model of hyperbolic geometry. Every "fish" (or triangle) is the same hyperbolic size — smaller appearance near the boundary reflects the conformal metric ds = 2|dz|/(1-|z|²).

Controls

Poincaré disk model: straight lines = circular arcs perpendicular to the boundary circle.

Valid tiling requires: 1/p + 1/q < 1/2

Infinite hyperbolic plane fits inside a finite disk — the boundary is "at infinity".