fractalkitty looking for math? fractalkitty.com

early works

FoggyOrbits

#random#trig#animation#accumulates

function setup() {
  createCanvas(600, 600);
  strokeWeight(0)
  angleMode(DEGREES)
}

function draw() {
  fill(0,random(10,255),random(10,255),4)
  ellipse(random(0,width),random(0,width),random(0,width),random(0,width))
  fill(255,255,255,4*cos(frameCount))
  ellipse(random(0,width),random(0,width),random(0,width),random(0,width))
  fill(255,255,255,1.8*cos(frameCount))
  arc(width/2, width/2, 300, 300, frameCount%360+120, frameCount%360, OPEN)
  arc(width/2, width/2, 200, 200, frameCount%360+120, frameCount%360, OPEN)
  arc(width/2, width/2, 100, 100, frameCount%360-120, frameCount%360, OPEN)
  fill(255,255,255,2*sin(frameCount))
  arc(width/2, width/2, 100, 100, frameCount%360-180, frameCount%360, OPEN)
  fill(255,255,255,4*sin(frameCount))
  circle(width/2,width/2,10)
  fill(255,255,255,2*sin(frameCount+180)+6)
  circle(200*cos(frameCount/2)+width/2,50*sin(frameCount/2)+width/2,10)
  circle(50*cos(frameCount/2+30)+width/2,200*sin(frameCount/2+30)+width/2,10)
  circle(40*cos(frameCount/2+60)*cos(45)-200*sin(frameCount/2+60)*sin(45)+width/2,40*cos(frameCount/2+60)*sin(45)+200*sin(frameCount/2+60)*cos(45)+width/2,10)
  circle(40*cos(frameCount/2)*cos(-45)-200*sin(frameCount/2)*sin(-45)+width/2,40*cos(frameCount/2)*sin(-45)+200*sin(frameCount/2)*cos(-45)+width/2,10)
}