// inspired by Nested Polygons
// instagram.com/p/dlojovdihvr/
// by @natureofflowers.geometry - quentin.carpenter
Log in to post a comment.
// Rupert RUssell 17/11/2025
// inspired by Nested Polygons
// https://www.instagram.com/p/DLojoVdIhVR/
// by @natureofflowers.geometry - quentin.carpenter
// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(1);
const size=100; // //min=5 max=200, step=1
const nudge=6; // //min=0 max=50, step=1
const angle=0; // //min=0, max=360, step=0.5
const xOffset=0; // //min=-50, max=50, step=1
const yOffset=-28; // //min=-100, max=50, step=1
const turtle = new Turtle();
function polygon(sides,x,y,angle,size){
turtle.penup();
turtle.jump(x,y);
turtle.seth(angle);
for(n=0; n<=sides; n++){
turtle.right(360/sides);
turtle.forward(size)
turtle.pendown();
} // end of drawing the polygon
turtle.penup();
}
polygon(3,0,-50 +yOffset,300,100 - nudge) // Triangle
polygon(4,0,-53 +yOffset,315,95 - nudge) // Square (tetragon)
polygon(5,0,-56 +yOffset,324,87.5 - nudge) // pentagon
polygon(6,0,-59 +yOffset,330,82 - nudge) // hexagon
polygon(7,0,-62 +yOffset,335,80 - nudge) // heptagon
polygon(8,0,-65 +yOffset,337.5,76 - nudge) // octagon
polygon(9,0,-68 +yOffset,340,73 - nudge) // pentagon
// polygon(9,0,-72 +yOffset,angle,size - nudge) // nonagon