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; }