Message #1895

From: Roice Nelson <>
Subject: Re: [MC4D] Re: yet more new puzzles and a prize
Date: Sat, 05 Nov 2011 14:58:45 -0500

Middle-mouse drag will do a rotation for you (or on a laptop, left+right
drag at the same time).

I find the noncommutative panning in spherical/hyperbolic spaces really
neat too (doesn’t happen for Euclidean space, so middle-mouse control is
required there). The code for Don’s hyperbolic tesselations
applet<>was super helpful
in understanding and implementing this. Internally, you
can see he played with a few different motion models, some of which
anti-precess rather than precess! That is, dragging clockwise results in a
counterclockwise rotation of the space. I found that I liked the one he
settled on for his applet the best too, though it’d be nice to add in some
of the others as an option.


On Sat, Nov 5, 2011 at 1:39 PM, schuma <> wrote:

> Hi Roice,
> I’ve never realized this way to "cheat" to get the global orientation.
> Also, if the piece finding function is added, getting the global
> orientation is trivial.
> Between piece-finding and macros, I think the macros help me more in terms
> of solving. But even with none of them, I think I will attempt to solve the
> ET {3,7}.
> Just now I wanted to propose a "rotation" function in addition to panning.
> But then I realized that for hyperbolic puzzles, rotation can actually be
> done by dragging circularly. That is, if you drag (= pan) the hyperbolic
> plane in a circle clockwise, the net effect is that the puzzle is rotating
> clockwise. The larger the circle, the faster it rotates. It’s a enjoyable
> way to do rotation and I’m very happy with it. It’s a (noncommutative)
> property of panning, just like if you roll a ball on the floor on a small
> circle for a while, the net effect is rotation along the vertical axis.
> Nan