観測 001
水母
Kurage — Jellyfish
画かボタンを押すと、点が減ります。40,000 → 625 → 40 → 1 の次は、40,000に戻ります。
少数点では、点を大きくし、残像を長くして通り道を見やすくしています。
「聴く」は、表示中の点の配置を音へ写します。点数を変えると音を作り直します。
傘の中心から縁へ、波が渡っていきます。
触手はその波を、少し遅れて追いかけます。
遅れているから、生きて見えます。
同時に動かすと、途端に機械の伸縮になります。
触手は二十本あって、隣り合う二本は決して同時に振れません。
一本ずつ、拍がずらしてあります。
何かがそう決めているのではなく、はじめからそうなっています。
式を読む・確かめる
(i, t,
b = i * 2.39996, d = sqrt(i / 25600),
r = 110 * sin(d * 1.5708) * (1 + .13 * sin(d * 6 - t * 3)),
j = i - 25600, m = j % 20, s = (j / 20 | 0) / 720,
q = 58 * (1 - .24 * s), a = m / 20 * TAU,
Q = i < 25600
? [200 + r * cos(b), 138 + r * sin(b) * .36 + 52 * d * d + 8 * sin(t * 3)]
: [200 + q * cos(a) + 19 * s * sin(s * 5 - t * 3 + m) + 7 * s * sin(t * 2 + m * 3),
178 + q * sin(a) * .36 + 172 * s + 8 * sin(s * 9 - t * 3 + m)],
Dx = 200 + 46 * sin(t + 0.0) + 22 * sin(t * 2 + 0.0),
Dy = 200 + 50 * cos(t + 0.0) + 16 * sin(t * 3 + 0.0)
) => [Dx + (Q[0] - 200) * .68, Dy + (Q[1] - 200) * .68]
この式の指紋
sha256:e647fc747d7d57c729050fe97bfa51a881952f2089378ec4b8e1f303ad93a77a
同じ点番号と時刻を渡すと、同じ座標が得られます。
残像や点の見え方は、描画設定と端末によって変わります。
上のボタンで式をそのまま持ち出せます。手元で数え直すなら:
pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256
持ち帰って走らせてください。式を変えると、どんな姿になるでしょう。 この式を、その場で走らせて書き換える →