memoscan
← all memos

Memo 0xe52c8b35…4fb0b4 on Ethereum

ode&&displayOption(4)}function saveOutput(){delayTime(300).then((()=>save("Apophenies #"+invocation+".jpg")))}function reloadDisplay(){delayTime(500).then((()=>location.reload()))}function rgbToHsl(e,a,d){e/=255,a/=255,d/=255;let c,t,f=Math.max(e,a,d),r=Math.min(e,a,d),n=(f+r)/2;if(f==r)c=t=0;else{let b=f-r;switch(t=n>.5?b/(2-f-r):b/(f+r),f){case e:c=(a-d)/b+(a<d?6:0);break;case a:c=(d-e)/b+2;break;case d:c=(e-a)/b+4}c/=6}return[c,t,n]}function hslToRgb(e,a,d){function c(e,a,d){return d<0&&(d+=1),d>1&&(d-=1),d<1/6?e+6*(a-e)*d:d<.5?a:d<2/3?e+(a-e)*(2/3-d)*6:e}if(0===a)r=g=b=d;else{let t=d<.5?d*(1+a):d+a-d*a,f=2*d-t;r=c(f,t,e+1/3),g=c(f,t,e),b=c(f,t,e-1/3)}return[Math.round(255*r),Math.round(255*g),Math.round(255*b)]}function adjustLightness(e,a,d,c){let[t,f,r]=rgbToHsl(e,a,d);return r=Math.min(Math.max(0,r+c),1),hslToRgb(t,f,r)}function displayBuffer(e){let a=createImage(dflW,dflH);a.loadPixels();for(let d=0;d<dflH;d++)for(let c=0;c<dflW;c++){let t=c+d*dflW;a.set(c,d,color(e[t]))}a.updatePixels(),image(a,0,0,canvasW,canvasH)}function displayOption(e){background(229,211,175,255),1===e?(window.location=window.location.pathname,reloadDisplay()):2===e?displayBuffer(blurX):3===e?displayBuffer(blurY):4===e&&displayBuffer(gridArr)}