xxxxxxxxxx
30
function setup() {
createCanvas(400, 400);
}
function draw() {
background(200,200,0);
translate(width/2,height/2)
draw_circle();
}
function draw_circle() {
var steps = 360;
var r1 = 70;
var r2 = 80;
var ang = 2.0*PI/steps;
var r3 = 7;
var r4 = 7;
var h1 = 11; // harmonic
noFill();
stroke(0,200,0);
strokeWeight(2);
beginShape();
for (var i = 0; i < 360;i++) {
var x = r1*cos(ang*i)+r3*cos(ang*i*h1);
var y = r2*sin(ang*i)+r4*sin(ang*i*h1);
vertex(x,y);
}
endShape(CLOSE);
}