Generator

phi over 129 positions, in 24 pieces

Rendered here at the parameters it defaults to, with every essay that calls it — which is the same list as the blast radius of changing it.
phi over 129 positions, in 24 piecesEach point is a text position i against phi(i), the position that precedes it in suffix order. The function is a set of straight segments of slope one, and it breaks only where the row of i is the first row of a run in the transform — 23 times, against 26 runs. The circles mark the anchors the structure stores; between two of them phi is one addition, so r values answer the function at all 129 positions.text position iphi(i)anchor: a run start25 of thema text that repeats itself · 4 copies of 32r = 26 · pieces 24

phi over 129 positions, in 24 pieces

Each point is a text position i against phi(i), the position that precedes it in suffix order. The function is a set of straight segments of slope one, and it breaks only where the row of i is the first row of a run in the transform — 23 times, against 26 runs. The circles mark the anchors the structure stores; between two of them phi is one addition, so r values answer the function at all 129 positions.

Drawn at 700 × 430, wide on the page. Everything above is what phi-locate returns with no arguments; the caption is the generator's own, computed from the numbers in the drawing rather than written beside it.

3 essays call phi-locate. The drawing above is what it returns with no arguments at all; every call below passes it something, because a placement that passes nothing draws whichever member of the family the generator happens to default to rather than the one its essay argues about — which is what optcheck and figfill exist to catch.

Where it is called

Changing this generator changes every one of these figures.

The library, page 3 of 5 — where phi-locate sits