I have just realized that CubeGroup().faces("U") also goes counterclockwise ! what a mess !
On Thursday, March 19, 2015 at 1:07:12 PM UTC+1, Pierre wrote: > > Hi, > > I have just realized this, and thought it would be helpful to know for > anyone playing with Sage's Rubik's cube abilitites. Here it is: > > While the following 3 commands: > > sage: CubeGroup().move("U") > > and > > sage: CubeGroup().plot3d_cube("U") > > and > > sage: RubiksCube().move("U").show3d() > > all take the convention that U means "move the face U clockwise", > unfortunately the command > > sage: RubiksCube().move("U") > > assumes that U means "move the face U counter-clockwise". > > So yes, doing foo= RubiksCube().move("U") and printing foo displays > something that is not consistent with what you get when calling > foo.show3d(). > > I thought it was something to do with 3d plotting being left-handed in > Sage or whatever, but no, foo.show() also gives the "right" answer. And the > convention for what the permutation U is, taken by CubeGroup and given in > Joyner's book, is just not the one appearing when you print foo. > > It seems that inverses are taken, since RubiksCube().move("R*U") displays > something that corresponds to U^-1 * R^-1 (by which I mean U^-1 first, then > R^-1). > > In a nutshell: the __str__ method in RubiksCube seems to be broken, > somehow. > > This is all quite confusing ! > > best > Pierre > > > > > > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.