By default move
gives the result of applying the move sequence
moves
to the cube aCube
. All rotations xyz, face turns
URFDLBEMS, and wide moves URFDLB are allowed. Moves specifications such
as U U1 U' U1' U2 U2' U3 U3' and rotation specifications such as x x1 x'
x1' x2 x2' x3 x3' are all allowed. For wide moves, lower case lettering
and w notation are both allowed, so u2 and Uw2 are equivalent. If
moves
is a single string, it may contain any amount of white space.
The definition of the E M S middle slice moves is respectively given by D'Uy' L'Rx' B'Fz'.
In particular, the S slice direction is different to what you may find elsewhere;
the definition used for S in this package is consistent with the rotation directions.
When history
is TRUE
a list is created of class seqCubes. The
list contains cubieCube objects. The length of the list is the number of moves
plus one, where the first element of the list is the original cube.
The plot.seqCubes
function plots a list of class seqCubes. It can be
regarded and a 2D version of the animate function. For permanent recording
of the 2D plots for the move sequence, it is helpful to open a multiple page
graphing device such as pdf. A pdf file can then be created and used as a flick
book.