Flat-folding

The vertex the list does not have

Every condition this collection checks is asked at a vertex of a crease pattern, and a crease pattern is handed to the checker as a list of points and segments. A reader is handed ink. Read the same patterns the second way and eight printed sheets gain nothing at all — while four tessellation patches gain 12, 18, 12 and 5 vertices that nobody wrote down, every one of them a place where two creases were drawn across each other.

Assumes Two conditions at a point and The vertices nobody checks.

A crease pattern arrives at a checker as three lists: the coordinates of its vertices, the pairs of vertices its creases run between, and a letter for each crease. Developability, Kawasaki’s condition, Maekawa’s and the big-little-big lemma are then evaluated at each vertex of the first list, by collecting the creases that name it and reading the angles between them. That is the right object for those four statements, because every one of them is a statement about the creases meeting at one point.

It is not the object a reader has. A reader has a sheet of paper with lines drawn on it, and lines on paper do not come with a record of which of them were meant to meet. Two segments drawn across one another look exactly like four segments meeting at a point, and the reader’s fingers cannot tell the difference either — but the paper can, and the two readings differ about whether the sheet folds.

The vertices a crease list does not haveEvery crease pattern here, read twice: once as the list of vertices and edges it is built from, and once as the ink on the page. The bar is how many vertices the second reading has to invent, which is how many places two creases cross with nothing recorded there.the bar is the vertices the drawing has and the list does notThe preliminary base09 listed · panels closeThe Miura fold035 listed · panels closeThe square twist016 listed · panels closeThe hexagon twist022 listed · panels closeThe Yoshimura pattern045 listed · panels closeFold and cut — the triangle011 listed · panels closeThe tapered corrugation040 listed · panels closeThe waterbomb tessellation041 listed · panels closethe square grid, assembled064 listed · panels closethe triangular grid, assembled1282 listed · panels 1.73 apartthe honeycomb, assembled1884 listed · panels 2.00 apartthe rhombille tiling, assembled12138 listed · panels 1.86 apartthe elongated triangular tiling, assembled576 listed · panels 1.73 apartevery pattern with a bar has panels that cannot be placed, and every pattern without one places exactly
Fig. 1 Every crease pattern this collection draws, read twice. The bar is how many vertices the second reading has to invent: places where two drawn creases meet with nothing recorded there. The eight printed patterns need none. Four of the tessellation patches need between five and eighteen.

Two readings of one drawing

Subdividing a drawing until no two segments meet except at a shared endpoint is a routine operation, and this collection has done it since the patterns first became objects rather than pictures — the panel counts an essay quotes are read off the subdivision rather than off the sentence that designed the pattern, and the exported files carry the faces the subdivision finds.

What had never been asked is the difference the subdivision makes. It adds a vertex in two circumstances and they are not the same circumstance at all.

A junction is where one crease ends on the interior of another. Nothing is wrong with it. The fold-and-cut construction drops a perpendicular from a node of the straight skeleton onto an edge of the outline, and the foot of that perpendicular lands wherever the construction puts it — usually in the middle of the edge, because the edge was drawn between two corners and the perpendicular has no reason to arrive at either. The pattern is correct; it simply has not been cut into pieces yet. Of the eight printed patterns, five have junctions: four on the preliminary base, eight on the square twist, twelve on the hexagon twist, nineteen on the Yoshimura, three on the fold-and-cut triangle.

One straight cut: the triangleAn outline, the straight skeleton computed by shrinking it, and the perpendiculars dropped from each skeleton node onto the edges that formed it. Folding along these carries every edge of the outline onto a single line, so one straight cut releases the shape. The mountain-and-valley assignment is found by search, because the obvious one fails Maekawa.the cut line3 straight edgesthe pattern3 skeleton arcs3 perpendiculars1 interior vertexassignments that fold30 of 646 creases in allarcs one way, perpendicularsthe other: fails Maekawaequidistance off by 1.9e-16mountainvalleyevery node sits the same distance from each edge that formed it,which is why one fold can carry several edges onto the line at once
Fold and cut — triangle — sheet 150×150 mm — 2 mountain, 4 valley, 257.98 mm of crease
Fig. 2 The fold-and-cut pattern for a triangle. Three perpendiculars run from the single skeleton node to the three edges of the outline, and each foot lands in the middle of the edge it meets — three junctions, none of them a fault.

A crossing is where two creases pass through one another at a point neither of them has as an endpoint. That is not a subdivision waiting to happen. It is a vertex, and it is a vertex of a kind that cannot fold.

The count comes out as cleanly as a count ever does here. Across the eight patterns printed at true scale for a reader to fold, the number of crossings is zero. Across the tessellation patches, four of six carry them: twelve on a triangular grid, eighteen on a honeycomb, twelve on a rhombille, five on the elongated triangular tiling. The square grid’s patch has none.

Where the crossings actually are

They are not in the tessellations. A twist tessellation of the plane is a perfectly good pattern, derived rather than drawn, with its polygon shapes forced by the tiling underneath it and Kawasaki satisfied identically at every corner. Nothing in that construction puts one crease across another.

The crossings are in the way a patch of it was cut out to fit on a square of paper. The rule was: keep every twist unit that fits on the sheet whole, and where such a unit has a neighbour off the paper, run that pleat’s two creases out along their own line until they reach the rim. The reason for the second half is sound and is the reason a folder would give — a fold line that stops in the middle of a sheet is a line the paper cannot obey, because there is nothing there to turn about. So the stub is extended to the edge, where a crease may legitimately end.

What the stub then does is run on through the ground its missing neighbour would have occupied. On a square grid the pleats leave in the sheet’s own two directions and the stubs on any one edge of the paper are parallel to each other, so none of them can meet another. On every other tiling they leave at two or three different angles, and near a corner of the sheet two of them cross.

The vertices a crease list does not haveEvery crease pattern here, read twice: once as the list of vertices and edges it is built from, and once as the ink on the page. The bar is how many vertices the second reading has to invent, which is how many places two creases cross with nothing recorded there.the bar is the vertices the drawing has and the list does notThe preliminary base09 listed · panels closeThe Miura fold035 listed · panels closeThe square twist016 listed · panels closeThe hexagon twist022 listed · panels closeThe Yoshimura pattern045 listed · panels closeFold and cut — the triangle011 listed · panels closeThe tapered corrugation040 listed · panels closeThe waterbomb tessellation041 listed · panels closethe square grid, assembled064 listed · panels closethe triangular grid, assembled1282 listed · panels 1.73 apartthe honeycomb, assembled1884 listed · panels 2.00 apartthe rhombille tiling, assembled12138 listed · panels 1.86 apartthe elongated triangular tiling, assembled576 listed · panels 1.73 apartevery pattern with a bar has panels that cannot be placed, and every pattern without one places exactly
Fig. 3 Where the crossings actually are, across every tiling this construction runs on. The bar is how many vertices the drawn reading has to invent, and four of the five tilings have some — so the vertex the list does not have is the normal case rather than the exception.

The stub was itself a repair

The part worth keeping is not that a construction had a fault in it. It is which fault, and what it was put there to fix.

An earlier version of the same cutting-out simply stopped a pleat where its missing neighbour would have been. That leaves a crease ending in the middle of the paper with nothing at its end — and a crease that ends in the middle of a sheet is unfoldable for a reason a folder feels immediately: the paper has to turn about the line, and past the end of the line there is nothing to turn about. Reading a pattern as ink counts those too, and the honeycomb’s patch still carries two of them.

So the stub exists to remove a drawing error, and it introduces a different one. Both are invisible to every condition the subject states, because both are about a crease’s ends and its neighbours in the plane, and the four conditions are about a point.

Two ways of cutting a patch out of a tessellationOn the left, the twist units that fit the sheet whole, with the pleats of the outermost ones run out to the rim; the rings mark where two of those run across one another. On the right, the same tessellation generated over a larger region and clipped to the same square, where every crease ends at the edge of the paper and none crosses another.the same tessellation on the same square, cut out of the plane two waysassembled from whole unitsclipped from the plane12 crossings · panels 1.73 apart0 crossings · panels closemountainvalleyraw edge
Fig. 4 The same tessellation on the same square, cut out two ways. On the left the twist units that fit whole, with the outstanding pleats run to the rim and the crossings ringed. On the right the pattern generated over a larger region and clipped, where every crease ends at the edge of the paper.

That is the shape of both faults and of the reading that finds them: an omission, where every other check here reads something that is present and asks whether it is right.

Nothing was checking

Every one of those patches passes every condition at every vertex of its list, with zero failures reported. That is not a bug in the conditions; it is the exact statement of what they are about. Developability asks whether the sectors around a listed vertex sum to a full turn. Kawasaki asks whether the alternating sum of those sectors is zero. Maekawa counts the letters at a listed vertex. Big-little-big compares a listed vertex’s smallest sector to its neighbours. A crossing appears in none of those sentences, because a crossing is not in the list.

This is the same shape as the fault the boundary vertices had and the opposite fault to the one an odd-degree vertex has. Both of those are about a vertex the conditions can see and do not apply to. A crossing is about a vertex the conditions cannot see at all — and the reason is not subtle. Nothing looked.

The second instrument, which shares no code

A check that a drawing has no crossing is worth very little on its own. It is a tidiness complaint: two lines meet where the file says they do not, and a reader might reasonably ask what harm that does.

The answer comes from somewhere else entirely. A flat folded state is a composition of reflections: the panel across a crease carries the near panel’s motion followed by reflection in that crease, and walking the panel graph from one starting panel places every panel in the plane. Where two routes reach the same panel they must agree, and the amount by which they fail to is a distance a reader can see — the machinery that measures it was written for a sheet with a hole in it and knows nothing about drawings, crossings or lists.

Point it at one vertex at a time and it becomes sharp. Walk the creases at a vertex in angular order, reflect in each, and what comes back is a rotation by twice the alternating sum of the sectors there. That quantity is zero exactly when Kawasaki’s condition holds, so every vertex any of these crease lists declares contributes nothing at all. The only vertices that turn are the ones the list does not have.

Where the sheet fails to close, markedA tessellation patch with a ring drawn round every vertex whose reflections do not compose back to the identity. Composing the reflections around a vertex returns a turn of twice the amount Kawasaki's condition is out by there, so a vertex that satisfies it contributes nothing — and the vertices that do turn are exactly the places two creases were drawn across one another.the rings are the vertices whose reflections do not compose to the identityread as ink54 vertices in the drawing42 compose to the identity12 do not, and turn instead240.0° to 240.0° of turn12 places two creases cross
Fig. 5 A triangular grid’s patch, with a ring drawn round every vertex whose reflections do not compose back to the identity. There are twelve, and there are twelve crossings.

On the triangular patch, fifty-four vertices of the drawing compose to the identity and twelve turn — by 240° in one direction or the other. On the honeycomb, sixty-six close and eighteen turn, by 129.2°, 240° or 350.8° depending on which pair of creases crossed. On the rhombille, a hundred and two close and twelve turn by 240°. On the elongated tiling, forty-five close and five turn.

Where the sheet fails to close, markedA tessellation patch with a ring drawn round every vertex whose reflections do not compose back to the identity. Composing the reflections around a vertex returns a turn of twice the amount Kawasaki's condition is out by there, so a vertex that satisfies it contributes nothing — and the vertices that do turn are exactly the places two creases were drawn across one another.the rings are the vertices whose reflections do not compose to the identityread as ink102 vertices in the drawing90 compose to the identity12 do not, and turn instead240.0° to 240.0° of turn12 places two creases cross
Fig. 6 The same reading on the rhombille tiling’s patch, whose two sizes of twist make it the most crowded of the family. A hundred and two of its vertices close and twelve do not, and the twelve are again exactly the crossings.

The two counts are equal on all fourteen patterns measured, which is the whole argument for reading a pattern this way. A crossing is not untidy. It is the precise amount by which the folded sheet fails to exist, expressed as a rotation.

What a crossing is, as a vertex

Reading a crossing as a vertex settles it in two lines, and neither line is a new theorem — both are the subject’s oldest conditions, asked somewhere nobody asked them.

The four sectors at a crossing are two straight lines through a point, so they come in two equal pairs: a, πa, a, πa. Kawasaki asks the two alternating sums to be equal, which here means 2a = 2π − 2a, which happens only at a right angle. So every crossing that is not square fails Kawasaki, whatever its letters are.

The right-angled crossing survives that and fails the other. A drawn line is one crease and carries one letter along its length, so the four spokes at a crossing are two creases counted twice, and the mountains and valleys come out four and none, two and two, or none and four. Maekawa’s condition asks for a difference of two. Nought and four are not two.

What a crossing is, read as a vertexTwo creases drawn across one another, and the vertex the drawing has there. Its four sectors come in two equal pairs, so Kawasaki's two alternating sums are equal only when the lines are square to one another; and its four spokes belong to two creases, so the mountains and valleys can never differ by the two Maekawa's theorem asks for.the vertex nobody listedthe two lines meet at 40.1°sectors 139.9° 40.1° 139.9° 40.1°alternating sums 279.8° and 80.2°Kawasaki fails — it holds only at a right angle2 mountain and 2 valleyMaekawa fails — a crossing can only be 4–0, 2–2 or 0–4mountainvalleyraw edge
Fig. 7 Two creases drawn across one another at forty degrees, and the vertex the drawing has there. Its sectors are 40°, 140°, 40°, 140°; the two alternating sums differ by a hundred degrees; and its two lines put four spokes of two letters at the point, which Maekawa forbids however they are chosen.

Swept over eight angles and every lettering, that is thirty-two crossings of which none satisfies both conditions, four satisfy Kawasaki — the four right-angled ones — and not one satisfies Maekawa. The survivors appear only when the four spokes are lettered independently, which is a different object: it is four creases meeting at a point, of the kind Maekawa’s count is actually about. Eight of the hundred and twenty-eight such letterings fold, and every one of them is a right angle whose letters change across the point.

The turn is four times the crossing angle

The rotations the second instrument reports are not incidental numbers, and deriving them says exactly what the instrument sees.

A product of reflections in lines at angles α\alpha then β\beta is a rotation by 2(βα)2(\beta-\alpha). At a crossing of two creases meeting at angle aa, the four spokes lie at 00, aa, 180°180° and 180°+a180° + a, so composing the four reflections in angular order gives a rotation by

2[(180°+a)180°+a0]=4a2\big[(180°+a) - 180° + a - 0\big] = 4a

The holonomy is four times the crossing angle, and nothing else about the pattern enters.

That reads the measurements back. A turn of 240° means a=60°a = 60° — which is the angle two creases meet at on a triangular grid and on a rhombille, and those are exactly the two patches where every ringed vertex turns by 240°. The honeycomb’s three values, 129.2°, 240° and 350.8°, correspond to crossings at 32.3°, 60° and 87.7°, symmetric about sixty.

Which gives the instrument a blind spot

The formula also says where the holonomy test sees nothing, and the answer is worth having because it is not a hypothetical.

4a4a is a multiple of a full turn when a=90°a = 90°. A crossing at a right angle composes back to the identity, so the reflections close, and an instrument that rings the vertices which fail to close would ring nothing there.

That is exactly the crossing the essay’s other argument singles out. The sectors at a square crossing are 90° four times, so the alternating sums are both 180° and Kawasaki passes too. Two independent tests, one blind spot, and it is the same one.

So the square crossing is the case where only Maekawa fires, and it fires for a reason that has nothing to do with angles: a drawn line is one crease carrying one letter, so the four spokes are two letters counted twice and the counts come out four-and-none or two-and-two, neither of which differs by two.

The three instruments are therefore not redundant. The holonomy and Kawasaki agree on everything, including on being silent at ninety degrees, and the letter count is what covers the gap. A crossing test built on holonomy alone would pass every square crossing in existence, and a square grid is where a designer is most likely to draw one.

Where the reading stops

Three limits, and the first is the one that matters most for what a reader can conclude.

A drawing with no crossing is not thereby a pattern that folds. The absence of a crossing removes one obstruction; local conditions at every vertex remove another; and the sheet can still fail for reasons neither of them touches, because deciding a general pattern is NP-hard and the layers have to be ordered as well as placed. The reading is a refutation, not a certificate. It says no, and when it says nothing it has said nothing.

The reading is of straight segments. A crease pattern here is a set of line segments, and two of them either cross or do not. A curved crease is sampled into segments before anything is asked of it, so a crossing found between two samples is a fact about the sampling as much as about the drawing — the same qualification the ruling checks carry, and for the same reason.

Two creases that nearly cross are decided by a tolerance. The subdivision treats a meeting as a crossing when both parameters are strictly inside their segments by more than a fixed margin. Two creases drawn to pass a hundredth of a sheet width apart get one answer, and the same pair drawn a thousandth apart get whichever answer the margin says. That is a real question about drawn patterns rather than an implementation detail, and it is the reason the tolerance is stated rather than tuned.

What the reading costs

Almost nothing, and the comparison is worth making because it is the reason this belongs in front of everything else rather than beside it.

Asking whether two creases cross is a comparison of two segments: four subtractions, two products and a division, with two range tests. Asked of every pair, the largest patch here — the rhombille’s, at two hundred and six creases — is twenty-one thousand of those, which is a few milliseconds and no state at all. Nothing has to be folded, no panels have to be found, and the answer does not depend on the letters.

Set that against what it refuses. The rhombille patch has a hundred and twenty-five panels, and deciding whether a set of panels can be ordered is a search over their permutations that is refused outright past eighteen. The patch was therefore never going to be decided by the expensive instrument, at any price, and the cheap one settles it in a sweep — not probably unfoldable, not undecided, but no, with a rotation of 240° at a named point as the reason.

Where the sheet fails to close, markedA tessellation patch with a ring drawn round every vertex whose reflections do not compose back to the identity. Composing the reflections around a vertex returns a turn of twice the amount Kawasaki's condition is out by there, so a vertex that satisfies it contributes nothing — and the vertices that do turn are exactly the places two creases were drawn across one another.the rings are the vertices whose reflections do not compose to the identityread as ink102 vertices in the drawing90 compose to the identity12 do not, and turn instead240.0° to 240.0° of turn12 places two creases cross
Fig. 8 What the reading costs, on the patch with the most of it. Every vertex whose panels fail to compose back to the identity is a vertex the crease list does not have, and the expense is in finding them rather than in deciding anything about them.

What it changes about the collection

The patches were figures. Nothing in this collection ever printed one at true scale for a reader to fold, and that is the only reason a reader was not handed a sheet that could not be folded — the printed shelf is chosen by judgement and the judgement happened to keep the tessellation patches off it. Judgement is not a check.

It matters more than it sounds. A figure is not a lesser artefact here — the whole proposition of the collection is that a crease pattern is the argument written in the only notation the subject has, and a patch drawn to illustrate a tessellation is making a claim about paper exactly as a printed sheet is. A reader who copied one of those four patches onto a square and folded it would have got a sheet that jams, and no gate would have said why.

What the reading gives is a check that runs everywhere: over the printed shelf, over every patch, over anything drawn later. It costs one sweep over the crease list, it needs no folded state, and it is the cheapest refutation this collection has — the whole ladder of them, ranked by cost and by what each refuses first, begins here.

And it names something to repair rather than merely something to report. The crossings belong to the boundary of a patch and not to the tessellation, so the repair is to cut the patch out of the plane instead of assembling it on the sheet — a change to how the paper is chosen, not to the pattern. The four patches then carry none.

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

Every essay whose body links to this one.

The objects this essay names

Each one links to every other essay that touches it.

Crease patternCrossingFace graphFlat-foldabilityFolded stateInterior vertexNecessary conditionPlanarisation