Random Spirograph
Adaptado para generar una figura diferente por cada refresco de la página.
CÓDIGO
//Creado Plantilla Julien Gachadoat
//Adaptado por Sergio Salazar Latorre
let l=600
let partes = 30; //divisiones
let rotacion = 5;
let D = 500;
let f = 1;
let fmin = 0;
let pv=1
function setup() {
createCanvas(l,l);
rectMode(CENTER);
angleMode(DEGREES);
}
function azarSpi(){
partes = random(10,40)
rotacion=random(0,5)
f=random(0.01, 4.00)
fmin=random(0.001,1.5)
}
function draw() {
pop()
azarSpi()
background(0);
translate(l/2,l/2);
noFill();
stroke(255);
for (let i=0; i<partes ; i=i+1){
f = map(i,0,partes-1,1,fmin);
dibujo()
rotate(rotacion);
}
noLoop()
}
function dibujo(){
circle(0,0, f*D)
square(0,0, f*D,5);
}
Comentarios
Publicar un comentario