SketchBook

円は続くよ、どこまでも。

var time;

function setup() {
createCanvas(windowWidth,
windowHeight);
noFill();

time = 0.0;
}

function draw() {
background(70, 70, 40);

var num = 50;
for (var i = 1; i < num; i = i + 1.5) {
var G = i * (200 / num);
   var B = 200 + i * (200 / num);
var R = 150 + i * (150 / num);
stroke(G, B, R);

var x = windowWidth / 100;
var y = windowHeight /90;
var spX = 0.6 * i * windowWidth / num;
var spY = 0.7 * i * windowHeight / num;
// var dia = spX;
var dia = spX * sin(0.2 * i - time);
stamp(x, y, spX, spY, dia);
}

time = time + 0.05;
}

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);
}