ポン・デ・リングからフレンチクルーラーに (2025/10/30)
https://gyazo.com/0c995599353b751c6e6944b7ce600df6 https://gyazo.com/6a47bc9e7dfc2f3e59487b2f258a89a6 https://gyazo.com/0becfcc53292172c33a6b97130c3694d
https://scrapbox.io/files/690352aee35a20755f4bd89b.mp4
ちょっといろいろパラメータをまとめちゃったりしているけど、とりあえず動く。
ドーナツ食べたい。
code:processing
//#Processing
float w=200, d, r, p, s, n=4, t=9;
void setup() {
size(800, 800);
}
void draw() {
if (t>TAU) {
t=0;
s=PI/n++;
}
w=120-80*cos(t);
background(#FFEEDD);
translate(400, 400);
noStroke();
fill(#FFCC22);
for (r=0; r<TAU; r+=s)circle(w*cos(r), w*sin(r), w);
stroke(-1);
noFill();
for (r=0; r<TAU; r+=s) {
d=dist(w*cos(r), w*sin(r), w*cos(r+s), w*sin(r+s));
p=acos(d/w);
arc(w*cos(r), w*sin(r), w, w, p+r-s/2-PI/2, TAU-p+r-s/2-PI/2);
}
t+=PI/100;
}