xxxxxxxxxx
48
var angle=100
function setup() {
createCanvas(400, 400);
}
function draw() {
background(0);
stroke(255);
strokeWeight(2);
translate(200, 220);
fractal(50,-1);
fractal(50,1);
translate(-25, -25);
fractal1(50,1);
fractal1(50,-1);
angle = angle+0.01;
}
function fractal(len,refl) {
tmp = len*refl
line(0, 0, 0, tmp);
translate(0, tmp);
if (len > 2) {
push();
rotate(angle);
fractal(len * 0.70,refl)
pop();
push();
rotate(-angle);
fractal(len * 0.7,refl)
pop();
}
}
function fractal1(len,refl) {
tmp = len*refl
line(0, 0, tmp, 0);
translate(tmp, 0);
if (len > 2) {
push();
rotate(angle);
fractal1(len * 0.7,refl)
pop();
push();
rotate(-angle);
fractal1(len * 0.7,refl)
pop();
}
}