OBSERVATION 028

鮫

Same — Shark

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 ef76f9e8…9288

The head barely moves.

A wave crosses from front to back.
The further back, the wider the swing.

The tail fin is the latest, and swings widest.
It follows after the body has finished swinging.

The pectoral fins and the dorsal fin do not move themselves.
They are only carried by the body.

From directly above the tail fin becomes a line; from the side the swing cannot be seen.
This is seen from neither.

Read and verify the equation
(i, t,
        b = i < 24000, h = i >= 24000 && i < 31000, g = i >= 31000 && i < 37000,
        s = b ? ((i / 60 | 0) % 400) / 399 : 1,
        c = b ? (i % 60) / 60 * TAU : (i * .754878 % 1) * TAU,
        q = (2 + 58 * s ** 2.4) * sin(s * 2.6 - t * .75),
        W = 33 * max(0, sin(PI * s ** .58)) ** .8,
        e = (i - 24000) / 6999, u = e < .62, a = u ? e / .62 : (e - .62) / .38,
        k = (i * .381966 % 1),
        T = 60 * sin(2.6 - t * .75), L = 60 * sin(2.6 - t * .75 - 1.15),
        j = (i - 31000) % 2 ? 1 : -1, p = ((i - 31000) / 2 | 0) / 2999,
        v = (i * .618034 % 1), P = 6.6 * sin(.78 - t * .75),
        d = (i - 37000) / 2999, z = (i * .754878 % 1), D = .4 + .13 * d,
        G = (2 + 58 * D ** 2.4) * sin(D * 2.6 - t * .75),
        X = b ? q + W * cos(c) : h ? T + (L - T) * k ** .8 + 4 * (u ? 1 : -1) * a * cos(c)
          : g ? P + j * (26 + 68 * max(0, sin(PI * p ** .7)) ** .8) * v ** .5
          : G + 3.4 * (z - .5),
        Z = b ? W * 1.5 * sin(c) : h ? (u ? 100 * a : -58 * a)
          : g ? -8 - 9 * v : 62 * (1 - d ** 1.4) * z ** .8,
        Y = b ? 322 * s : h ? 322 + (9 + 54 * a) * k ** .8
          : g ? 97 + 54 * p + 28 * v : 322 * D + 46 * d,
        Dx = 200 + 27 * sin(t * .25 + 2.2) + 11 * sin(t * .5 + 5.4),
        Dy = 200 + 22 * cos(t * .25 + 4.1) + 9 * sin(t * .75 + 2.2)
       ) => [Dx + (X + .3 * Z) * .74, Dy + (Y - 188 - .5 * Z) * .74]

Fingerprint of this equation

sha256:ef76f9e83a2b4a3af7cd510b14e133cafb42bb240ccd01a9fc8b68042afd9288

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 →