025 · 物理
spring-mass
バネでつないだ柔らかい体
点を輪に並べて隣どうしをばねでつなぎ、囲む面積を目標へ近づける圧を内側から法線方向に押し出した、閉じた膜。落ちて、潰れて、押し返して丸く戻る。
この実装で足したのは、まず読み込みごとの揺らぎ。点の数 N、半径、圧 press、目標面積をそれぞれ乱数で振って、毎回ちがう大きさと張りの塊が出る。
重心を画面中央へ anchor でゆるく引き戻し、四辺で跳ね返して枠内に留める。各点の速度には上限 maxSpeed を掛けて、潰れた瞬間の暴発を抑えた。
描画は、膜の輪郭とは別に、重心から各頂点へ薄い放射線を引いている。体が伸び縮みするたびに線の束が広がったり束ねたりして、面の中身が見える。