fractalkitty looking for math? fractalkitty.com

100 days of code

woundUp

#trig#3d#animation#math#topology

let m=100, n=150, p=2, q=7;
function setup(){
  createCanvas(600,600,WEBGL);
  angleMode(DEGREES);
  background(200);
  noStroke()
}
function draw(){
  background(0);
  t=frameCount/5;
   p=1*sin(t);
   q=11*cos(t)
  ambientMaterial(250,250,255);
  pointLight(255,255,255,100,100,10);
  p=2*cos(t/100);
  for (let i=0;i<360;i=i+0.2){
    x=m*cos(p*i)+n*cos(q*i);
    y=m*sin(p*i)+n*sin(q*i);
    z=1*sin(i)
    push()
      translate(x,y,z)
      sphere(10,12,12);
    pop()
  }
  x=m*cos(p*t)+n*cos(q*t);
  y=m*sin(p*t)+n*sin(q*t);
  z=0*sin(360*(sin(t))*t);
  push()
  translate(x,y,z)
  pop()
}