Generator

A strip slid into a finished pattern

A generator in the designing a base library, called 37 times across 6 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.

graft-strip 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

A strip slid into a finished patternA crease pattern cut along a line, with a strip of paper slid into the gap. Every crease that meets the cut continues across the strip at the same angle; every crease that does not is carried along at the length it had. The shaded band is the whole of what the new feature cost.the design as it stood20.00 of paper · 5 creases meet the cutthe same design, one strip wider21.80 of paper · the strip is 0.45 acrossthe band is 0.45 × 4 = 1.8000, and that is the entire difference between the two patternsall 44 creases away from the cut keep their length; the 5 that cross it are longer by 0.45 and by nothing elsea design grows by accretion because the arithmetic of growing it is this short

view: "admits", show: "diagonals"

What a diagonal costs a design that wants to growOn a 6 by 6 grid, how many lines a strip could be slid into as diagonal creases are added, for three ways of placing the same diagonals: no two sharing a row or a column, all in a single row, and dropped at random. The spread placement spends two lines per diagonal and the gathered one spends far fewer.a 6 by 6 grid, and the lines it still admits a strip onthe same diagonals placed three ways — the count is of lines, not of creases05100123456diagonal creases in the patternlines a strip could be slid into, both directionsno two in a row or a columnall in one rowdropped at randoma diagonal costs the row and the column it sits in, so a design that keeps its diagonals in a few rows keeps its lines clear

view: "admits", show: "census"

Where each pattern can take a stripFor every printed pattern, and for a plain grid with and without one diagonal crease, how many of the lines between its columns of vertices and between its rows of vertices a strip could be slid into, and so in which directions a feature can be grafted at all.the lines a graft could useevery gap between vertex columns, and every gap between vertex rows, triedpatternvertical lineshorizontal linesgraftsThe preliminary base0 of 20 of 2nowhereThe Miura fold6 of 130 of 4one wayThe square twist0 of 60 of 6nowhereThe hexagon twist0 of 42 of 11one wayThe Yoshimura pattern0 of 120 of 5nowhereFold and cut — the triangle2 of 82 of 8both, in margin onlyThe tapered corrugation7 of 150 of 4one wayThe waterbomb tessellation0 of 80 of 8nowherea 4 by 4 grid4 of 44 of 4both waysthe grid, one square creased diagonally3 of 43 of 4both waysa line is admissible when every crease it crosses is square to it; the entry is admissible of the lines between vertex columns or rows

view: "admits", show: "diagonals", grid: 8, upTo: 8

What a diagonal costs a design that wants to growOn a 8 by 8 grid, how many lines a strip could be slid into as diagonal creases are added, for three ways of placing the same diagonals: no two sharing a row or a column, all in a single row, and dropped at random. The spread placement spends two lines per diagonal and the gathered one spends far fewer.a 8 by 8 grid, and the lines it still admits a strip onthe same diagonals placed three ways — the count is of lines, not of creases051015012345678diagonal creases in the patternlines a strip could be slid into, both directionsno two in a row or a columnall in one rowdropped at randoma diagonal costs the row and the column it sits in, so a design that keeps its diagonals in a few rows keeps its lines clear

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 design that keeps its lines clear

A strip can be slid in only along a line every crossed crease meets square, so a diagonal crease spends the lines it crosses — and the census of eight printed patterns found four taking no strip in either direction. What decides how fast a design spends them is not how many diagonals it has but which rows and columns they sit in: six diagonals on a six-by-six grid leave twelve clear lines when they share a row and none at all when no two do, from the same six creases and the same amount of paper.

A graft needs a square line

A strip can be slid into a finished crease pattern only along a line every crossed crease meets square, because only such a crease continues across the strip as itself. Tried on every line between the vertex columns and rows of eight printed patterns, four take no strip in either direction and three take one in a single direction. The eighth, the fold-and-cut triangle, appears to take strips both ways, and every line it admits runs through blank margin. No printed pattern takes a strip across its creases in both directions — and one diagonal crease in a plain grid removes exactly the row and the column it sits in.

Paying in paper

A feature added to a finished design costs exactly the paper inserted for it. Cut the crease pattern along a line, slide in a strip, and every existing crease continues across it unchanged — so the bill is the strip's width times the length of the cut, and there is no second term.

Six rectangles and one term

Two grafted strips crossing leave one rectangle both features are charged for and neither uses. Three strips crossing two leave six, and the obvious budget adds them up. It does not have to: the six rectangles sum to the product of the two families' total widths, exactly, so a design with any number of features is priced by two numbers rather than by a double sum — and a family of strips in one direction alone carries no crossing term at all, however many of them there are.

The second term

A feature grafted into a finished design costs exactly the paper slid in for it, and the bill has one term. Add a second feature across the first and it has two: the rectangle where the strips cross is paper both features are charged for and neither uses. At a strip a fifth of the sheet wide it is nine per cent of the bill; at four fifths it is nearly a third.

The width is charged in grid

A grafted strip may be any width at all and the bill in paper is exactly width times length, with no second term — which is what the first of these essays established, and is a statement about area. The grid is a different property of the same pattern and it is not conserved: a strip whose width is not a whole number of spacings puts every vertex past the cut onto a finer grid, and a width four per cent away from a spacing divides the grid by twenty-five where a width half a spacing away divides it by two. A width nearly right costs far more than one plainly wrong.

Every generator · The designing a base field · The patterns a reader can fold