Generator

Every flap along one line

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

uniaxial-base 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

Every flap along one lineThe tree method does not produce an arbitrary shape; it produces a base whose flaps all lie along a single axis, with each flap as long as its edge of the skeleton. That restriction is what makes the circle argument work, because the base's shadow square to the axis is the tree itself.the treeleg0.62leg0.62body0.34arm0.50head0.78the basethe axis0.620.620.340.500.78the flaps are the tree's edges, at the tree's lengths, all square to one lineso the base's shadow along the axis is the tree, and nothing else can be designed this waywhich is the restriction the circle argument quietly depends on

view: "metric", show: "spend", tree: "bird"

How far a price holdsStep by step, a body with wings, legs, a head and a tail's edge groups priced by what a little extra length costs the scale, with a tenth moved each step from the dearest group to the cheapest. The scale rises for a few steps, the dearest and cheapest change as soon as length moves, and the prices come together where the gain stops.spending the bird's length where the arrangement prices it lowesta price is the scale lost per unit of length added to every edge of a group, re-solved at every stepstepscaledearestpricecheapestpricetight pairs00.2651head0.092tail-0.000510.2753head0.102wings0.034520.2748legs0.081wings0.012530.2781body0.072wings0.037640.2817head0.081wings0.054350.2778tail0.074head0.000560.2780head0.076tail0.0026a price holds for as long as the dearest and the cheapest group stay the same groups

view: "metric", show: "marginal", tree: "bird", delta: 0.2

Which edge is expensiveEvery edge of one tree with what a unit of extra length costs the scale, measured by re-solving the arrangement with that edge lengthened. The prices are far apart and they do not follow the lengths: an edge no pair at its limit runs through costs nothing at all, whatever it is.what lengthening each edge of a body with wings, legs, a head and a tail coststhe scale falls from 0.2651 by this much per unit of extra length, measured by re-solving the arrangementchest–head0.0786a flap, 5.9% of the scale per 0.2rump–ll0.0471a flap, 3.6% of the scale per 0.2chest–rump0.0429the body, 3.2% of the scale per 0.2chest–wl0.0361a flap, 2.7% of the scale per 0.2chest–wr0.0264a flap, 2.0% of the scale per 0.2rump–tail0.0123a flap, 0.9% of the scale per 0.2rump–lr0.0120a flap, 0.9% of the scale per 0.2an edge no tight pair passes through is an edge the design can spend freely, and the condition says which

view: "metric", show: "spend-curve", tree: "bird"

Spending a fixed length where it is cheapestThe scale a body with wings, legs, a head and a tail supports as length is moved, step by step, from the edge group the arrangement prices highest to the one it prices lowest, with the subject's total length unchanged. The scale climbs for a few steps and then stops, at the point where the prices have come together.1234560.250.260.270.280.290.3steps of spendingscale the sheet supportsbest at step 4as drawnthe bird, total length 7.50 throughout · 0.1 moved a step, dearest group to cheapest

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 price holds until the arrangement moves

Every edge of a subject's tree has a price — the scale lost per unit of extra length — and the obvious use of a price list is to spend a fixed total of limb where it is cheapest. Done a tenth of a unit at a time, re-pricing at every step, it works and then stops: the bird's scale rises 6.3 per cent in four steps and no further. But the prices do not hold while it happens. The bird's free tail stops being free after the first tenth, and its legs nearly treble in price without being touched. The lizard's prices hold for four steps, because its arrangement keeps the same three pairs at their limit for four steps. A price is a statement about which pairs are at or near their limit, and it lasts as long as they stay there.

Every flap on one axis

The tree method does not design a shape. It designs a base whose flaps all lie along a single line — and that restriction, which is almost never stated aloud, is what makes the circle argument true.

Every pair, not every circle

A uniaxial base is designed by packing a circle for each flap, and the circles are not the condition. The condition is that every pair of the subject's extremities be separated on the sheet by the distance between them through the tree — which for two flaps meeting at one point is the sum of their lengths, and for two flaps across a body is more. Circles are the case with no body in it, so a design read off circles alone is promised a base sixteen to thirty per cent larger than the sheet can give.

Getting close instead of getting it right

When the best answer is out of reach the question stops being what it is and becomes how much is lost. For packing discs into a square the loss is measurable: a seeded search in this repository comes within a fifth of a percent of the best radius anybody has proved, and proves nothing.

Rounding in the cheap direction

A tree spelled on a grid has every limb rounded to a whole number of units, and the rounding is chosen to keep the subject's proportions. Each rounding is also a small move of length between edges, and the edges have prices. Rounding the bird's dearer edges down and its cheaper ones up gives the largest model of every rounding tried, on grids of four, six and eight units — 2 to 6 per cent larger than rounding to the nearest unit, and larger than the unrounded bird itself on all three. The proportions pay for it, by five points of error on eight units and by thirty-four on six, which is the trade the grid had been making silently in whichever direction the arithmetic happened to fall.

The price of a limb is not its length

Lengthening an edge of a subject's tree costs the design some of its scale, and the amount can be measured by re-solving the arrangement. It is not proportional to the edge, and it is not the body that is dearest. On a bird whose wings are twice its legs, the head — nine tenths of a unit against the wings' one and six — costs three times what a wing costs, and two edges of a lizard cost nothing at all.

What the condition does not decide

A tree of seven leaves imposes twenty-one separations and eight of them bind. The rest are slack, the eight pin six of the seven leaves against the sheet's own edges, and the seventh can be moved half a per cent of the sheet for nothing. The requirement that looks quadratic is doing linear work, and what it leaves undecided is the part a designer is actually choosing.

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