0xbd72…e518

All memos sent from and to 0xbd72…e518.

0xbd72d021…e518·#16,607,560·0x365b2d36…af1fb4
RlReady to Ride`Address: call to non-contractAddress: call to non-contractAddress: low-level delegate call failedAddress: low-level delegate call failed
0xbd72d021…e518·#16,288,385·0x976788c8…6e2312
No Operator Filter RequiredAddress: call to non-contractAddress: call to non-contractAddress: low-level delegate call failedAddress: low-level delegate call failed
https://rainbow.mypinata.cloud/ipfs/QmQy58ZnHYzVJTRvoj62suCmtKSMJUfe3wzNHjoCDRrMeghttps://linktr.ee/mightymooseHi all you crazy peeps, I've been around in this community a while. Started minting art here in June of 2019. My art is about building a connection between the
Six simple objects. Three rectangles and three circles. Complexity through simplicity. Chaos to form and back again. The animations designed as art, sit back and enjoy the movements. You can pause the animation by clicking on the image #WhatDoYouSee? A special thanks to Daïm who I was privileged to work with on this project
https://arweave.net/iwObgnII8gzvmvSc91YKHXLNVcRV-hDr0gHChotWOCMhttps://arweave.net/eH1-e32ptQRFZO5zuCzzxAOcAoXMKQY1bpfbSU93FJohttps://arweave.net/j9dptmJXX6VyMvgKCVE5d3us8PYw5fgdes6-0Z99Q0k
Six simple objects. Three rectangles and three circles. Complexity through simplicity. Chaos to form and back again. The animations designed as art, sit back and enjoy the movements. You can pause the animation by clicking on the image #WhatDoYouSee?
0xbd72d021…e518·#14,186,125·0x7ddfc3af…8e495d
a pointless explorationAddress: delegate call to non-co`DAddress: delegate call to non-co`DAddress: low-level delegate call failedAddress: low-level delegate call failed
Six simple objects. Three rectangles and three circles. Complexity through simplicity. Chaos to form and back again. The animations designed as art, sit back and enjoy the movements. You can pause the animation by clicking on the image
https://ipfs.io/ipfs//QmY4CwCZZE17KJT7bnXNTBBK5iXBqhnpDxu42TsQNLeDuC/148.json{"name":"Scattered Swamp White Oak","description":"Scattered Swamp White Oak Tree is twisted in Summer.","image":"https://ipfs.io/ipfs/QmVTJBwZNF4aHsf8QbmXV8fXAYBUB74bWqBPdN6HiymRHN/148.svg","attributes":{"age":"Old","appearance":"Twisted","height":"671 feet","trunkSize":"48 inches"}}<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 950 960"><path stroke="#004b67" stroke-width="14" d="M475 710V505"/><path stroke="#4c559b" stroke-width="12.3" d="M475 505 336 405m139 100 153-76"/><path stroke="#a14c96" stroke-width="10.6" d="m336 405-112 22m112-22 35-109m257 133 33-109m-33 109 82 81"/><path stroke="#cc467e" stroke-width="8.9" d="m224 427-32 70m32-70-43-63m190-68-35-68m35 68 77 7m213 17-26-72m26 72 76 7m-27 183 74 16m-74-16-51 57"/><path stroke="#df4968" stroke-width="7.1" d="m192 497 2 52m-2-52-47-21m36-112-48-19m48 19 42-30m113-106-41-31m41 31 46-23m66 98 49-14m-49 14-13 49m200-104-31-41m31 41 52-5m50 84 49-17m-49 17-17 49m64 150 52-5m-52 5-26 45m-99-4-22 47m22-47-18-48"/><path stroke="#e65157" stroke-width="5.4" d="m194 549 6 33m-6-33-29-19m-20-54-32-11m32 11 32-13m-44-118-32-14m32 14 32-14m58 3 27-20m-27 20-1 35m73-172-27-21m27 21 34-7m53 15 28-20m-28 20-8 34m123 50 31-15m-31 15-11 32m-51 31-2 35m2-35-23-25m192-120-29-19m29 19 33-8m50 44 33-8m-33 8-13 32m112 35 30-17m-30 17-1 34m-65 32-9 33m9-33-25-24m141 169 33-6m-33 6-6 34m-72 16-13 32m13-32-26-23m-95 66-8 33m8-33-30-18m34-77-16-31m16 31 34-6"/><path stroke="#e9594b" stroke-width="3.7" d="m200 582 4 23m-4-23-23-2m-12-50-18-15m18 15 19-12m-71-53-21-10m21 10 13-18m51 16 22-8m-22 8 2 23m-78-155-19-12m19 12 17-16m47 16 21-8m-21 8 1 23m84-40 21-10m-21 10 5 22m-33 33-3 23m3-23-21-8m67-185-18-14m18 14 19-13m42 27 23-3m-23 3-4 22m85-27 21-10m-21 10 4 23m-40 31-5 22m5-22-19-13m173 48 20-12m-20 12 6 22m-48 25-8 22m8-22-17-14m-36 80-6 22m6-22-19-12m-2-48-10-21m10 21 23-1m140-138-16-16m16 16 21-9m41 20 23-1m-23 1-6 23m89 13 23 2m-23-2-9 21m-37 19-14 19m14-19-15-18m157 36 22-4m-22 4-3 23m-28 28-8 22m8-22-16-16m-58 81-11 20m11-20-12-20m-4-37-14-17m14 17 23-3m151 166 23-4m-23 4-9 21m-30 19-1 23m1-23-18-15m-67 63-5 22m5-22-12-20m-1-35-19-13m19 13 22-6M629 647v23m0-23-16-16m-6-35-21-9m21 9 22-8m-4-100-13-18m13 18 22 9m28 16 22-5m-22 5-15 17"/><path stroke="#e95e43" stroke-width="2" d="m204 605 3 15m-3-15-10-11m-17-14h-16m16 0 13-9m-43-56-12-9m12 9 16 1m21 2 14-8m-14 8-7 14m-85-77-14-7m14 7h15m19-8 10-12m-10 12-4 14m77-6 14-5m-14 5-12 11m-8 20 1 15m-1-15-5-15M82 319l-14-7m14 7 15 3m21-7 9-13m-9 13-5 15m73-7 15-6m-15 6-12 9m-8 22 4 15m-4-15-6-14m111-36 14-7m-14 7-12 10m-4 22 3 15m-3-15-7-13m-29 69v15m0-15-4-15m-14-16-15-6m15 6 15 1m34-200-13-9m13 9 14 5m23-4 12-10m-12 10-11 11m76 13 14-5m-14 5-14 6m-13 19-2 16m2-16 1-15m105-22 13-8m-13 8-11 11m-6 22 2 15m-2-15-6-14m-39 67-3 15m3-15-3-15m-11-20-13-9m13 9 15 4m178 32 13-8m-13 8-10 12m-4 22 4 15m-4-15-10-12m-46 59-7 14m7-14 1-16m-10-20-10-13m10 13 13 7m-55 95-9 12m9-12 3-15m-16-19-7-14m7 14 12 9m-24-78 1-16m-1 16 6 14m27 6 14 5m-14-5-16 2m140-156-8-14m8 14 12 9m25-2 16-1m-16 1-14 5m78 14 15 4m-15-4-15-2m-14 26-8 13m8-13 6-15m106 30 15 5m-15-5-15-2m-17 21-9 13m9-13 6-14m-57 52-12 9m12-9 11-11m-12-26-4-14m4 14 8 14m171 18 16 2m-16-2-15 2m-10 25-4 14m4-14v-16m-36 66-9 12m9-12 5-15m-13-23-5-15m5 15 12 10m-81 91-11 11m11-11 5-14m-6-26-4-15m4 15 10 12m-28-66-5-15m5 15 12 9m25 5 15 3m-15-3-14 6m188 156 15 3m-15-3-14 6m-18 19-10 12m10-12 1-15m-32 57-7 14m7-14-3-15m-14-23-7-14m7 14 15 6m-87 79-8 13m8-13-2-15m-5-27-5-14m5 14 13 8m-33-56-10-12m10 12 15 4m26 3 16 3m-16-3-13 7M629 670l-7 14m7-14-1-15m-15-24-6-14m6 14 12 10m-39-54-11-10m11 10 15 4m28-3h15m-15 0-13 8m-4-126-3-16m3 16 11 11m24 16 9 12m-9-12-15-4m65 15 15 4m-15-4-13 7m-24 15-15 6m15-6 5-14"/><path stroke="#e75353" stroke-width="10.6" d="m207 620-4 10m4-10-4-9m-9-17-2-11m2 11 8 6m-41-20-7-7m7 7 11-2m18-7 10 3m-10-3-8 6m-47-71v-11m0 11 8 7m20 3 5 9m-5-9-11-1m46-5 9 4m-9-4-10 4m-11 18-10-1m10 1 7-8M78 448v-10m0 10 8 6m21 1 5 9m-5-9-10-3m39-17 11 2m-11-2-8 6m-6 20-9 4m9-4 3-9m88-2 9 4m-9-4-10 3m-16 13h-10m10 0 8-8m-15 43-7 7m7-7 1-10m-7-20 5-8m-5 8 1 11M68 312l-2-10m2 10 8 7m21 3 5 9m-5-9-9-6m39-14 10-1m-10 1-8 7m-6 21-10 3m10-3 6-9m82-4 8 6m-8-6h-11m-16 15-10-3m10 3 10-3m-14 40-8 7m8-7 1-10m-11-19 4-10m-4 10 1 10m124-53 9 5m-9-5h-10m-16 17-10-2m10 2 10-3m-11 40-7 7m7-7 3-10m-13-18 5-9m-5 9-1 10m-28 74-9 5m9-5 6-9m-10-21 8-7m-8 7-3 9m-26-31v-10m0 10 6 9m24-2 4 10m-4-10-8-6m29-203v-10m0 10 6 9m21 5 5 10m-5-10-8-6m43-8 10 2m-10-2-10 4m-13 17-10-3m10 3 9-5m81 13 8 7m-8-7-10-1m-18 12-9-5m9 5 10-2m-25 37-10 3m10-3 4-10m-1-21 9-5m-9 5-2 10m120-40 10 4m-10-4-9 5m-15 14-10-3m10 3 8-6m-12 43-7 8m7-8 1-10m-9-19 3-10m-3 10 3 10m-45 72-8 6m8-6 2-10m-2-20 6-9m-6 9 1 10m-25-39v-10m0 10 8 7m20 6 4 10m-4-10-10-3m201 27 10 5m-10-5-9 4m-14 16-10-2m10 2 8-7m-8 44-6 8m6-8-1-11m-13-16 4-9m-4 9 4 10m-57 63-10 1m10-1 6-9m2-21 9-4m-9 4-3 10m-17-43 4-9m-4 9 3 10m20 10 1 10m-1-10-7-8m-57 115h-10m10 0 9-5m3-22 10-3m-10 3-6 8m-17-41 4-9m-4 9 1 10m18 13-1 10m1-10-4-9m-19-85 10-3m-10 3-5 9m10 21-7 8m7-8 2-10m39 21 2 10m-2-10-6-8m-24 5-6-8m6 8 10 3m122-173 4-10m-4 10 2 10m18 13v11m0-11-6-8m47 5 7 7m-7-7-10-2m-20 8-9-6m9 6 10 1m83 17 4 10m-4-10-8-6m-22 0-5-9m5 9 9 5m-31 34h-10m10 0 8-6m6-21 10-2m-10 2-7 7m128 27 2 10m-2-10-9-6m-21-1-3-10m3 10 8 6m-34 28-10-2m10 2 9-5m6-22 10-1m-10 1-7 8m-62 53-9-5m9 5 10-3m13-17 10 3m-10-3-9 6m-7-46 7-7m-7 7 2 10m10 18-6 8m6-8-4-10m191 30 2 10m-2-10-10-3m-21 3-6-8m6 8 10-1m-24 40-10 4m10-4 2-10m2-20 9-5m-9 5 1 11m-46 67-10-3m10 3 7-8m7-19h10m-10 0-5 9m-13-47 9-5m-9 5 1 11m16 14-4 10m4-10-7-8m-85 110-9-4m9 4 9-4m7-21h11m-11 0-5 9m-5-50 8-5m-8 5v11m14 16-4 9m4-9-6-9m-27-72 7-8m-7 8 3 10m14 14-2 11m2-11-8-7m48 15 4 10m-4-10-10-3m-19 6-8-6m8 6 10-3m193 162 1 10m-1-10-9-4m-20 7-7-8m7 8 10-1m-38 32-9-5m9 5 8-7m3-20 10-3m-10 3v10m-39 61-10-2m10 2 5-9m-1-20 9-6m-9 6 3 10m-24-47 8-7m-8 7 4 10m18 10-1 10m1-10-10-4m-85 96-9-3m9 3 6-8m0-20 10-2m-10 2v10m-10-51 9-5m-9 5 3 9m15 13-6 9m6-9-8-6m-35-62 9-6m-9 6 6 9m19 7-3 10m3-10-10-5m52 11-2 10m2-10-10-4m-19 8-5-10m5 10 10-2M622 684l-9-5m9 5 8-7m-2-22h11m-11 0-3 10m-18-48 10-2m-10 2-1 10m19 14-7 8m7-8-5-10m-45-54 8-7m-8 7 2 10m24 4-3 10m3-10-7-7m50 4 1 10m-1-10-9-5m-19 13-6-9m6 9h10m-17-142 10-2m-10 2-3 10m17 17-6 8m6-8-4-10m37 38-6 8m6-8-2-10m-22-6 2-10m-2 10 8 7m72 12-2 11m2-11-8-6m-20 9-7-8m7 8 10-1m-49 22-7-9m7 9 10-2m10-18 10 1m-10-1-7 8"/></svg>
var seedA=parseInt(tokenData.hash.slice(0,16),16);let azonosito=parseInt(tokenData.tokenId),propKey=[],propValue=[],isPaused=!1,cFrameCount=0,itsStage=0,A=[0],canvas,frameA,frameB,frameC,frameD,frameE,aX,aY,aR,aXp,aYp,aRp,bX,bY,bR,bXp,bYp,bRp,cX,cY,cR,cXp,cYp,cRp,dX,dY,dR,dXp,dYp,dRp,eX,eY,eR,eXp,eYp,eRp,fX,fY,fR,fXp,fYp,fRp,bRad,cRad,dRad,bRadp,cRadp,dRadp,pdotColR,pdotColG,pdotColB,pdotColA,dpdotColR,dpdotColG,dpdotColB,dpdotColA,pdotMul,dpdotMul,pulses=0,pulseInterval,thecols=[[35,43,43,255],[248,248,255,255],[255,223,0,255],[255,5,5,255],[46,255,83,255],[254,125,5,255],[215,25,144,255],[0,184,200,255],[9,120,255,255],[0,0,0,255]],colnames=["Ghost Black","Ghost White","Yellow","Red","Green","Orange","Pink","Cyan","Blue","Black"],bgcol=[255,255,255,255],fgcol=[0,0,0,255],thecolsalt=[[70,60,254,255],[84,200,100,255],[230,0,154,255],[255,100,29,255]],interval=120,stageAdvance,which=-1;function AreAffinitous(p,e,s,a,i,o){return Math.abs(p-a)<s/2+o/2&&Math.abs(e-i)<s/2+o/2}function setup(){window.location.search;which=azonosito,999999<which&&(which-=1e6*int(which/1e6)),propKey.push("ID"),propValue.push(which),interval=int(map(rnd(),0,1,75,125)),2!=which&&61!=which&&173!=which&&313!=which&&11!=which&&89!=which&&211!=which&&349!=which&&29!=which&&107!=which&&233!=which&&367!=which&&43!=which&&149!=which&&277!=which&&383!=which||(interval=int(map(rnd(),0,1,115,125))),propKey.push("Speed"),propValue.push(50-(interval-75)+75),outputsize=windowWidth>=windowHeight?windowHeight:windowWidth,createCanvas(outputsize,outputsize),setAttributes("antialias",!0),background(bgcol),setsize(),pulseInterval=int(map(rnd(),0,1,0,100))<80?int(map(rnd(),0,1,3,5)):int(map(rnd(),0,1,2,7)),propKey.push("Transition Interval"),propValue.push(pulseInterval),colrnum=int(map(rnd(),0,1,0,384));let p;p=colrnum<6?5:colrnum<12?6:colrnum<18?8:colrnum<36?4:colrnum<60?7:colrnum<90?0:colrnum<126?1:colrnum<168?2:colrnum<216?3:9,pdotColR=thecols[p][0],pdotColG=thecols[p][1],pdotColB=thecols[p][2],pdotColA=thecols[p][3],isRandom=!0,0<which&&(oldcidx=p,p=-1,2!=which&&61!=which&&173!=which&&313!=which||(p=0),11!=which&&89!=which&&211!=which&&349!=which||(p=1),29!=which&&107!=which&&233!=which&&367!=which||(p=2),43!=which&&149!=which&&277!=which&&383!=which||(p=3),0<=p&&(isRandom=!1,pdotColR=thecolsalt[p][0],pdotColG=thecolsalt[p][1],pdotColB=thecolsalt[p][2],pdotColA=thecolsalt[p][3],bgcol=[0,0,0,255],fgcol=[255,255,255,255]),p=oldcidx),propKey.push("Type"),isRandom?propValue.push("Generated"):propValue.push("Curated"),propKey.push("Color"),383==which?propValue.push("Rainbow"):propValue.push(colnames[p]),dpdotColR=(pdotColR-fgcol[0])/interval,dpdotColG=(pdotColG-fgcol[1])/interval,dpdotColB=(pdotColB-fgcol[2])/interval,dpdotColA=(pdotColA-255)/interval,pdotUndulates=int(map(rnd(),0,1,0,100)),pdotMul=1+map(rnd(),0,1,.3,.8),dpdotMul=(pdotMul-1)/interval,aX=.2*size,aY=size/2,aR=0,bX=.3*size,bY=.4*size,bR=0,bRad=size/7,cX=.5*size,cY=.4*size,cR=0,cRad=size/18,dX=.5*size,dY=.6*size,dR=0,dRad=size/18,eX=.75*size,eY=size/2,eR=HALF_PI/3,fX=.75*size,fY=size/2,fR=HALF_PI/3*-1,aXp=size*map(rnd(),0,1,.2,.8),aYp=size*map(rnd(),0,1,.2,.8),aRp=3.14*map(rnd(),0,1,-1,1),aRp=3.14*(.125*int(map(rnd(),0,1,0,16))-1),bXp=size*map(rnd(),0,1,.2,.8),bYp=size*map(rnd(),0,1,.2,.8),bRp=3.14*map(rnd(),0,1,-1,1),bRadp=map(rnd(),0,1,size/18,size/5),cXp=size*map(rnd(),0,1,.2,.8),cYp=size*map(rnd(),0,1,.2,.8),cRp=3.14*map(rnd(),0,1,-1,1),cRadp=map(rnd(),0,1,size/18,size/5),dXp=size*map(rnd(),0,1,.2,.8),dYp=size*map(rnd(),0,1,.2,.8),dRp=3.14*map(rnd(),0,1,-1,1),dRadp=map(rnd(),0,1,size/18,size/5),eXp=size*map(rnd(),0,1,.2,.8),eYp=size*map(rnd(),0,1,.2,.8),eRp=3.14*map(rnd(),0,1,-1,1),eRp=3.14*(.125*int(map(rnd(),0,1,0,16))-1),fXp=size*map(rnd(),0,1,.2,.8),fYp=size*map(rnd(),0,1,.2,.8),fRp=3.14*map(rnd(),0,1,-1,1),fRp=3.14*(.125*int(map(rnd(),0,1,0,16))-1),configNum=map(rnd(),0,1,0,100),configNumB=map(rnd(),0,1,0,100),isRandom&&(0<=configNum&&configNum<2&&(fXp=aXp,fYp=aYp,fRp=aRp,propKey.push("Composition"),propValue.push("Pclipse")),2<=configNum&&configNum<6&&(eXp=aXp,eYp=aYp,eRp=aRp,propKey.push("Composition"),propValue.push("Pclipse")),6<=configNum&&configNum<13&&(fXp=eXp,fYp=eYp,fRp=eRp,propKey.push("Composition"),propValue.push("Xclipse")),13<=configNum&&configNum<23&&(fXp=aXp,fYp=size-aYp,fRp=-1*aRp,propKey.push("Composition"),propValue.push("Crossover")),23<=configNum&&configNum<33&&(eXp=aXp,eYp=size-aYp,eRp=-1*aRp,propKey.push("Composition"),propValue.push("Crossover")),33<=configNum&&configNum<43&&(fXp=eXp,fYp=size-eYp,fRp=-1*eRp,propKey.push("Composition"),propValue.push("Reflections")),43<=configNum&&configNum<53&&(fXp=size-aXp,fYp=aYp,fRp=-1*aRp,propKey.push("Composition"),propValue.push("Lazy Crossover")),53<=configNum&&configNum<63&&(eXp=size-aXp,eYp=aYp,eRp=-1*aRp,propKey.push("Composition"),propValue.push("Lazy Crossover")),63<=configNum&&configNum<73&&(fXp=size-eXp,fYp=eYp,fRp=-1*eRp,propKey.push("Composition"),propValue.push("Lazy Reflections")),0<=configNumB&&configNumB<=9&&(bXp=cXp+(size/50*map(rnd(),0,1,.9,1.1)-size/50/2),bYp=cYp+(size/50*map(rnd(),0,1,.9,1.1)-size/50/2),bRadp=.8*cRadp,propKey.push("Composition"),propValue.push("Hostile Takeover")),10<=configNumB&&configNumB<=33&&(bXp=dXp+(size/50*map(rnd(),0,1,.9,1.1)-size/50/2),bYp=dYp+(size/50*map(rnd(),0,1,.9,1.1)-size/50/2),bRadp=.8*dRadp,propKey.push("Composition"),propValue.push("Preferential Treatment"))),2==which&&(aXp=.5*size,aYp=.75*size,aRp=1.57,bXp=.4*size,bYp=.63*size,bRp=0,bRadp=size/10,cXp=.4*size,cYp=.45*size,cRp=0,cRadp=size/18,dXp=.6*size,dYp=.45*size,dRp=0,dRadp=size/18,eXp=.5*size,eYp=.3*size,eRp=3.14*.4,fXp=.5*size,fYp=.3*size,fRp=3.14*-.4,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),11==which&&(aXp=.2*size,aYp=.45*size,aRp=0,bXp=.5*size,bYp=.55*size,bRp=0,bRadp=size/6,cXp=.675*size,cYp=.5*size,cRp=0,cRadp=size/14,dXp=.65*size,dYp=.65*size,dRp=0,dRadp=size/14,eXp=.275*size,eYp=.5*size,eRp=0,fXp=.35*size,fYp=.55*size,fRp=-0,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval),29==which&&(aXp=.5*size,aYp=.5*size,aRp=1.57,bXp=.5*size,bYp=.385*size,bRp=0,bRadp=size/9,dXp=.5*size,dYp=.6*size,dRp=0,dRadp=size/14,cXp=.5*size,cYp=.35*size,cRp=0,cRadp=size/6,eXp=.5*size,eYp=.5*size,eRp=1.57,fXp=.5*size,fYp=.5*size,fRp=1.57,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Hostile Takeover"),propKey.push("Composition"),propValue.push("Isolated")),43==which&&(aXp=.5*size,aYp=.6*size,aRp=1.57,bXp=.5*size,bYp=.375*size,bRp=0,bRadp=size/9,cXp=.4*size,cYp=.75*size,cRp=0,cRadp=size/14,dXp=.6*size,dYp=.75*size,dRp=0,dRadp=size/14,eXp=.3*size,eYp=.35*size,eRp=3.14*.8,fXp=.7*size,fYp=.35*size,fRp=3.14*.2,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),61==which&&(aXp=.54*size,aYp=.5*size,aRp=0,bXp=.4*size,bYp=.5*size,bRp=0,bRadp=size/9,cXp=.675*size,cYp=.65*size,cRp=0,cRadp=size/14,dXp=.675*size,dYp=.35*size,dRp=0,dRadp=size/14,eXp=.6*size,eYp=.39325*size,eRp=2.355,fXp=.6*size,fYp=.60675*size,fRp=.785,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Reflections")),89==which&&(aXp=.5*size,aYp=.485*size,aRp=0,bXp=.5*size,bYp=.25*size,bRp=0,bRadp=size/4,cXp=.35*size,cYp=.5*size,cRp=0,cRadp=size/12,dXp=.65*size,dYp=.5*size,dRp=0,dRadp=size/12,eXp=.62*size,eYp=.75*size,eRp=2.355,fXp=.38*size,fYp=.75*size,fRp=.785,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),107==which&&(aXp=.48*size,aYp=.55*size,aRp=0,bXp=.55*size,bYp=.5*size,bRp=0,bRadp=size/9,cXp=.675*size,cYp=.575*size,cRp=0,cRadp=size/14,dXp=.675*size,dYp=.425*size,dRp=0,dRadp=size/14,eXp=.6*size,eYp=.39325*size,eRp=.785,fXp=.6*size,fYp=.60675*size,fRp=2.355,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Reflections")),149==which&&(aXp=.5*size,aYp=.5*size,aRp=1.57,bXp=.5*size,bYp=.5*size,bRp=0,bRadp=size/5,cXp=.5*size,cYp=.65*size,cRp=0,cRadp=size/14,dXp=.5*size,dYp=.35*size,dRp=0,dRadp=size/14,eXp=.5*size,eYp=.5*size,eRp=3.14*-.2,fXp=.5*size,fYp=.5*size,fRp=3.14*.2,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),173==which&&(aXp=.25*size,aYp=.5*size,aRp=0,bXp=.5*size,bYp=.5*size,bRp=0,bRadp=size/6,cXp=.65*size,cYp=.5*size,cRp=0,cRadp=size/14,dXp=.35*size,dYp=.5*size,dRp=0,dRadp=size/14,eXp=.5*size,eYp=.5*size,eRp=3.14*-.2,fXp=.5*size,fYp=.5*size,fRp=3.14*.2,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),211==which&&(aXp=.5*size,aYp=.63*size,aRp=1.57,bXp=.5*size,bYp=.45*size,bRp=0,bRadp=size/6,cXp=.6*size,cYp=.3*size,cRp=0,cRadp=size/14,dXp=.4*size,dYp=.3*size,dRp=0,dRadp=size/14,eXp=.35*size,eYp=.5*size,eRp=3.14*-.2,fXp=.65*size,fYp=.5*size,fRp=3.14*.2,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Reflections")),233==which&&(aXp=.3*size,aYp=.4*size,aRp=0,bXp=.3*size,bYp=.65*size,bRp=0,bRadp=size/8,cXp=.5*size,cYp=.65*size,cRp=0,cRadp=size/14,dXp=.7*size,dYp=.65*size,dRp=0,dRadp=size/14,eXp=.5*size,eYp=.4*size,eRp=0,fXp=.7*size,fYp=.4*size,fRp=0,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("At Attention")),277==which&&(aXp=.4*size,aYp=.5*size,aRp=0,bXp=.425*size,bYp=.5*size,bRp=0,bRadp=size/5,cXp=.63*size,cYp=size*(.5-.218),cRp=0,cRadp=size/14,dXp=.63*size,dYp=.718*size,dRp=0,dRadp=size/14,eXp=.513*size,eYp=.6*size,eRp=-.785,fXp=.513*size,fYp=.4*size,fRp=.785,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Reflections")),313==which&&(aXp=.625*size,aYp=.625*size,aRp=.785,bXp=.425*size,bYp=.425*size,bRp=0,bRadp=size/8,cXp=.59*size,cYp=.37*size,cRp=0,cRadp=size/21,dXp=.59*size,dYp=.48*size,dRp=0,dRadp=size/21,eXp=.4*size,eYp=.25*size,eRp=-1.57,fXp=.25*size,fYp=.4*size,fRp=0,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval),349==which&&(aXp=.3*size,aYp=.478*size,aRp=3.14*-.2,bXp=.26*size,bYp=.425*size,bRp=0,bRadp=size/8,cXp=.4*size,cYp=.62*size,cRp=0,cRadp=size/21,dXp=.4*size,dYp=.425*size,dRp=0,dRadp=size/21,eXp=.7*size,eYp=.5*size,eRp=0,fXp=.5975*size,fYp=.478*size,fRp=3.14*.2,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval),367==which&&(eXp=.325*size,eYp=.5*size,eRp=-0,bXp=.325*size,bYp=.5*size,bRp=0,bRadp=size/6,cXp=.4*size,cYp=.62*size,cRp=0,cRadp=size/17,dXp=.25*size,dYp=.38*size,dRp=0,dRadp=size/17,fXp=.6*size,fYp=size/2,fRp=HALF_PI/3,aXp=.6*size,aYp=size/2,aRp=HALF_PI/3*-1,pdotMul=.75,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Crossover")),383==which&&(eXp=.2*size,eYp=size/2,eRp=PI+0,bXp=.3*size,bYp=.4*size,bRp=0,bRadp=size/9,dXp=.5*size,dYp=.4*size,dRp=0,dRadp=size/18,cXp=.5*size,cYp=.6*size,cRp=0,cRadp=size/18,fXp=.75*size,fYp=size/2,fRp=PI+HALF_PI/3,aXp=.75*size,aYp=size/2,aRp=PI+HALF_PI/3*-1,pdotMul=1.25,dpdotMul=(pdotMul-1)/interval,propKey.push("Composition"),propValue.push("Lazy Crossover"),propKey.push("Composition"),propValue.push("Rebound")),daX=(aXp-aX)/interval,daY=(aYp-aY)/interval,daR=(aRp-aR)/interval,dbX=(bXp-bX)/interval,dbY=(bYp-bY)/interval,dbR=(bRp-bR)/interval,dcX=(cXp-cX)/interval,dcY=(cYp-cY)/interval,dcR=(cRp-cR)/interval,ddX=(dXp-dX)/interval,ddY=(dYp-dY)/interval,ddR=(dRp-dR)/interval,deX=(eXp-eX)/interval,deY=(eYp-eY)/interval,deR=(eRp-eR)/interval,dfX=(fXp-fX)/interval,dfY=(fYp-fY)/interval,dfR=(fRp-fR)/interval,dbRad=(bRadp-bRad)/interval,dcRad=(cRadp-cRad)/interval,ddRad=(dRadp-dRad)/interval,canvas=createGraphics(size,size),canvas.background(0),angleMode(DEGREES),canvas.push(),canvas.clear(),canvas.background(bgcol),canvas.pop(),canvas.stroke(fgcol),canvas.fill(fgcol),canvas.push(),canvas.translate(aX,aY),canvas.rotate(aR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(eX,eY),canvas.rotate(eR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(fX,fY),canvas.rotate(fR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(bX,bY),canvas.rotate(bR),canvas.circle(0,0,bRad),canvas.pop(),canvas.push(),canvas.translate(cX,cY),canvas.rotate(cR),canvas.circle(0,0,cRad),canvas.pop(),canvas.push(),canvas.translate(dX,dY),canvas.rotate(dR),canvas.circle(0,0,dRad),canvas.pop(),stageAdvance=!1,curhue=15,1<=pdotMul?(propKey.push("Pulse Direction"),propValue.push("Contractive")):(propKey.push("Pulse Direction"),propValue.push("Expansive")),which%7==0&&(propKey.push("Composition"),propValue.push("b:x"))}function mouseClicked(){isPaused=!isPaused}function draw(){isPaused||cFrameCount++,383==which&&(curhue<360&&cFrameCount%4==0?curhue+=1:cFrameCount%4==0&&(curhue=0),colorMode(HSB,255),thisHueAdjustedCol=color("hsl("+curhue+", 80%, 50%)"),pdotColR=red(thisHueAdjustedCol),pdotColG=green(thisHueAdjustedCol),pdotColB=blue(thisHueAdjustedCol),pdotColA=255,colorMode(RGB,255),dpdotColR=(pdotColR-fgcol[0])/interval,dpdotColG=(pdotColG-fgcol[1])/interval,dpdotColB=(pdotColB-fgcol[2])/interval,dpdotColA=(pdotColA-255)/interval),canvas.push(),canvas.clear(),canvas.background(bgcol),canvas.pop(),canvas.stroke(fgcol),canvas.fill(fgcol);let p=int((interval/2+cFrameCount)%interval),e=(interval/2+cFrameCount)%interval;e<interval/4*1?e*=4:e=e>=interval/4*3?interval-4*(e-(interval/4*3-1)):interval;interval,e;p==interval-1&&(pulses++,pulses%pulseInterval==0&&(stageAdvance=!0)),1==stageAdvance&&0==p&&(itsStage<3?itsStage+=1:itsStage=0,0==itsStage&&(stageAdvance=!1),2==itsStage&&(stageAdvance=!1)),curpdotMul=1,2==itsStage?(p=0,pdotCol=[fgcol[0]+e*dpdotColR,fgcol[1]+e*dpdotColG,fgcol[2]+e*dpdotColB,255+e*dpdotColA]):3==itsStage?(p,pdotCol=fgcol,pdotCol=[fgcol[0]+e*dpdotColR,fgcol[1]+e*dpdotColG,fgcol[2]+e*dpdotColB,255+e*dpdotColA]):0==itsStage?(p=interval,pdotCol=[fgcol[0]+e*dpdotColR,fgcol[1]+e*dpdotColG,fgcol[2]+e*dpdotColB,255+e*dpdotColA],curpdotMul=1+dpdotMul*e):1==itsStage&&(p=interval-p,pdotCol=fgcol,pdotCol=[fgcol[0]+e*dpdotColR,fgcol[1]+e*dpdotColG,fgcol[2]+e*dpdotColB,255+e*dpdotColA]),canvas.stroke(pdotCol),canvas.strokeWeight(size/350),canvas.push(),canvas.push(),canvas.translate(eX+p*deX,eY+p*deY),canvas.rotate(eR+p*deR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(fX+p*dfX,fY+p*dfY),canvas.rotate(fR+p*dfR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(aX+p*daX,aY+p*daY),canvas.rotate(aR+p*daR),canvas.rect(0-size/30/2,0-size/3/2,size/30,size/3),canvas.pop(),canvas.push(),canvas.translate(cX+p*dcX,cY+p*dcY),canvas.rotate(cR+p*dcR),canvas.circle(0,0,curpdotMul*(cRad+p*dcRad)),canvas.pop(),canvas.push(),383==which?0==p?canvas.translate(bX+p*dbX,bY+(interval-e)/interval*107.75*(dbY+4.4)):canvas.translate(bX+p*dbX,bY+(interval-e)/interval*112*(dbY+4.4)):which%7==0?(tdist=curpdotMul*(bRad+p*dbRad)/6,0==p?canvas.translate(bX+p*dbX,bY+p*dbY+e/interval*(size/5)):canvas.translate(bX+p*dbX,bY+p*dbY)):canvas.translate(bX+p*dbX,bY+p*dbY),canvas.rotate(bR+p*dbR),canvas.strokeWeight(size/350),canvas.stroke(color(pdotColR,pdotColG,pdotColB,pdotColA)),canvas.fill(pdotCol),canvas.circle(0,0,curpdotMul*(bRad+p*dbRad)),canvas.pop(),canvas.push(),canvas.translate(dX+p*ddX,dY+p*ddY),canvas.rotate(dR+p*ddR),canvas.circle(0,0,curpdotMul*(dRad+p*ddRad)),canvas.pop(),canvas.pop(),image(canvas,0,0,outputsize,outputsize)}function polygon(e,s,a,p){var i=TWO_PI/p;beginShape();for(let p=0;p<TWO_PI;p+=i){var o=e+cos(p)*a,d=s+sin(p)*a;vertex(o,d)}endShape(CLOSE)}function setsize(){size=outputsize<2400?2400:outputsize+outputsize/4,halfsize=size/2,freedom=size/10}function rnd(){return seedA^=seedA<<13,seedA^=seedA>>17,((seedA^=seedA<<5)<0?1+~seedA:seedA)%1e3/1e3}function hashInt(p){return A[0]=0|p,A[0]-=A[0]<<6,A[0]^=A[0]>>>17,A[0]-=A[0]<<9,A[0]^=A[0]<<4,A[0]-=A[0]<<3,A[0]^=A[0]<<10,A[0]^=A[0]>>>15,A[0]}
{"type":"p5js","instructions":"Animations happen automatically after a variable number of pulses | you can pause the animation by clicking on the image","interactive":"true","aspectRatio":"2400x2400"}