void setup() {
size(640, 640);
noStroke();
fill(0, 255, 150, 200);
}
void draw() {
background(0, 30, 100);
translate(width/2, height/2);
for (int i = -90; i < 90; i++) {
for (float q = 1; q < 2; q+=0.2) {
float a = q*180;
float x = sin(radians(i+frameCount+a))*100;
float y = sin(radians(i+frameCount+a))*cos(radians(i+frameCount+a))*75;
float s = cos(radians(i))*q*5;
ellipse(x*q, y*q, s, s);
}
}
}