c=0;draw=_=>{c++?background`#FD0`:createCanvas(W=600,W);stroke``,T=translate,T(w=W/2,w),rotate(1),T(-w,-w);for(x=4;x--;)for(y=4;y--;){T(X=x*W/3,Y=y*W/3);for(t=99;t--;)push(),rotate((t*TAU-c)/99),T(r=67/PI*atan(tan(t*4/99*PI))+67,0),pop(rect(-r,-4,r*2,8));T(-X,-Y)}}
// #トゥートProcessing