Pinna-Brelstaff, another #illusion: 
1) Click on the image, to make it large
2) As you stare at the cross in the middle, move your head towards and away from  your monitor repeatedly. The circles of rhombuses should be looking like they  are moving while you do
google.com/search?q=…ce=lnms&tbm=isch                        
Log in to post a comment.
function drawRhombus(x, y, w, r, innerAngle, rotation, mirror = false) {
    turtle.jump(x, y);
    if(mirror) { rotation = 112+rotation; innerAngle *= -1; }
    turtle.setheading(rotation);
    turtle.penup();
    turtle.backward(r);
    turtle.pendown();
    turtle.left(innerAngle / 2);
    turtle.forward(w);
    turtle.right(innerAngle);
    turtle.forward(w);
    // turtle.right(180 - innerAngle);
    // turtle.forward(w);
    // turtle.right(innerAngle);
    // turtle.forward(w);
}
Canvas.setpenopacity(.7);
const turtle = new Turtle();
turtle.jump(10, 0);
turtle.goto(-10, 0);
turtle.jump(0, 10);
turtle.goto(0, -10);
var sideLength = 7
r = Math.sqrt(sideLength * sideLength * 2);
// The walk function will be called until it returns false.
function walk(i) {
    var angle = (i / 18) * (Math.PI);
    var radius = 85;
    drawRhombus(radius * Math.sin(angle), radius * -Math.cos(angle), sideLength, r, 70, 35 + (i * 10));
    if(i < 30) {
        angle = (i * Math.PI) / 15;
        radius = 65;
        drawRhombus(radius * Math.sin(angle), radius * -Math.cos(angle), sideLength, r, 70, 35 + (i * 12), true);
    }
    return i < 36;
}