Random Vortex

My first turtle design to create a random vortex... hope you like it, too :-)

Log in to post a comment.

// small amount of imperfection
linearimperfection = 0.9
axialimperfection = 0.5
// level of detail
lod = 20
// random?
random = 1;
ran = 0.3;
angle = 30.1 // [0..100]


// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(2);

// Global code will be evaluated once.
const turtle = new Turtle();
turtle.up()
turtle.right(0)
turtle.setx(0)
turtle.sety(0)
turtle.down()

past = 0
now  = 1


function walk(n) {
    turtle.forward(n/lod+Math.random()*linearimperfection)
    turtle.right(angle+Math.random()*axialimperfection)
    if(random){
        if(Math.random()<ran) {
        turtle.up()
        } else {
        turtle.down()
        }
    }
    return n < (1000*lod);
}