Generator

pattern-against-exponent

Each dot is 4 runs from a coarse start at one exponent, separated by 0.2° of placement noise. Below p ≈ 1.1 the divergence scatters by tens of degrees, which is what an arbitrary sequence gives. From p = 1.25 to p = 8 — a sixfold range — every run ends on 8/13 with the scatter between 0.75° and 1.06°.
A rule too long-ranged makes no pattern; every shorter one makes the same patternEach dot is 4 runs from a coarse start at one exponent, separated by 0.2° of placement noise. Below p ≈ 1.1 the divergence scatters by tens of degrees, which is what an arbitrary sequence gives. From p = 1.25 to p = 8 — a sixfold range — every run ends on 8/13 with the scatter between 0.75° and 1.06°.00.50011.50-0.25000.2500.5000.750falloff exponent, log₁₀scatter, log₁₀ degrees00.50011.50-0.25000.2500.5000.750falloff exponent, log₁₀scatter, log₁₀ degreesno latticethe same lattice, whatever pevery runsome runsno runneighbourhood 12/√h · 4 runs per exponenta lattice from p ≈ 1.25 upward

Drawn at its defaults, in how far the rule reaches. It takes no options at all, so every essay calling it gets this exact drawing.

Called by 5 essays

the blast radius of changing it

Where the angle comes from

The lag that is not there

A pattern built out of its own history should hold its old parastichy pair past the point where a fresh lattice would have changed, and the gap should grow as the shoot is hurried. Over a fifteenfold range of rate it does not — every transition lands within a tenth of a rung of where the static ladder puts it.

Where the angle comes from

The exponent that barely matters

A code comment on this site claimed since its foundation phase that the repulsion's falloff exponent hardly changes the answer. It could not be tested, because the function that would have taken it never passed one down. Tested at last, it is true on a disc — by three and a half degrees across a sixteenfold range — and on a stem it decides whether there is a pattern at all.

Where the angle comes from

A window that makes a pattern

A rule whose energy has no well-defined minimum produces a clean 8/13 lattice at 137.62°, with half a degree of scatter, when its neighbourhood is cut at three node spacings. Let it see twelve and the pattern is gone. Every simulation of this kind truncates something, and truncation manufactures exactly the result it is used to look for.

Where the angle comes from

A neighbourhood is a hypothesis

Every simulation of this kind stops summing somewhere. The previous phase found that where it stops decides what pattern comes out — so the stopping place is not a detail of the program but a claim about how far a primordium's influence reaches, and it should be written down as one.

Where the angle comes from

Two shapes, one threshold

Read in the same unit, an exponential falloff and a gaussian one disagree about where the lattice ends by half. The quantity they agree on turns out to be one the previous phase measured for an unrelated reason — and it agrees with a bracket left by a sweep of a completely different parameter.

All 105 generators