OBSERVATION 024

砂紋

Samon — Sand ripples

Play with it

Press the picture or the button to reduce the points.40,000 → 625 → 40 → 1, then back to 40,000.
At fewer points, dots grow and trails linger to help you follow their paths.
“Listen” maps the displayed points to sound.Changing the count rebuilds the sound.

Chapter
The Boundary
Year
2026
Medium
Equation, run live in the browser
Points
40,000
Cycle
5s per turn
Fingerprint
sha256 dc866128…4867

Joining the places equally near to three stones.

Around a stone it becomes a ring.
Far from the stones the lines run straight.

Where ring meets ring, a crease forms.
That is the same distance from either stone.
It belongs to neither.

The lines are the same width from beginning to end.
It looks crowded not because the spacing is narrow
but because that is where nearness changes fastest.

Read and verify the equation
(i, t,
        gx = i % 200, gy = (i / 200 | 0),
        x = 3 + gx * 1.97, y = 3 + gy * 1.97,
        e = min(hypot(x - 128, y - 158) - 17,
            min(hypot(x - 250, y - 116) - 11,
            min(hypot(x - 196, y - 272) - 22, (y - 40) * .92 + 58))),
        q = (e + 5 * sin(t)) / 15
       ) => e < 0 ? (i % 5 ? [-9, -9] : [x, y])
          : (q - floor(q)) < .17 ? [x, y] : [-9, -9]

Fingerprint of this equation

sha256:dc866128c6647e224ad29a6ccf8ae50e89e790007137995a34727f09f3e74867

The same point number and time give the same coordinates.
Trails and the appearance of points depend on rendering settings and the device.

The button above takes the equation out as it is. To count it again yourself:

pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256

Take it and run it.What appears when you change the equation? Run and rewrite this equation →