A strip with no vertex in it, rolled until it meets itself
rigid-limits 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
view: "chord"
view: "isometry", cols: 5, rows: 4, t: 0.5, eps: [0, 0.01]
view: "perturb", cols: 5, rows: 4, t: 0.5, eps: [0, 0.000001, 0.00001, 0.0001, 0.001, 0.01]
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.
- the pattern as it is satisfies its own three equations to 6.7e-16, and a pattern whose vertices have been moved does not: over 5 displacements the shortfall rises as the displacement to the power 1.000, fitted rather than assumed ×4
- a strip creased along parallel lines has no interior vertex, so every local condition holds with nothing to evaluate — and on 3 lengths it still laps itself at 60°, 36°, 22.5°, which is 360°/n to within the half-degree the scan resolves ×1
- a strip creased along parallel lines has no interior vertex, so every local condition holds with nothing to evaluate — and on 6 lengths it still laps itself at 90.5°, 60°, 45°, 36°, 30°, 22.5°, which is 360°/n to within the half-degree the scan resolves ×1
- an unfolded strip has no panel overlapping any other, and two panels driven squarely through one another are found with the chord the geometry gives — the test refuses the case it should and reports the case it should ×1
- on a strip of 10 panels the shared chord is zero at every angle below 36.0° and jumps to 2.00 panel-widths at it — nothing about the sheet changes there except which panels are in the same place ×1
- so no isometric folded position of this kind exists for the moved pattern, and how badly it fails is set by how far the vertices were moved rather than by anything about the fold ×1
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 mechanism that closes on itself
A rigid-foldable pattern is a mechanism: panels as rigid plates, creases as hinges, and a motion counted by degrees of freedom at each vertex. Close the sheet into a tube and the mechanism has to come back to itself after a circuit — a constraint that is not at any vertex and that the degree-of-freedom count does not see.
Panels instead of paper
Flat-foldability asks whether a pattern can reach a flat state. Rigid-foldability asks whether it can get there without any face bending on the way. The second is much stronger, and everything that gets manufactured lives inside it.
Paper through paper
Every test the subject has for rigid folding is a statement about a neighbourhood, and a neighbourhood cannot see the far side of the sheet. So a pattern can satisfy all of them while driving one panel straight through another, and the sharpest witness has no interior vertex in it at all.
The only pattern that moves
A rigid motion is not a generic property of a folded pattern. Move one vertex of a Miura by a thousandth of a panel and the sheet has no isometric folded position of that kind at all — and the amount by which it fails is first order in the displacement, so no move is small enough to be free.
Every generator · The rigid folding field · The patterns a reader can fold