memoscan
← all memos

Memo 0x439d957f…406974 on Ethereum

function zoomBack(){new Squiggle(width/2,0,2*globeScale,.33*globeScale,ranC-12,0,0,noiseSZ,noiseAmpZ,noiseSkip,0,0).draw(!0,0,0,0,0,0,0,0,0),new Squiggle(width/2,height,2*globeScale,.18*globeScale,ranC-2,0,0,noiseSZ,noiseAmpZ,noiseSkip,0,1).draw(!0,0,0,0,0,0,0,0,0),new Squiggle(width,height/2,.9*globeScale,globeScale,ranC,0,0,noiseSZ,noiseAmpZ,noiseSkip,0,1).draw(!0,0,0,0,0,0,0,0,0),strokeWeight(.001*globeScale),new Squiggle(1.55*globeScale,.87*globeScale,.38*globeScale,.04*globeScale,ranC+2,80,1,noiseSZ,noiseAmpZ,noiseSkip,0,.001*globeScale).draw(!0,0,0,0,0,0,0,0,0),new Squiggle(1.55*globeScale,.51*globeScale,.36*globeScale,.64*globeScale,ranC+8,0,0,noiseSZ,noiseAmpZ,noiseSkip,0,1).draw(!0,0,0,0,0,0,0,0,0),new Squiggle(width/2,0,width+20,.07*globeScale,ranC+3,0,.3,noiseSZ,noiseAmpZ,noiseSkip,0,.001*globeScale).draw(!0,0,0,0,0,0,0,0,0)}function tieDie(){dieAlpha=R.random_num(.08,.2),dieAlpha2=R.random_num(.08,.3),dieColor=[color(200,64,100,dieAlpha),color(251,40,73,dieAlpha),color(336,65,87,dieAlpha),color(356,18,97,dieAlpha),color(356,18,97,dieAlpha),color(41,40,95,dieAlpha),color(207,42,27,dieAlpha),color(24,63,95,dieAlpha),color(62,27,82,dieAlpha),color(137,14,85,dieAlpha),color(358,20,48,dieAlpha),color(21,43,57,dieAlpha),color(0,28,99,dieAlpha)],dieColor2=[color(200,64,100,dieAlpha2),color(251,40,73,dieAlpha2),color(336,65,87,dieAlpha2),color(356,18,97,dieAlpha2),color(356,18,97,dieAlpha2),color(41,40,95,dieAlpha2),color(207,42,27,dieAlpha2),color(24,63,95,dieAlpha2),color(62,27,82,dieAlpha2),color(137,14,85,dieAlpha2),color(358,20,48,dieAlpha2),color(21,43,57,dieAlpha2),color(0,28,99,dieAlpha2)];let e=R.random_int(0,dieColor.length-1),o=R.random_int(0,dieColor.length-1),t=dieColor[o],i=dieColor[e],l=R.random_int(0,dieColor.length-1),a=dieColor2[l],s=dieColor2[o],n=.4*globeScale,r=4*globeScale;dieAmp=.9*globeScale,dieScale=5e-4*globeScale,dieSkip=R.random_num(.02*globeScale,.2*globeScale);let c=R.random_num(.002*globeScale,.1*globeScale);push(),translate(globeScale*aspectRatio/2,globeScale/2),dieR=0,dieY=0,dieX=0,pop(),rotationAmt=PI/2,die1=new Squiggle(dieX,dieY,r,n,i,t,0,dieScale,dieAmp,dieSkip,dieR,c),die2=new Squiggle(dieX,dieY+n,r,n,s,a,0,dieScale,dieAmp,dieSkip,dieR,c)}function tieDieBackDraw(){tieDieOn&&(background(tieDieBackColor),push(),ranTieR<50?rotate(PI/4):rotate(PI/2),die1.drawStriations(1,!0),pop(),die1.draw(!0,0,0,0,0,0,0,0,0),die2.draw(!0,0,0,0,0,0,0,0,0),interactionOn&&tieDieMoveOn&&(die1.moveWave(),die2.moveWave()))}function stockBackDraw(){if(stockOn){background(stockHue,stockSat,30);for(let e=0;e<stock1.length;e++)stock1[e].drawStock(0,0,0,0,0,0,0,0);if(showStocks)for(let e=0;e<stock2.length;e++)stock2[e].drawStock(0,0,0,0,0,0,0,0),stock3[e].drawStock(0,0,0,0,0,0,0,0);if(showArrows)for(let e=0;e<stockArrow.length;e++)stockArrow[e].draw(!1,0,0,0,0,0,0,0,0),stockArrowHead1[e].drawTriangle(0,0),interactionOn&&arrowMoveOn&&(stockArrow[e].moveArrow(),stockArrowHead1[e].moveArrow())}}function stockBack(){let e,o,t,i=.009*globeScale;if(e=ranFire<=20,e?(o=.1*globeScale,t=.005*globeScale):(o=.009*globeScale,t=.02*globeScale),stockCBack=[color(stockHue,stockSat,50,stockAlpha),color(stockHue,stockSat,64,stockAlpha),color(stockHue,stockSat+1,66,stockAlpha),color(stockHue,stockSat+2,63,stockAlpha),color(stockHue,stockSat-1,58,stockAlpha),color(stockHue,stockSat-1,67,stockAlpha),color(stockHue,stockSat-1,74,stockAlpha)],stock4=new Stock(width,height,1.2*globeScale,globeScale,0,i,o,t),showStocks){for(let e=0;e<10;e++){let l=stockCBack[stockCIndex],a=width/10*e,s=R.random_num(.2*globeScale,.9*globeScale),n=R.random_num(.3*globeScale,globeScale);stock1.push(new Stock(a,s,n,l,i,o,t))}let e=globeScale*aspectRatio*.1;for(let l=0;l<e;l++){stockC1=color(stockHue,stockSat,80,.5),stockX=l*stockW,stockH=stockUp?.3*globeScale+stockX/3:.6*globeScale-stockX/3;let e=stockW+ranColumnSpace;stock2.push(new Stock(stockX,stockW,1.2*stockH+offset1,stockC1,i,o,t)),stockC2=color(stockHue,stockSat/2,99,1),stockX2=l*e,stock3.push(new Stock(stockX2,stockW,stockH+offset2,stockC2,i,o,t))}}if(showStocks=!(ranArrowNum>=15),showArrows){let e=9e-4*globeScale,o=.009*globeScale,t=.015*globeScale;for(let i=0;i<ranArrowNum;i++){arrowHeadH=R.random_num(.1*globeScale,.4*globeScale);let l,a,s=arrowHeadH,n=globeScale*aspectRatio;arrowX=R.random_num(.1*globeScale,.7*n),arrowY=R.random_num(.3*globeScale,.8*globeScale),arrowUp?(a=radians(-90),l=arrowHeadH/1.5):(a=radians(90),l=-arrowHeadH/1.5),arrowC=stockC1,arrowC2=stockC1,stockArrow[i]=new Squiggle(arrowX,arrowY+l,s/4,arrowHeadH/1.2,arrowC2,arrowC,1,e,o,t,0,arrowStroke),stockArrowHead1[i]=new Squiggle(arrowX,arrowY,arrowHeadH,s,arrowC2,arrowC,1,e,o,t,a,arrowStroke)}}}class Stock{constructor(e,o,t,i,l,a,s){this.strokeC=0,this.strokeA=1,this.c=i,this.x=e,this.y=height,this.width=o,this.heightChange=t,this.height=0,this.noiseScale1=l,this.noiseAmp1=a,this.xoff1=0,this.yoff1=1e3,this.skip=s,this.a,this.s}drawStock(e,o,t,i,l,a,s,n){let r=this.width/2,c=this.height/2;push(),noStroke(),fill(this.c),beginShape();for(let t=this.x-r;t<=this.x+r;t+=this.skip){let i=this.y-c-this.heightChange+noise(t*this.noiseScale1+this.xoff1)*this.noiseAmp1;vertex(t+e,i+o)}for(let e=this.y-c;e<=this.y+c;e+=this.skip){let o=this.x+r+noise(e*this.noiseScale1+this.yoff1)*this.noiseAmp1;vertex(o+t,e+i)}for(let e=this.x+r;e>=this.x-r;e-=this.skip){let o=this.y+c+noise(e*this.noiseScale1+this.xoff1)*this.noiseAmp1;vertex(e+l,o+a)}for(let e=this.y+c;e>=this.y-c;e-=this.skip){let o=this.x-r+noise(e*this.noiseScale1+this.yoff1)*this.noiseAmp1;vertex(o+s,e+n)}endShape(CLOSE),pop()}}class Squiggle{constructor(e,o,t,i,l,a,s,n,r,c,h,y){this.pos=createVector(e,o),this.width=t,this.height=i,this.c=l,this.strokeC=a,this.strokeA=s,this.xoff1=0,this.yoff1=1e3,this.noiseScale1=n,this.skip1=c,this.noiseAmp1=r,this.noiseAmpSpeed=.01*globeScale,this.ySpeed=.005*globeScale,this.rotation=h,this.redC=color(0,100,90,.2);let x=R.random_num(0,100);this.purpleC=color(273,25,x,.2),this.spacing=.01*globeScale,this.strokeW=y,this.sat=65,this.bright=65,this.someNum=globeScale+.5*globeScale,this.someNum2=.5*-globeScale,this.arrowSpeed=.01*globeScale,this.xoffSpeed=1e-5*globeScale,this.originalColor=this.c}setStrokeAndFill(){stroke(this.strokeC,this.strokeA),fill(this.c),zoomMeatOn&&fill(this.c,this.sat,this.bright)}draw(e,o,t,i,l,a,s,n,r){let c=this.width/2,h=this.height/2;strokeWeight(this.strokeW),this.setStrokeAndFill(),push(),translate(this.pos.x,this.pos.y),rotate(this.rotation),beginShape();for(let i=0-c;i<=0+c;i+=this.skip1){let l=0-h+noise(i*this.noiseScale1+this.xoff1)*this.noiseAmp1;e?curveVertex(i+o,l+t):vertex(i+o,l+t)}for(let o=0-h;o<=0+h;o+=this.skip1){let t=0+c+noise(o*this.noiseScale1+this.yoff1)*this.noiseAmp1;e?curveVertex(t+i,o+l):vertex(t+i,o+l)}for(let o=0+c;o>=0-c;o-=this.skip1){let t=0+h+noise(o*this.noiseScale1+this.xoff1)*this.noiseAmp1;e?curveVertex(o+a,t+s):vertex(o+a,t+s)}for(let o=0+h;o>=0-h;o-=this.skip1){let t=0-c+noise(o*this.noiseScale1+this.yoff1)*this.noiseAmp1;e?curveVertex(t+n,o+r):vertex(t+n,o+r)}endShape(CLOSE),pop()}drawEllipse(){let e=this.width/2,o=this.height/2;this.setStrokeAndFill();beginShape();for(let t=0;t<TWO_PI;t+=radians(40)){this.xoff1=map(cos(t),-1,1,0,this.noiseScale1)*this.noiseAmp1,this.yoff1=map(sin(t),-1,1,1e3,this.noiseScale1)*this.noiseAmp1;let i=map(noise(this.xoff1,this.yoff1),.01,1,e,o),l=this.pos.x+i*cos(t),a=this.pos.y+i*sin(t);curveVertex(l,a)}endShape(CLOSE)}drawLine(){this.setStrokeAndFill(),strokeWeight(this.strokeW),beginShape();for(let e=this.pos.x-this.width/2;e<=this.pos.x+this.width/2;e+=this.skip1){let o=this.pos.y-this.height/2+noise(e*this.noiseScale1+this.xoff1)*this.noiseAmp1;vertex(e,o)}endShape()}drawTriangle(e,o){push(),translate(this.pos.x,this.pos.y),rotate(this.rotation),stroke(this.strokeC,this.strokeA),fill(this.c),beginShape();for(let t=0;t<3;t++){let i=0+this.width/2*cos(TWO_PI/3*t),l=0+this.height/2*sin(TWO_PI/3*t);vertex(i+e,l+o)}endShape(CLOSE),pop()}drawStriations(e,o){o?(stroke(this.strokeC,this.strokeA),fill(this.c)):(stroke(this.purpleC,.01),fill(this.purpleC)),push(),translate(this.pos.x,this.pos.y),rotate(this.rotation);let t=this.width/2,i=this.height/2,l=2*this.noiseAmp1;beginShape();for(let o=0;o<e;o++){for(let e=0-t;e<=0+t;e+=this.skip1){let t=0-i+noise(e*this.noiseScale1+this.xoff1)*l+o*this.spacing;curveVertex(e,t)}for(let e=0+t;e>=0-t;e-=this.skip1){let t=0+i-noise(e*this.noiseScale1+this.xoff1)*l-o*this.spacing;curveVertex(e,t)}endShape()}pop()}collapse(){endItTriggered||(this.pos.y+=this.ySpeed,this.noiseAmp1+=this.noiseAmpSpeed,(this.pos.y>=this.someNum||this.pos.y<=this.someNum2)&&(this.ySpeed=-this.ySpeed,this.noiseAmpSpeed=-this.noiseAmpSpeed))}moveArrow(){let e=.4*globeScale,o=globeScale+.4*globeScale;endItTriggered||(arrowUp?this.pos.y-=this.arrowSpeed:arrowUp||(this.pos.y+=this.arrowSpeed),this.pos.y<=-e?this.pos.y=o:this.pos.y>=o&&(this.pos.y=-e))}mapMeat(){endItTriggered||endItOn&&(this.xoff1=map(mouseX,0,width,0,10))}moveWave(){let e=.2*globeScale;endItTriggered||(this.xoff1+=this.xoffSpeed,(this.xoff1>=e||this.xoff1<=0)&&(this.xoffSpeed=-this.xoffSpeed))}flicker(e){endItTriggered||(e?(this.ranBW=R.random_num(0,255),this.c=color(this.ranBW,.3)):this.c=this.originalColor,wiggleOn&&interactionOn&&(this.xoff1=map(mouseX,0,width,0,10)))}}function backMeat(){let e=R.random_num(0,.05*globeScale);meatSpacing=R.random_num(.09*globeScale,.3*globeScale),meatR=radians(R.random_num(-9,9)),purpleA=R.random_num(.1,.8),meatY=.02*-globeScale,numMeatLines=10;let o=R.random_num(.1*globeScale,.2*globeScale),t=o/1.5,i=R.random_num(0,1),l=.001*globeScale;meatAmp=R.random_num(.02*globeScale,.2*globeScale);let a=meatAmp+.001*globeScale,s=.02*globeScale,n=width-.15*globeScale,r=6*globeScale;for(let c=0;c<10;c++){let c=meatY+.02*globeScale;meat1.push(new Squiggle(n,meatY,r,t,randMeatC,randMeatC,i,l,meatAmp,s,meatR,0)),meat2.push(new Squiggle(n,c,r,o,randMeatC,255,i,l,a,s,meatR,e)),meatY+=meatSpacing}}