観測 044

ほどけ

Hodoke — Loosening

式で遊ぶ

画かボタンを押すと、点が減ります。40,000 → 625 → 40 → 1 の次は、40,000に戻ります。
少数点では、点を大きくし、残像を長くして通り道を見やすくしています。
「聴く」は、表示中の点の配置を音へ写します。点数を変えると音を作り直します。

章
名のないもの
制作
2026
媒体
数式・ブラウザで実行
点
40,000
周期
10秒でひと巡り
指紋
sha256 64d6b133…1248

絡んでいた道が、輪に近づく。

三つの起伏が低くなっていきます。
奥と手前の道が重なり、ひとつの円のように見えてきます。
道は切れず、同じ場所を二度巡る形になります。

点を減らすと、重なっていた通り道が離れて見えます。
一点は、絡まりを知らないまま進んでいきます。

ほどけたのでしょうか。
重なって、見えなくなったのでしょうか。

式を読む・確かめる
(i, t,
        q = t * .5, a = (i * .61803398875 % 1) * TAU + q,
        b = (i * .75487766625 % 1) * TAU,
        A = (1 + cos(q)) * .5, R = 82 + 30 * A * cos(3 * a),
        vx = -90 * A * sin(3 * a) * cos(2 * a) - 2 * R * sin(2 * a),
        vy = -90 * A * sin(3 * a) * sin(2 * a) + 2 * R * cos(2 * a),
        vz = 120 * A * cos(3 * a), h = hypot(vx, vy), m = hypot(h, vz),
        u = 9 * cos(b), v = 9 * sin(b),
        x = R * cos(2 * a) - vy / h * u - vz * vx / (h * m) * v,
        y = R * sin(2 * a) + vx / h * u - vz * vy / (h * m) * v,
        z = 40 * A * sin(3 * a) + h / m * v,
        c = .34 + .3 * sin(q), X = x * cos(c) + z * sin(c), Z = z * cos(c) - x * sin(c)
       ) => [200 + X, 200 + y * .74 - Z * .67]

この式の指紋

sha256:64d6b13321685327aa8c07cfd249df32ff77c66fa2f82cd54bd7f16af1131248

同じ点番号と時刻を渡すと、同じ座標が得られます。
残像や点の見え方は、描画設定と端末によって変わります。

上のボタンで式をそのまま持ち出せます。手元で数え直すなら:

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

持ち帰って走らせてください。式を変えると、どんな姿になるでしょう。 この式を、その場で走らせて書き換える →