xxxxxxxxxx
32
function setup() {
createCanvas(400, 400);
}
function draw() {
background(100, 30, 20, 40);
noStroke();
var myOffset = height / 2;
// var myAmplitude = 100;
var myFrequency = 1 / 2; //beats per second
var myPhase = 0;
var nPoints = 20
var nRings = 4
for (var j = 0; j < nRings; j++) {
for (var i = 0; i < 3 * nPoints; i++) {
var frac = i / nPoints; //0...1
var myRadius = 60 * j + 50
var rectY = myOffset + myRadius * sin(TWO_PI * (millis() / 1000.0) * myFrequency + myPhase);
var rectX = myOffset + myRadius * cos(TWO_PI * (millis() / 1000.0) * myFrequency + myPhase);
fill(i * 70, j * 70, 100);
rectMode(CENTER);
line(0, myOffset, width, myOffset);
//circle(rectX, rectY, 50);
//rect(rectX, rectY, i, j + 30, j+20, j+15, j+60);
rect(rectX, rectY, 50, 50, 50, 50);
}
}
}