OBSERVATION 040

渡り

Watari — The Crossing

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 Sea
Year
2026
Medium
Equation, run live in the browser
Points
40,000
Cycle
10s per turn
Fingerprint
sha256 ca750811…459d

It is crossing.

This one has no fixed shape.
The path the head has taken is the body itself.

At the tip of the tail is where the head was a moment ago.
So the length of the body is a length of time.

The older a part is, the thinner it becomes.
The thinnest end is the oldest head.

Where it is faint, the head passed quickly.
Where it is dense, the head was slow.

Reduce the points and the thickness goes first.
At six hundred and twenty-five, the line of the path it took remains.
At forty, markers set down along that path.
At one, the remaining point traces that path.

The body is not where the head is.
It is not chasing — it has simply not yet let go of where the head has been.

Read and verify the equation
(i, t,
        s = i * .618034 % 1, a = (i * .754878 % 1) * TAU,
        c = t / 2 - 2.4 * s,
        Px = 200 + 120 * sin(c) + 28 * sin(2 * c + 1.3),
        Py = 200 + 106 * sin(2 * c + .7) + 28 * sin(3 * c + 2.1),
        Vx = 120 * cos(c) + 56 * cos(2 * c + 1.3),
        Vy = 212 * cos(2 * c + .7) + 84 * cos(3 * c + 2.1),
        m = sqrt(Vx * Vx + Vy * Vy) + 1e-6,
        r = (1.5 + 17 * max(0, 1 - s) ** .5) * (1 + .22 * sin(7 * PI * s - 4 * t)),
        u = r * cos(a), v = r * .3 * sin(a)
       ) => [Px - Vy / m * u + Vx / m * v, Py + Vx / m * u + Vy / m * v]

Fingerprint of this equation

sha256:ca750811ef948e0563c4f4be3a1335809d6a7c6640ce5ea4e2c0a65f9bc6459d

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 →