Iris Reaper
A beautiful piece of generative art. Will surely help you calm your head down.
Code
elem=document.querySelector(".example-container");
setCanvas(elem);
m=15;
g=0.2;
n=30;
r_i=150;
a_i=Math.PI/4;
r=[];
for(i=r_i;i<(r_i+m*n);i+=m){
r.push(i);
}
function fillArray(value, len) {
var arr = [];
for (var i = 0; i < len; i++) {
arr.push(value);
}
return arr;
}
a=fillArray( a_i , n);
a_a=fillArray(0,n);
a_v=fillArray(0,n);
function draw(){
clearCanvas();
for(i=0;i<r.length;i++){
a_a[i]=-(g*a[i]/r[i]);
x1=r[i]*sin(a[i]);
y1=r[i]*cos(a[i]);
bob1=new circle(WIDTH/2+x1,y1,8,`hsl(${i*10},100%,50%)`,0.9,`hsl(${i*10},100%,50%)`,1,false);
new line(WIDTH/2, 0, WIDTH/2+x1, y1, `hsl(${i*10},100%,50%)`, 2, false);
a_v[i] += a_a[i];
a[i] += a_v[i];
}
requestAnimationFrame(draw);
}
draw();