Log in to post a comment.
// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(0.8);
// Global code will be evaluated once.
const turtle = new Turtle();
turtle.penup();
u = 0.928
//u = 0.8
n_trajectories = 200
function walk(i) {
/*
// NOTE: This is what is making it look strange. If you keep u fixed, it is a normal sprial thing.
if(i%20==0){
u = u + 0.05
}
*/
x = 15* (Math.random() - Math.random())
y = 15* (Math.random() - Math.random())
turtle.goto(10*x, 10*y);
turtle.down()
for(let s=0; s<1000;s++){
t = 0.4 - 6/(1+x*x+y*y)
xn = 1+u*(x*Math.cos(t)-y*Math.sin(t))
yn = u*(x*Math.sin(t)+y*Math.cos(t))
x = xn
y = yn
turtle.goto(10*x, 10*y);
}
turtle.penup();
return i < n_trajectories
}