xxxxxxxxxx
35
let angle = 0;
let aSlider;
let limit = 2;
let lSlider;
function setup() {
createCanvas(400, 400);
aSlider = createSlider(0, TWO_PI, PI / 4, 0.01 );
lSlider = createSlider(2, 10, 4, 1);
}
function draw() {
background(51);
angle = aSlider.value();
limit = lSlider.value();
stroke(255);
translate(200, height)
branch(100);
}
function branch(len) {
line(0, 0, 0, -len);
translate(0, -len);
if (len >= limit) {
push();
rotate(angle);
branch(len * 0.67);
pop();
push();
rotate(-angle);
branch(len * 0.67);
pop();
}
}