Somewhat goofy question, not for any serious purpose, and I can't think of a really good title (please suggest better title/tags).
I'm adding rotation functionality to my animated gif generation program, and noticed the following behaviors that suggested the question formulated below. For reference, origin is at the center of each image, positive-$x$-axis is to your right, positive-$y$ is up, and positive-$z$ is poking you in the eye (as per right-hand screw rule). And the reference image I'm using is just my "jf" logo.
Now, the following image is initially flat/two-dimensional in the $x,y$-plane, and we're rotating it about the $y$-axis, call the axis of rotation $u=(0,1,0)$,...
But is it rotating clockwise or counterclockwise??? That's a typical optical illusion, which you may have already seen with a spinning ballerina. Your brain can see it spinning one way for a while, and then see it spinning the other way.
On the other hand, when $u=(0,0,1)$ rotating around the $z$-axis, it's unambiguously spinning clockwise, as follows...
There's no way you can "see" anything else. But if we now take $u=(1,1,1)$, normalizing $u$, we see...
And with a little effort, that can be seen rotating several ways as well. So here's the question...
...that parameter space $u=(x,y,z)$ describing the axis of rotation is continuous. But the "multistable-optical-illusion-boundary", when you can/can't see the same image appearing to rotate differently, must be a discrete step-function kind of thing. So where's that boundary???, i.e., what's the $(x,y,z)$-subspace of $u$ where you can/can't see this kind of illusion? (note: since $u$ is normalized, its space is really the two-dimensional surface of the three-dimensional unit sphere)



