function generate({canvasSize:e=1e3,gridSize:t=100,fs:l="black",transformations:a=[]}){document.body.setAttribute("style","margin:0;display:flex;align-items:center;justify-content:center;");let n=document.createElement("canvas");n.width=e,n.height=e,document.body.appendChild(n);let $=n.getContext("2d"),o,r=()=>{$.fillStyle="black",$.fillRect(0,0,e,e)},d=(e,t,l,a,{r:n,g:o,b:r,a:d})=>{let f=$.getImageData(e,t,l,a),s=f.data;for(let c=0;c{r();let s=e/t,c={x:e/2,y:e/2},g=Math.sqrt(2*Math.pow(c.x,2));$.fillStyle=l;for(let y=0;y{cancelAnimationFrame(o)})}