OBSERVATION 047

クリオネ

Clione — Sea Angel

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
20s per turn
Fingerprint
sha256 4095a938…315f

Small wings open, then return.

As the sides beat, the slender body rises a little.
The tips follow slightly behind the roots.
The projections on the head and the tail sway differently again.

At six hundred and twenty-five points, you can see through the body.
At one, the path of each beat remains.

What made it seem to swim?
The wings, or the body moving just after them?

Read and verify the equation
(i, t, p = i < 20000 ? 0 : i < 36000 ? 1 : 2, j = p === 0 ? i : p === 1 ? (i - 20000) % 8000 : (i - 36000) % 2000, e = p === 1 ? (i < 28000 ? -1 : 1) : (i <
        38000 ? -1 : 1), s = j * .61803398875 % 1, b = (j * .75487766625 % 1) * TAU, v = sin(b), q = t * 1.5 + .35 * sin(t * 1.5), h = q - .75 * s, r = 33 * max(0,
        sin(PI * s)) ** .65 * (1 - .58 * s), Q = p === 0 ? [r * cos(b) + 5 * s * s * sin(4 * s - q), 113 + 194 * s + r * sin(b) * .18] : p === 1 ? [e * (16 + 94 * s *
        cos(.72 * sin(h))), 164 + 24 * s + 43 * s * sin(h) + 23 * max(0, sin(PI * s)) ** .7 * v] : [e * (12 + 8 * s + 3 * s * sin(q - .7)) + 4 * (1 - s) * cos(b), 133 -
        35 * s + 3 * (1 - s) * sin(b)], dx = 200 + 14 * sin(t * .25 + .3) + 5 * sin(t * .5), dy = 200 + 11 * cos(t * .25) - 6 * sin(q) ) => [dx + Q[0] * .94, dy + (Q[1]
        - 200) * .94]

Fingerprint of this equation

sha256:4095a9381dd8c37c4a5d1da9b61f8ecb659caca3e31679b2d837dcddc690315f

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 →