Symmetries of Things
summary
Implements John Conway’s plane-symmetry classification with a Clojure DSL and Quil graphics, showing practical frame‑painter functions (flip, rotate, beside, below), recursive square‑limit tilings that generate Escher‑like patterns, and an image‑painter backing so photos tile too. Demonstrates the surprising count of 17 wallpaper groups and invokes the magic theorem (the symmetry labels “add up” to 2). Most demos render correctly; one reflection/hexagon case remains awkward and some live rendering is slow.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:00Drawing pictures
- 6:40Draw
- 10:00Segment Painter
- 12:45Image Painter
- 18:10frieze patterns
- 18:45kaleidoscopic symmetry
- 20:10repeating patterns
- 22:25rotational symmetry
- 23:20the magic theorem
- 25:25translational symmetry
- 26:00miracle reflections
- 27:55magic questions
related talks
39mBuilding composable abstractions
23mPicture combinators and recursive fish
39mEscher in Elm: Picture combinators and recursive fish
43mLive coding an Escher painting using Scenic
49mFunctional geometry: picture combinators and recursive fish
41mSuper-fun with First-class Shapes in Quil
45mPicture combinators and recursive fish
41mGeoRepl - Interactive Geometry with Clojure
