Rigid folding

One crease decides the sheet

Fix one crease of a flat-folding problem, propagate every condition the subject has, and three creases out of a hundred and fifty-eight follow. Fix one fold angle of a rigid one and every crease on the sheet follows, with a single consistent answer. The same experiment, two questions, opposite answers — and it is why a self-folding sheet needs one biased vertex rather than one per vertex.

Assumes Paper that folds itself and How little the conditions decide.

Paper that folds itself ends on a difficulty rather than a solution. A self-folding sheet has to supply the fold and then choose what to fold into, and the second half is where these things fail: at a degree-four vertex there are two branches out of the flat state, they are equally downhill, and no amount of torque prefers one. The obvious conclusion is that every vertex needs its own bias — a pre-crease, a differential shrink, an asymmetry built in — and that a sheet with a hundred vertices needs a hundred decisions.

That conclusion is wrong, and the measurement that shows it is one the flat-folding half of this site has already made and got the opposite answer from.

One crease decided, and how much followsThe same experiment run twice on the same mesh. Fixing one crease and propagating every flat-folding condition to a fixed point settles almost nothing. Fixing one fold angle and propagating the rigid closure settles every crease on the sheet, and leaves exactly one consistent set of fold angles.one crease decided, and how much of the sheet followsthe flat-folding conditions, propagated2 of 12the rigid-folding conditions, propagated12 of 12and the rigid propagation leaves 1 consistent set of fold angles
Fig. 1 The same experiment run twice on the same mesh. Fixing one crease and propagating every flat-folding condition to a fixed point settles one crease of twelve. Fixing one fold angle and propagating the rigid closure settles all twelve, and leaves exactly one consistent set of angles.

The experiment, as the flat half ran it

How little the conditions decide fixed one crease of a pattern, propagated Kawasaki, Maekawa and the big-little-big lemma to a fixed point, and counted what followed. The numbers were discouraging and they have not improved: on a Miura of thirty-eight creases, one. On a waterbomb patch of seventy-six, one. On a Yoshimura of eighty-six, one. On a square twist tessellation of eighty-four, three.

One family, and the one member of it that movesThree quadrilateral meshes from a one-parameter family. One vertex has been slid along the ray that keeps Kawasaki's condition exact at every interior vertex, so all three satisfy every flat-folding condition this site checks. Under each is how far the four vertices round one face are from agreeing about the crease they share.flat-foldable at every vertex, all threeworst Kawasaki residual 0e+0 radiansone vertex moved -30 per centloop residual 2.4e-1the Miuraloop residual 5.8e-14one vertex moved 40 per centloop residual 3.6e-1every one of these is developable and flat-foldable at every interior vertex, exactly
Fig. 2 The experiment as the flat half ran it, on the family instead of the patch: three members, every vertex of every one of them satisfying every condition. Nothing propagates from that, which is what the growing patch was also showing.

The reason is not subtle. The conditions are conditions on letters, and a vertex admits several labellings that satisfy all of them — eight at a degree-four vertex with a tie, four without. Fixing one crease removes at most half of one vertex’s options, and half of a set of four is still two, so the intersection with the neighbour removes nothing and the wave stops at the first vertex it reaches.

The obstruction is an equation, and it has one rootHow far the four vertices round one quadrilateral face are from agreeing about the crease they share, against how far one vertex has been slid along the ray that keeps every flat-folding condition exact. The residual falls to nothing at exactly one place and leaves it in a straight line, so it is a genuine equation and not a tolerance.how far the four vertices round one face are from agreeingthe Miuraone vertex slid, as a fraction of the Miura's own length0.53 rad0about 0.82 radians of disagreement per panel length of displacement, first order
Fig. 3 The same experiment on the rigid side, as a residual: how far from closing the loop each member of the family is. One of them closes and the rest do not, and the number says by how much rather than merely which.

There is a temptation to read that as a defect of the propagation and to reach for a search instead. It is not. A search finds an assignment, which is a choice among many rather than a consequence of the pattern; the propagation reports what is entailed, and what is entailed is almost nothing. The distinction matters here because the rigid side is about to report something entailed, and the two have to be measured the same way for the comparison to mean anything.

The experiment, as the rigid half runs it

The rigid question fixes a fold angle rather than a letter, and that changes the arithmetic completely.

A degree-four developable vertex is a spherical four-bar. Fix the fold angle at one of its creases and the other three are determined, up to a choice between two configurations — not several labellings but two configurations, each of which is a complete set of four numbers. Carry either to the neighbouring vertex along their shared crease, and the neighbour’s other three angles are determined in the same way.

What the vertex does on the wayThe four fold angles of a degree-four vertex against the parameter that drives it, solved from the spherical linkage the creases make. Setting one angle sets the other three, which is the single degree of freedom. Where the vertex can reach a flat state the signs split three to one throughout the motion, which is Maekawa's theorem holding all the way and not only at the end; where it cannot, they need not, and that is the difference the two theorems are about.050100150-100100how far the vertex is drivenfold anglesectors70° 85° 110° 95°crease 1: Mcrease 2: Vcrease 3: Mcrease 4: Mcrease 2 is the odd onethree agree, one does notKawasaki holdsand it reaches flatfound by the linkage,not by the theorem
Fig. 4 Why a fold angle propagates and a letter does not. Fixing one angle at a degree-four vertex leaves a discrete choice and no continuum, so what is handed to the next vertex is a number rather than a shortlist.

So the propagation is a search over branches, two per vertex, and what makes it strong is not the branching factor but the checking: a branch taken at one vertex is tested against every crease that vertex shares with a vertex already solved, and the contradictions arrive immediately.

On the general quadrilateral mesh built for the previous rung — four interior vertices, twelve creases, no straight crease family, no two vertices alike — fixing one fold angle determines all twelve creases and leaves exactly one consistent set of angles out of the sixteen branch chains available. Nothing else survives.

A mesh with no straight crease, solved for rather than drawnBoth crease families bend at every vertex, no two vertices have the same angles, and there is no symmetry anywhere in it. One length was solved for so that the four vertices round the central face agree about the crease they share; everything else was arbitrary.no straight crease, no repeated vertexone length solved to 0.661223 of a panelthe four vertices, in degrees67.2 / 62.0 / 112.8 / 118.0125.0 / 90.4 / 55.0 / 89.686.6 / 102.3 / 93.4 / 77.7103.8 / 23.6 / 76.2 / 156.4the loop closes to 1e-12 radians
Fig. 5 The mesh the propagation is run on: a quadrilateral mesh with no straight crease and no repeated vertex, whose four vertices agree about their shared creases because one length was solved for. Everything about it is irregular, and the propagation across it is complete.

On a four-by-four Miura the propagation determines all twenty-four creases, and on a five-by-five all forty. There the count of consistent sets is four and eight rather than one, and the reason is the Miura’s own symmetry: it has mirror configurations that are genuinely different foldings of the same pattern at the same drive. Every one of them is complete — the ambiguity is a small discrete set of whole answers, not a large continuum of partial ones.

The Miura foldA grid of identical parallelograms. The assignment is the whole trick: the horizontal creases alternate by row, and the vertical ones change assignment every time they cross a row, so each vertex ends up three of one and one of the other rather than two and two.at every vertexthree of one, one of the other15 interior vertices, all identicalwhat the sheet gainsone degree of freedom, not manyit opens and closes in both directions at oncea negative Poisson's ratio22 mountain and 16 valley creases · 6.2 sheet-widths of foldingmountainvalleyraw edge
Miura fold — sheet 170×106.83 mm — 22 mountain, 16 valley, 1049.4 mm of crease
Fig. 6 The Miura, printable. One fold angle anywhere on this sheet determines every other fold angle on it, which is the same statement as its having one degree of freedom — said from the point of view of somebody trying to actuate it rather than somebody counting its motions.
Round one face, and back to where it startedThe four interior vertices round a single quadrilateral face and the four creases they share in a cycle. Fixing the fold angle on one crease determines the others at that vertex; the answer is carried to the next vertex, and after four steps the walk arrives back at the crease it began with. Whether the number that comes back is the number that left is the whole of the condition.one fold angle, carried round four vertices0.6001.505-0.600-1.505vertex 1vertex 2vertex 3vertex 4the walk set out at 0.600 radiansand came back at 0.600
Fig. 7 What the carrying looks like. Four vertices, four shared creases, and a fold angle handed from each to the next; on a mesh that folds, the number that comes back round the loop is the number that left, and it is that agreement which makes the propagation complete rather than merely long.

Two things are worth separating in that result. The propagation is complete — every crease gets a number — and it is almost unique, which is a stronger and more surprising property. Completeness follows from the vertex solve: as long as the walk can reach every vertex through shared creases, every crease is eventually determined. Uniqueness does not follow from anything local: it is the consistency checks killing branches, and on the irregular mesh they kill fifteen of the sixteen chains.

What a self-folding sheet actually needs

The consequence is the practical one. A sheet that folds itself needs a bias, and the bias has to break the symmetry between the two branches at a vertex. What this measurement says is that one such bias is enough for the sheet, because the fold angle it establishes is carried to every neighbour by the closure and nothing else survives being carried.

That is a different engineering problem from the one the difficulty implies. One vertex has to be told which way to go — a pre-crease, a hinge with a stop, an actuator with a preferred direction, a corner held while the rest is released — and the geometry does the remainder. A hundred-vertex sheet does not need a hundred decisions; it needs one decision and a mesh whose loops close.

The condition attached to that is not small, and it is the previous rung’s subject: the loops have to close. On a mesh whose loops do not, the propagation does not merely become ambiguous — it fails outright. Fixing one fold angle on a mesh five per cent away from the Miura in the slide family determines one crease and then finds no consistent continuation at all, out of every branch chain there is.

The obstruction is an equation, and it has one rootHow far the four vertices round one quadrilateral face are from agreeing about the crease they share, against how far one vertex has been slid along the ray that keeps every flat-folding condition exact. The residual falls to nothing at exactly one place and leaves it in a straight line, so it is a genuine equation and not a tolerance.how far the four vertices round one face are from agreeingthe Miuraone vertex slid, as a fraction of the Miura's own length0.53 rad0about 0.82 radians of disagreement per panel length of displacement, first order
Fig. 8 Why the refusal is total rather than gradual. The loop residual is an equation with an isolated root; either the four vertices round a face agree or they do not, and there is no configuration in between for a propagation to settle into.

That is a useful failure mode. A propagation that returns nothing is a mesh that does not fold, reported before anything is built.

Which theorem was checked, and how

The flat propagation is forcedFrom, unchanged since the essay that introduced it: it propagates the local conditions to a fixed point and never branches, so what it reports is what those conditions entail, which is a smaller and more stable quantity than what a search can find. Using a search would flatter the flat side and blur the comparison.

The rigid propagation is a depth-first walk over branch choices, with a vertex admitted only when it shares a crease with one already solved, and every shared crease checked to within 10⁻⁷ radians. Two things are excluded deliberately. Configurations in which some crease has a fold angle of zero are rejected, because a configuration that leaves a crease unfolded is a folded state of a different pattern — the one with that crease rubbed out — and it satisfies every closure without being an answer to the question. And the walk is capped, so a mesh that admits many solutions reports many rather than running forever.

The control is the Miura, whose one degree of freedom is established elsewhere by two other routes. If the propagation had failed to determine a Miura completely, the propagation would be wrong rather than the Miura interesting.

There is a second practical reading, and it is about diagnosis rather than actuation. Because the propagation is a search that either completes or dies, running it is a test: hand it a mesh and a drive, and it answers whether that mesh has a folded configuration at that drive, together with the configuration if there is one. That is a cheaper question than solving the whole system at once, and it is the question a designer actually asks — not “is this mesh rigid-foldable in principle” but “does this mesh have somewhere to go from here”.

It also gives the failure a location. When the walk dies it dies at a particular vertex, having been handed a fold angle its own closure cannot accommodate, and the vertex it dies at is the one whose neighbourhood the designer has to change. A residual computed over a whole sheet says only that something is wrong.

Where the model stops

The comparison is between two different questions, and the essay’s claim is only about the contrast, not about one being better. Flat-folding asks which letters can be written; rigid folding asks what angles a sheet passes through. A pattern can propagate perfectly under the second and have no letters at all under the first — a rigid folding that never reaches a flat state has no assignment to speak of.

The rigid propagation also assumes rigid panels, which real material is not. A self-folding sheet made of a laminate with a shape-memory layer bends its panels a little, and a little bending is exactly what buys a mesh whose loops do not quite close the ability to move anyway. So the total refusal above is a refusal for an idealised sheet, and the practical version of it is a stiffness rather than an impossibility — which is structural rather than geometric and is not developed here.

Finally, the meshes are small: four interior vertices in the general case, nine and sixteen in the Miuras. Propagation over a large irregular mesh needs the many-face solve that the previous rung names as owed.

What the picture cannot show

The propagation figure is two bars, which is an honest summary and a poor picture of what happens. What actually happens in the rigid case is that fifteen of the sixteen branch chains die at the second or third vertex, and the survivor completes; the shape of that — a search that collapses immediately — is not visible in a ratio.

Nor is the bias. Nothing in any figure shows what physically makes one vertex choose, because that is a matter of material rather than of geometry and this site’s licence stops at the geometry.

The generalisation

The contrast is not really between two kinds of folding. It is between a rule that constrains a discrete quantity and a rule that constrains a continuous one, and it is a general fact about propagation that the second travels and the first does not.

A letter is one of two values. A condition on letters removes candidates from a shortlist, and a shortlist with two survivors is as good as no information to a neighbour that had two candidates of its own. A fold angle is a real number. A condition on fold angles is an equation, an equation with one unknown has isolated solutions, and isolated solutions are information a neighbour can use.

That is why the two halves of this subject feel so different to work in. The flat-folding side is combinatorial, its constraints are weak individually, and its difficulty is that the search space is enormous. The rigid side is algebraic, its constraints are strong individually, and its difficulty is that they are over-determined — the sheet is either exactly right or it does not move at all. The same pattern, drawn once, supports both, and neither difficulty is visible from the other.

Who found it, and when

That a developable quadrilateral mesh which folds has one degree of freedom is Tomohiro Tachi’s, and it is the fact this essay is reading from the other end: one degree of freedom means one number, and one number means one decision. Self-folding as an engineering programme is a great deal younger — the shape-memory and light-activated sheets of the last two decades — and the branch problem is well known in that literature as the reason self-folding demonstrations use patterns with strong pre-creases everywhere.

What is new here is the comparison, and it is available only because both propagations are written down here and can be run on the same pattern. The flat number and the rigid number have never been placed side by side, because they are usually computed by different people for different reasons.

One more thing is worth recording because it is the sort of number that does not survive being remembered. The propagation on the irregular mesh visited sixteen partial states before finishing, and on the five-by-five Miura a hundred and eighty-seven. Those are not search costs worth optimising; they are evidence about how quickly the contradictions arrive. A propagation that had to explore thousands of chains before finding its survivor would be a different phenomenon, and would not support the claim that one bias suffices — because a sheet does not backtrack.

How fast the branches die

The propagation’s strength is the checking rather than the branching, and the arithmetic of that is worth setting out, because it is what turns almost unique from an impression into a measurement.

A walk that chooses between two configurations at every interior vertex has 2v2^v branch chains available to it. The irregular mesh has four interior vertices, so sixteen chains, of which one survives — a sixteenth. The four-by-four Miura has nine, so five hundred and twelve chains, of which four survive: eight in a thousand. The five-by-five has sixteen, so sixty-five thousand five hundred and thirty-six chains, of which eight survive, which is one part in eight thousand.

The survivors grow and their share collapses. One, four, eight, against sixteen, five hundred and twelve, sixty-five thousand. A larger sheet is a larger space of ways to be wrong and very nearly the same small set of ways to be right, which is the same statement as one degree of freedom arrived at by counting rather than by kinematics.

The visited counts say the search never sees most of that space. Sixteen partial states on the irregular mesh, which is every chain, because four vertices is too few for pruning to matter. A hundred and eighty-seven on the five-by-five, against sixty-five thousand available — three parts in a thousand. The contradictions arrive within two or three vertices of the seed and the rest of the tree is never entered, which is the property the essay’s engineering claim rests on. A sheet does not backtrack, and a search that had to would be describing something a sheet cannot do.

One bias, and the assumption inside it

The claim that one decision suffices carries an assumption that is invisible on every mesh above and is worth naming, because it is a design rule rather than a caveat.

The propagation travels along shared creases. A vertex is admitted when it shares a crease with a vertex already solved, so what the walk covers is the connected component of the shared-crease graph containing the seed. On a Miura, on the irregular mesh, and on every pattern in this collection that graph is connected, and the assumption never shows.

It need not be. A sheet with two creased regions separated by a band of uncreased paper has a shared-crease graph in two pieces, and a fold angle fixed in one of them says nothing whatever about the other: the flat band between them can be traversed by the paper at any angle the two regions like. Such a sheet needs one bias per component, and no amount of geometry will carry a decision across paper that has no creases in it.

So the finding is properly stated with its condition attached. A self-folding sheet needs one decision per connected component of its shared-crease graph, and the reason a hundred-vertex Miura needs exactly one is that a Miura is one component. That is a cheap thing to check on a design and a very expensive thing to discover after building it, since a two-component sheet given one bias does not fail — it folds half-way, correctly, and stops. That is the same shape of trouble as a condition that holds everywhere it is asked and not over the sheet, arriving from the actuation end: everything local is right and the object is not what was wanted.

Where the ladder goes next

The bias has to be somewhere, and where is not indifferent: a vertex at the edge of the sheet has fewer neighbours to convince and a vertex in the middle has more, so the propagation from different seeds is not equally fast even when it is equally complete. That is measurable and is not measured here.

The other direction is what a panel with real depth does to all of this, where the two branches stop being symmetric for a reason that has nothing to do with the pattern.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

What links here

The 8 essays that link to this one and share the most of its objects, of 12 that link here.

The objects this essay names

Each one links to every other essay that touches it.

ActuationBifurcationFold anglePropagationQuadrilateral meshRigid foldingSelf-folding