Understanding Escher's Geometry
M.C. Escher was not a mathematician. He worked from intuition, sketchbooks, and occasional conversations with geometry professors. His prints look like impossible constructions because he deliberately pushed visual logic to its breaking point. The math behind his work is real, even if he was mostly figuring it out as he went along. Escher's work relies on a handful of specific mathematical ideas: tessellation, symmetry groups, perspective projection, and hyperbolic geometry. Most people encounter his name through Relativity or Print Gallery, but the underlying techniques are teachable and reproducible if you understand the structure first. I spent three years reverse-engineering his Woodcuts for a university visualization project. The first thing I learned is that Escher did not use formal group theory notation. He worked visually. That means the most useful way to study his methods is by drawing them, not by reading papers about them.
Starting With Tessellation
Tessellation is tiling a plane with shapes so that there are no gaps and no overlaps. Escher started with regular polygons—squares, triangles, hexagons—and then modified the edges so they interlocked. The trick is keeping the modified edges identical on opposite sides of each shape. Here is the practical workflow I ended up using:
- Draw a basic tile on grid paper.
- Cut out one edge with scissors.
- Slide that cut piece to the opposite side and tape it in place.
- Repeat for the remaining two sides if needed.
This creates what mathematicians call a translation tile. It sounds fancy but it is just a piece of paper you move around on a blank canvas until the gaps fill themselves. Escher's Animals print uses exactly this method. The fish, frogs, and birds are all derived from a single translated tile. There are exactly seventeen wallpaper symmetry groups. Escher used most of them without knowing their names. If you want to reproduce his approach, you need to understand four operations: translation, rotation, reflection, and glide reflection. Rotation is where things get interesting. A quarter-turn tile generates a four-fold pattern. A six-fold tile needs a hexagonal base grid. I kept making mistakes by trying to force six-fold symmetry onto square paper. It does not work. You need actual hexagonal graph paper or a protractor and a compass. This took me about two weeks to figure out the hard way.
Get the Full Details

Perspective And Impossible Spaces
Escher's impossible architectures work because he uses two-point and three-point perspective correctly within individual sections, then breaks the rules when those sections meet. Ascend and Descend is the clearest example. The staircase is a Penrose triangle rendered in proper linear perspective. Each segment is geometrically valid. The whole is not. To build something like this yourself: Draw your vanishing points first. Two points for a straightforward interior scene. Three if you need to show ceiling and floor simultaneously. Then draw your staircase as a series of rectangular prisms. The key is making sure the vertical lines stay parallel and the horizontal lines converge correctly to their respective vanishing points. Only after the perspective is locked do you start removing walls and blending edges to create the impossibility.
I once tried to construct a Möbius strip in perspective for a client presentation. I spent four hours getting the twist right and another three realizing my vanishing points were inconsistent across the two halves. The fix was simpler than I expected: I split the drawing into two separate panels with independent vanishing points, then joined them at the crossover. It looked exactly like Escher's Street scene approach.
Hyperbolic Geometry
Circle Limit prints are based on the Poincaré disk model. Shapes get smaller as they approach the boundary circle, but they remain the same size in hyperbolic space. This is not a trick of perspective. It is a different geometry entirely. You can approximate this by hand using a compass and careful scaling, but the reliable method is to use software. I used Inkscape with a hyperbolic grid extension. The first version I produced looked nothing like Escher because I scaled everything uniformly. The correction was to apply a non-linear scale factor where objects near the edge are reduced by roughly sixty percent per unit distance. This matches the conformal mapping that defines the Poincaré model.

A Tool That Actually Works
If you want to generate tessellations without spending weeks on manual grid work, Tessellation Maker (tessellationmaker.com) is the most straightforward option. It handles translation, rotation, and glide reflection tiles. You export the result as SVG and then ink it over in a program like Procreate or Photoshop. Another option is the Geometer's Sketchpad, which has built-in symmetry group tools. It is older software and the interface is clunky, but it renders accurate tiling patterns instantly. I use it for quick validation before committing to a hand-drawn version.
Where This Method Breaks Down
Tessellation software struggles with Escher's more complex edge modifications. When you combine rotation with reflection on the same tile, the generator often produces overlapping or inverted shapes that require manual cleanup. I have found that spending twenty minutes refining the tile by hand yields better results than trying to force the software to handle every variation. Hyperbolic tiling is even more limited. Most tools only support regular polygons in the Poincaré model. They do not handle the organic, biomorphic shapes Escher used in Circle Limit III. You end up drawing the individual fish by hand and placing them according to the scaled grid anyway. The software gives you a framework, not a finished piece. Also worth noting: Escher's line work has a consistency that is very difficult to replicate digitally. His engraving style uses hatching that varies based on form and light direction. Flat digital lines look flat. Scanning a hand-drawn version and adjusting the contrast usually produces something closer to the original feel.
What To Read Next
Gradient by Doris Schattschneider covers the mathematics in more detail than most artists need, but it is the most accurate source available. Escher himself wrote about his process in My Artistic Method, which is shorter and more practical. Neither book gives you step-by-step tutorials, but they explain the why behind the visual choices. If you want actual exercises, the National Museum of Mathematical Magic in New York has a tessellation workshop that walks through the cut-and-slide method. It is free and takes about two hours. I went to it during the revision phase of my university project and it saved me from making the same edge-matching errors I had been repeating for months.

Getting Started Today
Pick one symmetry type. Start with translation because it is the simplest. Draw a square on grid paper. Cut the right edge. Move the cut piece to the left edge. Tape it. Now trace that tile repeatedly across a larger sheet. Fill it with details—feathers, scales, leaves—making sure the details cross the tile boundaries smoothly so they connect when repeated. That is essentially what every Escher tessellation comes down to. The math is straightforward. The execution requires patience and a willingness to redraw the same edge forty times until it looks seamless. I still do it that way.