Koch Snowflake
Draw a triangle with three equal sides, divide each side into thirds, and replace the middle third with two sides of a small triangle pointing outward. Each straight side now has a bump in it. Then do the same to every line in the new outline, including the sides of the bumps.
Going around a bump takes longer than going straight across, because four short lines now cover a distance that used to need three. So the outline gets a third longer every round.
To measure that, move the slider below, which straightens one edge without stretching its pieces, and then choose the next round. Underneath, you can compare that growing length with the area the new bumps add.
Edge length: 1.333
Area added each round
Total area: 1.333 starting triangles.
Amber: added this round
The area behaves differently because the new triangles shrink faster than they multiply. After the first round, each batch has four times as many triangles, each with one ninth of the area, so a batch adds less than half as much area as the one before it. That means the outline keeps getting longer without limit, while the area inside approaches a fixed size.1
Bumps inward turns this into the anti-snowflake, where the triangles remove area while the outline still gets longer.
Further exploring
Videos
Reading
- Koch snowflake — Wikipedia
- Koch snowflake — MathWorld
- Koch Snowflake — Larry Riddle
- The Koch curve — The Nature of Code
- The Koch Snowflake — Mathigon