xxxxxxxxxx
25
function setup() {
let c = 10;
let magicAngle = 137.5;
// let magicAngle = 134.5;
// let magicAngle = 133.5;
colorMode(HSB, 100);
createCanvas(600, 600);
background(220);
translate(width/2,height/2);
noStroke();
for(let n = 1 ; n < 255 ; n++){
let hu = sin(n * 0.5);
let a = n * magicAngle;
let r = c * sqrt(n);
let x = r * cos(a);
let y = r * sin(a);
hu = map(hu, -1, 1, 0, 360);
fill(hu, 255, 255);
circle(x, y, 15);
}
}