結城氏のプログラム
https://gyazo.com/116886b6a97bd796b1ac2add8cf90182
下のリンクをクリックすると動きます
code:xxx.js
t=0
draw=_=>{
p=[]
createCanvas(w=800,w)
randomSeed(w)
background(0)
stroke(w)
for(i=0;i++<w;)p.push(createVector((v=w/2)+(r=random)(-v,v)*(n=tan((t/2+i)%PI/2)),v+r(-v,v)*n))
for(q of p)for(r of p)if(p5.Vector.dist(q,r)<w/50)line(q.x,q.y,r.x,r.y)
t+=.02}
code:circles.js
T=0
function setup(){
createCanvas(600,600)
noStroke()
}
function draw() {
fill('#000')
rect(0,0,600,600);
N=100
S=300
for (n=1; n<N; n++) {
r=n*2
fill('#fff')
R=(N-n)/10
t=T*n
ellipse(S+r*cos(t),S-r*sin(t),R,R)
T+=0.00001
console.log(T)
}
}