void setup() { size(300, 300); colorMode(HSB, 360, 100, 100); } float x = 0; float y = 0; int deg = 0; float r = 150; int h, s, b; void draw() { background(100, 0, 0); line(0, 0, 300, 300); line(0,15, 250, 300); line(0, 30, 200, 300); line(0, 45, 150, 300); line(0, 60, 100, 300); line(0, 75, 50, 300); line(15, 0, 300, 250); line(30, 0, 300, 200); line(45, 0, 300, 150); line(60, 0, 300, 100); line(75, 0, 300, 50); stroke(0, 0, 100); if(r < 0) { } else if(r > 0) { fill(h, 100, 100); h = h + 1; x = 150 + r*cos(radians(deg)); y = 150 + r*sin(radians(deg)); ellipse(x, y, 50, 50); fill(h + 50, 100, 100); x = 100 + r*cos(radians(deg)); y = 100 + r*sin(radians(deg)); ellipse(x, y, 40, 40); fill(h + 100, 100, 100); x = 60 + r*cos(radians(deg)); y = 60 + r*sin(radians(deg)); ellipse(x, y, 30, 30); fill(h - 50, 100, 100); x = 200 + r*cos(radians(deg)); y = 200 + r*sin(radians(deg)); ellipse(x, y, 60, 60); fill(h - 100, 100, 100); x = 260 + r*cos(radians(deg)); y = 260 + r*sin(radians(deg)); ellipse(x, y, 70, 70); } deg = deg + 2; r = r - 0.3; }