xxxxxxxxxx
39
// Daniel Shiffman
// Mathematical Roses
// Video: https://youtu.be/f5QBExMNB1I
// Based on: https://en.wikipedia.org/wiki/Rose_(mathematics)
// https://thecodingtrain.com/CodingChallenges/055-roses.html
var d = 8;
var n = 5;
function setup() {
createCanvas(400, 400);
}
function draw() {
n = round(random(1,8));
d = round(random(1,8));
var k = n / d;
//var k = round(random(1,8));
background(21, 29, 59);
push();
translate(width / 2, height / 2);
beginShape();
stroke(216, 33, 72);
noFill();
strokeWeight(1);
for (var a = 0; a < TWO_PI*d; a += 0.01) {
var r = 200 * cos(k * a);
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
}
endShape(CLOSE);
pop();
noLoop();
}