観測 033
顔
Kao — Face
画かボタンを押すと、点が減ります。40,000 → 625 → 40 → 1 の次は、40,000に戻ります。
少数点では、点を大きくし、残像を長くして通り道を見やすくしています。
「聴く」は、表示中の点の配置を音へ写します。点数を変えると音を作り直します。
ほとんどの時間、ここに在るのは形のない雲です。
二十秒に三度だけ、澄みが尖ります。そのあいだ、点は雲の位置から顔の位置へ寄ります。
寄りきると、猫の顔になります。丸い頭、尖った二つの耳、二つの目、小さな鼻、一本の口、
三本ずつの鬚。
澄みが落ちると、また散ります。三度はそれぞれ違う表情です。
澄む時刻と表情の周期が違うので、同じ顔は二度出てきません。
点は一つも増えず、一つも減りません。増えるのは点どうしの関係だけです。
目と口は、輪郭より早く崩れます。
散るときは、まず表情が読めなくなり、少し遅れて顔がほどけます。
集まるときは逆で、輪郭ができてから表情が入ります。
点を減らすと、六百二十五点では輪郭が点線として残ります。
四十点では何も同定できません。一点では、その点の通り道だけになります。
これは、表情を読むことの形です。
こちら側でも同じことが起きています。相手の顔から不安や喜びを読むとき、
読んでいるのは点の配りかたです。配りかたが変われば読みも変わり、
配りかたが散れば、読んでいたものはどこにも見つかりません。
その不安も喜びも、嘘だったわけではありません。関係が澄んでいるあいだ、確かにそこにありました。
式を読む・確かめる
(i, t,
b = i < 18000, ey = i < 26000, mu = i < 31600, wh = i < 37000, er = i < 39000,
E1 = sin(t * .25), E2 = sin(t * .5 + 1.7), bl = max(0, sin(t * .75 + .4)) ** 16,
eo = (.72 + .28 * E2) * (1 - bl), mc = 11 * E1 + 5 * E2, ea = .1 * E1, wq = 8 * E2,
mq = 21 * max(0, sin(t * .5 + 2.4)) ** 3, br = 1 + .022 * sin(t * .5),
cl = (.5 + .5 * cos(t * .75 + .8)) ** 1.3, cg = i > 17999 && mu ? cl * cl : cl,
u = i * .618034 % 1, g = i * 2.39996, v = i * .754878 % 1, nn = i * .324717 % 1,
w = sqrt((i - 18000) % 4000 / 3999), s = w * cos(g), h = w * sin(g), k = i < 22000 ? -1 : 1,
A = i / 18000 * TAU - PI, q = (i - 26000) % 2800 / 2799 * 2 - 1,
R = 62 * max(0, 1 - abs(A + 2.42 + ea) / .4) + 62 * max(0, 1 - abs(A + .72 - ea) / .4),
j = (i - 31600) / 900 | 0, p = (i - 31600) % 900 / 899, d = (i - 37000) % 1000 / 999,
c = i < 38000 ? -2.42 - ea : -.72 + ea, cr = 176 * max(0, v) ** .9,
ct = nn * TAU + t * .25 + 1.4 * sin(v * 6 + t * .5), gx = cr * cos(ct), gy = cr * sin(ct) * .92,
X = b ? (132 + R) * br * cos(A) : ey ? k * 55 + 19 * s : mu ? 31 * q
: wh ? (j < 3 ? -1 : 1) * (66 + 46 * p) : er ? (142 + 38 * d) * cos(c)
: 7 * sqrt((i - 39000) / 999) * cos(g),
Y = b ? (117 + R) * br * sin(A)
: ey ? 15 + eo * 19 * h + (1 - eo) * (3 * h - 12 * (1 - s * s))
: mu ? 56 + (mc + (i < 28800 ? 0 : mq)) * (1 - q * q)
: wh ? 26 + j % 3 * 18 + p * (j % 3 - 1) * 10 + p * wq
: er ? (127 + 38 * d) * sin(c) : 39 + 7 * sqrt((i - 39000) / 999) * sin(g),
Dx = 200 + 9 * sin(t * .25 + 1.1), Dy = 196 + 7 * cos(t * .25 + 3.4) + 3 * sin(t * .75 + 1.1)
) => [Dx + gx + cg * (X - gx), Dy + gy + cg * (Y - gy)]
この式の指紋
sha256:8ddf0d64783ca2f340a7e6bee2ccfdd59700e5e0b4a98448b2b4486ca2d758aa
同じ点番号と時刻を渡すと、同じ座標が得られます。
残像や点の見え方は、描画設定と端末によって変わります。
上のボタンで式をそのまま持ち出せます。手元で数え直すなら:
pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256
持ち帰って走らせてください。式を変えると、どんな姿になるでしょう。 この式を、その場で走らせて書き換える →