I have been struggling with this mission. I got the line fractal, but when I get to the hexagonal flake, it has a problem. I do the top side, then I rotate my vector by 60 degrees (like it says), but my next side doesn’t stop. the fractal continues all the way to the edge of the area, until I run into the side. can anyone help? Here’s my code for the flake function:
this.flake = function(start, end) {
var a = start;
var b = end;
for (var i=0;i<6;++i){
var side = Vector.subtract(b,a);
this.line(a, b);
var rotate = Vector.rotate(side,degreesToRadians(60));
var magnitude = rotate.magnitude();
a=this.pos;
b=Vector.limit(rotate,12);
}
};