memoscan
← all memos

Memo 0xcd4a84db…7e28fd on Ethereum

e{let b=t-r;switch(f=n>.5?b/(2-t-r):b/(t+r),t){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,f,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 f=d<.5?d*(1+a):d+a-d*a,t=2*d-f;r=c(t,f,e+1/3),g=c(t,f,e),b=c(t,f,e-1/3)}return[Math.round(255*r),Math.round(255*g),Math.round(255*b)]}function adjustLightness(e,a,d,c){let[f,t,r]=rgbToHsl(e,a,d);return r=Math.min(Math.max(0,r+c),1),hslToRgb(f,t,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 f=c+d*dflW;a.set(c,d,color(e[f]))}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)}