xxxxxxxxxx
33
var segments, newSegments;
var counter = 0;
const iterations = 5;
function setup() {
createCanvas(400, 400);
frameRate(5);
segments = [];
newSegments = [];
translate(width/2, height/2);
let segs = new Segment(p5.Vector.fromAngle(0, 200), p5.Vector.fromAngle(TWO_PI/3 ,200));
let segs1 = new Segment(p5.Vector.fromAngle(TWO_PI/3, 200), p5.Vector.fromAngle(2*TWO_PI/3 ,200));
let segs2 = new Segment(p5.Vector.fromAngle(2*TWO_PI/3, 200), p5.Vector.fromAngle(0 ,200));
segments.push(segs);
segments.push(segs1);
segments.push(segs2);
}
function draw() {
background('#FF4657');
translate(width/2, height/2);
for (var seg of segments) {
seg.show();
var total = seg.split(newSegments);
for (var temp of total){
newSegments.push(temp);
}
}
segments = newSegments.slice();
counter ++;
if(counter > iterations) noLoop();
}