Skip to content

Kommandat/penrose-moire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

party

Penrose-Moiré

A website to interact with Moiré patterns for Penrose tilings. Check it out at penrosemoire.com.

Built using PaperJS, Node and Express.

What are Penrose tilings?

A Penrose tiling uses a few shapes but never repeats. To be precise, to "repeat" here means to demonstrate translational symmetry. The Penrose tiling I used for Penrose-Moiré consists of two rhombuses. Even though it's just the same two rhombuses repeated, the pattern never repeats! A small part of the pattern might repeat but if you zoom out, you'll see that it's not repeating. This is different from other perioding tilings, which do repeat (like the one below).

An example of a periodic tiling

Visually, you can see how Penrose tilings don't repeat by layering two tilings over each other and seeing where the colors don't match. Below are two overlapping Penrose tilings. The pink and dark teal colors are visible where the tilings don't match. The pattern that emerges from layering two tilings is called a Moiré pattern.

Example of a Moiré pattern for Penrose tilings

Now try it out yourself at penrosemoire.com!

How did you create the Penrose tilings?

The Penrose tilings are created using a process called deflation. The process is detailed here, but in short, you start with a simple tiling and increase the number of tiles by breaking up larger tiles into smaller tiles while following some basic rules.

Releases

No releases published

Packages

No packages published