• Remix
  • Share
  • New Entry

on 10 Nov 2023
  • 4
  • 46
  • 0
  • 0
  • 566
drawframe(1);
Write your drawframe function below
function drawframe(f)
rng('default')
sideLength = 1;
rotationAngle = pi./2;
R = sideLength./sqrt(3);
verticesX = [
R.*cos(rotationAngle);
R.*cos(rotationAngle+2.*pi./3)
R.*cos(rotationAngle+4.*pi./3)
];
verticesY = [
R.*sin(rotationAngle);
R.*sin(rotationAngle+2.*pi./3)
R.*sin(rotationAngle+4.*pi./3)
];
additionalX = [0];
additionalY = [0];
for i = 1:(f.^3./1000 +f.^2./2)
r = randi([1 3]);
newX = (additionalX(end) + verticesX(r))./2;
newY = (additionalY(end) + verticesY(r))./2;
additionalX = [additionalX; newX];
additionalY = [additionalY; newY];
end
scatter([verticesX; additionalX],[verticesY; additionalY],1)
axis off
end
Animation
Remix Tree