xxxxxxxxxx
8
t=0
draw=_=>{t+=.1
createCanvas(w=575,w)
for(k=0;k<2;k++)
for(p=1;p>0;p-=.02){beginShape(i=1-p)
for(a=0;a<6.3;a+=.06)vertex(i*(w/2+cos(t+k*PI)*20+cos(a)*20)+p*v(a),i*(w/2+sin(t+k*PI)*20+sin(a)*20)+p*v(a-1.5))
endShape(noFill(stroke(w*k,0,w-k*w)))}}
v=a=>min(w,max(0,w/2+cos(a)*w))