var time;
function setup() {
createCanvas(windowWidth,
windowHeight);
noFill();
time = 1.0;
}
function draw() {
background(450, 350, 250);
var num =60;
for (var i = 0; i < num; i = i + 1) {
var R = i * (300 / num);
var G = 300 - i * (100/ num);
var B = 500 - i * (300 / num);
stroke(R, G, B);
var x = windowWidth / 5;
var y = windowHeight / 5;
var spX = 1.2 * i * windowWidth / num;
var spY = 3.9 * i * windowHeight / num;
// var dia = spX;
var dia = spX * sin(4.5* i + time);
stamp(x, y, spX, spY, dia);
}
time = time + 0.04;
}
function stamp(x, y, spaceX, spaceY, diameter) {
ellipse(x - spaceX, y - spaceY, diameter);
ellipse(x - spaceX, y + spaceY, diameter);
ellipse(x + spaceX, y - spaceY, diameter);
ellipse(x + spaceX, y + spaceY, diameter);
}