木
let angle;
let lengthFactor = 0.77;
function setup() {
createCanvas(1000, 1000);
angle = PI / 9;
stroke(0);
noLoop();
}
function draw() {
background(255);
translate(width / 2, height/1.1);
strokeWeight(0.5);
drawBranch(200);
}
function drawBranch(len) {
line(0, 0, 0, -len);
translate(0, -len);
len *= lengthFactor;
if (len > 2) {
push();
rotate(angle);
drawBranch(len);
pop();
push();
rotate(-angle);
drawBranch(len);
pop();
}
}
function mousePressed() {
saveCanvas('geometric_pattern', 'png');
}
よろしければサポートお願いします!