Phyllotactic Spiral in TurtleToy
Moire 1:
Phyllotactic Spiral (variation)
Moire2:
Phyllotactic Spiral (variation)
Moire3:
Phyllotactic Spiral (variation)
Square:
Phyllotactic Spiral (variation)
Hexagon:
Phyllotactic Spiral (variation)
Polygon:
Phyllotactic Spiral (variation)
Twirl:
Phyllotactic Spiral (variation)
Spiral:
Phyllotactic Spiral (variation)
Mandala:
Phyllotactic Spiral (variation)
Star:
Phyllotactic Spiral (variation)
Triangle:
Phyllotactic Spiral (variation)
Rhombus:
Phyllotactic Spiral (variation)
Post more in the comments ☟
Log in to post a comment.
// Phyllotactic Spiral in TurtleToy
Canvas.setpenopacity(1);
const turtle = new Turtle();
// Constants
const rotation = 32.5;// min=1, max=360, step=0.5 // Angle in degrees
const scale = 3.81; // min=0.01, max=20, step=0.01 // Scaling factor for distance from center
const totalPoints = 596; // min=0.01, max=1000, step=1 // Total number of points in the spiral
// Draw the Phyllotactic Spiral
for (let i = 0; i < totalPoints; i++) {
const angle = i * rotation;
const radius = scale * Math.sqrt(i);
const x = radius * Math.cos(angle * Math.PI / 180);
const y = radius * Math.sin(angle * Math.PI / 180);
if (i === 0) {
turtle.jump(x, y);
} else {
turtle.goto(x, y);
}
}
function loop() {
return false;
}