xxxxxxxxxx
function setup() {
createCanvas(w=600, w);
colorMode(HSB,360,100,100,100);
background(90);
noLoop();
textSize(16);
textAlign(CENTER);
}
function draw() {
let d = 100;
push();
translate(150,150-12.5);
text('sqrt(random())',0,d+25);
for (let i = 0; i < 1e+4; i++) {
let a = random(Math.PI*2);
let r = d * sqrt(1 - random());
point(cos(a)*r, sin(a)*r);
}
pop();
push();
translate(450,150-12.5);
text('sqrt(random(random()))',0,d+25);
for (let i = 0; i < 1e+4; i++) {
let a = random(Math.PI*2);
let r = d * sqrt(1 - random(random()));
point(cos(a)*r, sin(a)*r);
}
pop();
push();
translate(150,450-12.5);
text('sqrt(random(random(random())))',0,d+25);
for (let i = 0; i < 1e+4; i++) {
let a = random(Math.PI*2);
let r = d * sqrt(1 - random(random(random())));
point(cos(a)*r, sin(a)*r);
}
pop();
push();
translate(450,450-12.5);
text('sqrt(random(random(random(random()))))',0,d+25);
for (let i = 0; i < 1e+4; i++) {
let a = random(Math.PI*2);
let r = d * sqrt(1 - random(random(random(random()))));
point(cos(a)*r, sin(a)*r);
}
pop();
}
function keyPressed() { if (keyCode == ENTER) { save('screenshot.png'); } }