Mathematics of Escher's Circle Limit
Hyperbolic geometry, the Poincaré disk, and regular tessellations behind Circle Limit art
What is Circle Limit?
M. C. Escher’s Circle Limit series (I–IV) fills a disk with fishes, bats, or angels that shrink toward the boundary. The figures meet edge-to-edge without gaps, yet never leave the circle. That picture is not Euclidean: it is a drawing of the hyperbolic plane in the Poincaré disk model.
To recreate the art, you need four layers of mathematics:
- Hyperbolic geometry (what space you are drawing in)
- The Poincaré disk (how that space sits in the unit disk)
- Regular tessellations (how tiles fit together)
- Discrete isometry groups (how to generate infinitely many copies of a motif)
Euclidean Geometry vs. Hyperbolic Geometry
Euclidean geometry rests on the parallel postulate: through a point not on a line , there is exactly one line parallel to .
Hyperbolic geometry replaces that axiom.
Through a point not on a line , there are infinitely many lines through that do not meet .
Consequences that matter for Circle Limit:
- The sum of angles in a triangle is strictly less than .
- Area is proportional to angle defect: for a triangle with angles ,
where depends on the curvature normalization (often ).
- There exist regular -gons with arbitrarily small interior angles, so you can pack more than four squares around a vertex — which Euclidean geometry forbids.
Models of the Hyperbolic Plane
Several models realize the same abstract geometry. For Escher-style art, the Poincaré disk is the natural choice.
| Model | Underlying set | Geodesics look like |
|---|---|---|
| Poincaré disk | Open unit disk | Circular arcs orthogonal to the boundary, or diameters |
| Klein–Beltrami | Open unit disk | Straight Euclidean chords |
| Upper half-plane | Vertical rays and semicircles on the real axis | |
| Hyperboloid | Sheet of | Intersections with planes through the origin |
Klein makes straight lines easy but distorts angles. The Poincaré disk is conformal (angles are true), which is why Escher’s motifs keep recognizable shapes near the center and only shrink near the rim.
The Poincaré Disk
Let . Equip with the Riemannian metric
The resulting geometry is the hyperbolic plane of curvature .
Distance
Integrating the metric along a geodesic between gives
As , Euclidean distance to the boundary stays finite, but hyperbolic distance to the origin
tends to infinity. That is why motifs shrink toward the circle: equal hyperbolic size becomes tiny Euclidean size near .
Geodesics
Hyperbolic geodesics are precisely the intersections of with
- Euclidean diameters of the unit circle, or
- Euclidean circles that meet the unit circle at a right angle.
Two circles and are orthogonal when . Solving for an arc through two interior points is the basic drawing primitive for hyperbolic polygons.
Isometries: Möbius Transformations of the Disk
Orientation-preserving isometries of are the Möbius transformations that map to itself:
They form the group .
Including reflections (anti-holomorphic maps ) gives the full isometry group. Circle Limit compositions are typically generated by reflections in the sides of a fundamental hyperbolic polygon (a Coxeter / kaleidoscopic construction).
For real,
moves the origin to and preserves the real diameter. Iterating pushes a motif toward the boundary in equal hyperbolic steps.
Regular Tessellations
A regular tessellation places regular -gons so that of them meet at each vertex.
In Euclidean geometry the only possibilities are
(triangular grid, square grid, hexagonal grid).
A regular tessellation with exists in
- spherical geometry if ,
- Euclidean geometry if ,
- hyperbolic geometry if .
Almost all integer pairs are hyperbolic. Classic Circle Limit choices:
| Work | Tessellation | Motif idea |
|---|---|---|
| Circle Limit I | related to / fish along geodesics | fish |
| Circle Limit III | (with hyperbolic “white lines”) | fish |
| Circle Limit IV | angels and demons |
For a regular hyperbolic -gon with at a vertex, each interior angle is . The hyperbolic area of one tile is
From One Tile to the Whole Disk
Fundamental domain
Choose a closed hyperbolic polygon (often a triangle or a regular tile, or a union of them that carries the art motif). The discrete group of isometries generated by reflections in the sides of (or by suitable rotations/translations) should act so that the copies
cover without overlapping interiors. Then is a fundamental domain.
Coxeter triangle (kaleidoscope)
Many Circle Limit patterns reduce to a hyperbolic triangle with angles
Reflecting across the three sides generates the triangle group . Coloring alternating reflected copies — or drawing a motif inside a larger fundamental domain assembled from several triangles — produces the interlocking figures.
Algorithmic recipe
A practical generation loop for code (Manim, SVG, canvas, …):
- Build one seed polygon in the Poincaré disk: compute the Euclidean centers and radii of orthogonal arcs that form a regular tile centered at (or a Coxeter triangle).
- Place a motif inside the seed (curves, fish outline, …) in hyperbolic coordinates, or draw it in the Euclidean chart knowing that only the hyperbolic structure is preserved by later maps.
- Generate group elements by composing reflections in the sides (BFS / queue over words in the generators), discarding duplicates up to a depth or until tiles become smaller than a pixel.
- Apply each to every edge and motif curve: for a Möbius map , send sample points to (or for orientation-reversing maps).
- Stop near the boundary when Euclidean diameter of a tile is below a threshold; the infinite hyperbolic tiling becomes a finite drawable set.
Inversion in a circle of center and radius (the Euclidean description of reflection in a hyperbolic geodesic) is
Composing such inversions implements the reflection generators without leaving the complex plane.
Ideal Vertices and Circle Limit III
Some tilings use ideal polygons, whose vertices lie on . An ideal triangle has all three vertices at infinity and angles ; its area is .
In Circle Limit III, the white circular arcs are not the tile edges themselves but equidistant curves (hypercycles) relative to the underlying skeleton — a reminder that the decorative lines in Escher’s print need not coincide with the geodesics of the tiling group. When recreating a specific print, separate:
- the symmetry group (which copies of the fish are congruent),
- the drawn curves (geodesics, horocycles, or hypercycles).
Complex Analysis Viewpoint
The group of biholomorphic automorphisms of is exactly
Thus Circle Limit art is also a visualization of a Fuchsian group: a discrete subgroup whose quotient is a hyperbolic orbifold (often a sphere with cone points, or a higher-genus surface). Drawing one fundamental domain and painting all -translates is the same operation as unfolding that orbifold back onto the disk.
Minimal Checklist for Making the Art
| Ingredient | Role |
|---|---|
| Poincaré metric | Explains shrinking toward the rim |
| Orthogonal circular arcs | Edges of hyperbolic polygons |
| Condition | Chooses a hyperbolic |
| Disk automorphisms / circle inversions | Copy the motif across the tiling |
| Finite truncation by Euclidean size | Makes the infinite pattern drawable |
With those pieces, “Escher’s circle” is no longer a mysterious illustration: it is the Poincaré disk, tiled by a discrete hyperbolic symmetry group, with a motif painted on a fundamental domain and propagated by isometries.