Rotated triangles, based on this tweet by Dan Anderson: twitter.com/dandersod/status/1063973598631772161
Log in to post a comment.
// Rotated triangles. Created by Reinder Nijhoff 2018
// @reindernijhoff
//
// https://turtletoy.net/turtle/f8526463e9
//
Canvas.setpenopacity(.75);
const turtle = new Turtle();
const triangles = 70;
const d = 2.5;
const amp = 10;
const freq = 1.3*Math.PI;
function walk(i) {
turtle.setheading(30 + amp*(Math.cos((triangles-i)/triangles*freq)-Math.cos(freq)));
drawTriangle(turtle, 0, 20, 8 + d*(triangles-i));
return i < triangles-1;
}
function drawTriangle(t, x, y, r) {
t.penup();
t.goto(x,y);
t.forward(r/Math.sqrt(3));
t.pendown();
t.right(150);
for (let i=0; i<3; i++) {
t.forward(r);
t.right(120);
}
t.right(90);
}