let a = 0;
function setup() {
c = min(windowWidth, windowHeight);
createCanvas(600, 400, SVG);
noFill();
noLoop();
stroke(0);
angleMode(DEGREES);
rectMode(CENTER);
n2 = int(random(10, 30));
n = int(random(5, 20));
u = random(n * 4, 300 / n);
}
function draw() {
translate(width / 2, height / 2);
r = n2 * 3;
m = 20;
rect(0, 0, 598, 398);
for (let k = 0; k < n; k++) {
for (let i = 1; i < r; i += 0.4) {
a1 = random(0, 5) - 2 * u * abs(sin(i * n2));
a2 = a1 + u * abs(sin(i * n2));
beginShape();
v = 0;
for (let j = a1 + (k * 360) / n; j <= a2 + (k * 360) / n; j++) {
x = ((i * m) / 2) * cos(j);
y = ((i * m) / 2) * sin(j);
if (x > -295 && x < 295 && y > -195 && y < 195) {
vertex(x, y);
}
}
endShape();
}
}
}
function keyPressed() {
save("pc2024.svg");
console.log("saved");
}