Generator

Four corrugations, every repeating rule tried

A generator in the tessellations library, called 44 times across 9 essays. Below: what it draws at its defaults and at the arguments the essays give it, what it checked while drawing, and everywhere it is used.

rule-sweep is one function. Everything below came out of it during this build, at arguments taken from the essays rather than invented for this page — so a figure here is the same figure a reader meets in an essay, and when the generator changes, this page changes with it.

At its defaults

Four corrugations, every repeating rule triedFor each of four corrugation families, how many of its repeating mountain-valley rules satisfy every condition at every interior vertex. The note records what refuses the rest: in all four families it is the counting theorem alone, with the angle condition and the smallest-sector lemma holding at every failing vertex.the bar is how many repeating rules fold flat at every vertexeach family's rules are every way of letting the letters depend on the row and column paritiesthe Miura fold1664 rules · 48 refused, all by the count · 38 of them close a loopthe tapered leaf1664 rules · 48 refused, all by the count · 38 of them close a loopthe Yoshimura pattern2664 rules · 38 refused, all by the count · 0 of them close a loopthe waterbomb tessellation32512 rules · 480 refused, all by the count · 120 of them close a loopthe counting theorem does all the refusing in all four families, and it is the oldest statement in the subject

view: "families"

Four corrugations, every repeating rule triedFor each of four corrugation families, how many of its repeating mountain-valley rules satisfy every condition at every interior vertex. The note records what refuses the rest: in all four families it is the counting theorem alone, with the angle condition and the smallest-sector lemma holding at every failing vertex.the bar is how many repeating rules fold flat at every vertexeach family's rules are every way of letting the letters depend on the row and column paritiesthe Miura fold1664 rules · 48 refused, all by the count · 38 of them close a loopthe tapered leaf1664 rules · 48 refused, all by the count · 38 of them close a loopthe Yoshimura pattern2664 rules · 38 refused, all by the count · 0 of them close a loopthe waterbomb tessellation32512 rules · 480 refused, all by the count · 120 of them close a loopthe counting theorem does all the refusing in all four families, and it is the oldest statement in the subject

view: "bits"

Sixteen rules, and the one bit they shareEvery repeating rule of the Miura family that folds flat at every vertex, written out as the letters it puts on the rows and on the two classes of column crease. All sixteen give a column crease different letters above and below a row; the row letters take all four possible forms.the 16 repeating rules that fold, written outrows first, then the two column classes — and every one of them alternates down the columnrows · columns above|below20VV · MV|MV21MV · MV|MV22VM · MV|MV23MM · MV|MV24VV · VM|MV25MV · VM|MV26VM · VM|MV27MM · VM|MV36VV · MV|VM37MV · MV|VM38VM · MV|VM39MM · MV|VM40VV · VM|VM41MV · VM|VM42VM · VM|VM43MM · VM|VMfour ways of writing the rows times four ways of alternating the columns is sixteen, and there is nothing else

view: "degree", show: "families", families: [miura, leaf, yoshimura, waterbomb]

Which families have a recipeFor four corrugation families, how many repeating rules fold, how many independent same-or-different clauses every folding rule satisfies, and how many rules those clauses allow. Where the clauses allow exactly the folding rules, a recipe of that kind exists. The two families with degree-six vertices are short of it.the rules that fold, against the clauses they all obeya clause says an odd or even number of some chosen letters are mountainsfamilyrulesfoldparity clausesthey allowa same-or-differ recipethe Miura fold6416216yesthe tapered leaf6416216yesthe Yoshimura pattern6426132nothe waterbomb tessellation51232364noa recipe of same and differ clauses allows exactly the rules its clauses allow; that is the test

What it checked while it drew

Collected by running this generator with a listener on the assertions, not written here. The count is how many separate times this build put that claim to the test.

Where it is called

Changing this generator changes every figure on this list, which is what makes the list worth publishing rather than keeping in a check script.

A corrugation never backtracks

As a box-pleating grid goes from two divisions to sixteen, the share of random letterings that agree with themselves falls from a hundred in a hundred to one. The cost of finding one that does stays at exactly one step per panel — four, nine, sixteen, twenty-five, and two hundred and fifty-six — with not a single wrong guess anywhere in the family.

A recipe needs degree four

The Miura's letters are taught as a recipe of same-and-differ clauses, and the recipe is exact: the sixteen repeating rules that fold are precisely the rules two clauses allow. The Yoshimura's twenty-six cannot have such a recipe, because twenty-six is not a power of two. The waterbomb's thirty-two is a power of two and still has none — its clauses allow sixty-four rules and half of them fail. The difference is one vertex: at degree four the counting theorem leaves a parity, and at degree six it leaves 'not all alike', which no clause of that kind can say.

Half the recipe is decoration

Every account of the Miura fold gives its letters as two instructions: the rows go one way, and the columns change letter every time they cross a row. Enumerate all sixty-four repeating rules and the second instruction is the whole of the condition — all four ways of writing the rows appear among the sixteen that fold, in every combination. The first instruction has never constrained anything.

Sixty-four rules, sixteen fold

The Miura fold's letters are usually given as a recipe: rows one way, columns changing at every row. Write down every rule of that shape — the letter on a crease depending only on which row and which column it is in — and there are sixty-four. Sixteen fold flat. They are exactly the ones whose columns change at every row, the row letters do not matter at all, and every one of the forty-eight refusals is the counting theorem's alone.

The leaf's rules are the Miura's

A plicate leaf packs into a corrugation that is broad in the middle and narrow at both ends. Enumerate every repeating mountain-valley rule it admits and the table is the Miura fold's table, rule for rule, number for number — and it stays that table when the leaf is redrawn with even columns, a violent taper, taller rows or a steeper zigzag. The plant's geometry cannot reach its own letters.

The loop is in the rule

Of the forty-eight repeating rules that do not fold a grid corrugation, thirty-eight send four panels round in a circle and ten merely fail the count. Which is which can be read off three of the rule's six bits, without building the pattern, folding it or walking a single arrow — and the closed form agrees with the arrows on all sixty-four rules of both grid families.

The plant's pattern is not a hard case

A hornbeam leaf packs into its bud by corrugating, and the pattern it uses gives up a consistent lettering at nine, twelve, fifteen, eighteen, twenty and twenty-four steps on nine, twelve, fifteen, eighteen, twenty and twenty-four panels. Nothing about the plant's problem is combinatorially difficult, and saying so is worth as much as finding a case that is.

Two sentences for the Yoshimura

No recipe made only of same-and-differ clauses picks out the Yoshimura pattern's twenty-six folding rules, because its vertices have six creases. A recipe allowed one other kind of sentence does, and it is short: an even number of the four zigzag classes are mountains, and no course carries the letter all four zigzags share. That is three clauses, one parity and a prohibition for each of the pattern's two kinds of vertex, and it allows exactly the twenty-six. The waterbomb tessellation, with four kinds of six-crease vertex, needs three parities and only two prohibitions, because its parities do half the prohibiting.

Where a rule can close a loop

Three corrugation families have repeating rules whose letters send four panels round in a circle, and one has none at all. The one that has none is the one whose vertices are all of degree six — and the reason is that a straight line through a point carries a single letter under any repeating rule, while a strict alternation round six creases needs the two halves of that line to differ.

Every generator · The tessellations field · The patterns a reader can fold