From b218c803ae1110b08b4896be0a59177e280c9091 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 9 Jun 2024 19:25:04 +0200 Subject: sorted utils folder --- utils/cubes/TRANSFORMATIONS.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 utils/cubes/TRANSFORMATIONS.txt (limited to 'utils/cubes/TRANSFORMATIONS.txt') diff --git a/utils/cubes/TRANSFORMATIONS.txt b/utils/cubes/TRANSFORMATIONS.txt new file mode 100644 index 0000000..58446e8 --- /dev/null +++ b/utils/cubes/TRANSFORMATIONS.txt @@ -0,0 +1,23 @@ +Transformations can be either simple rotations or a rotation composed +with a mirroring. + +Simple rotations are denoted by two letters corresponding to the faces +to be moved to the U and F positions, respectively. For example FD is +the rotation that brings the F face on top and the D face on front. + +A composed rotation + mirror is obtained by applying the corresponding +rotation to the solved cube mirrored along the M plane. + +For example, to apply the transformation RBm (mirrored RB) to a cube C: + 1a. Apply a mirror along the M plane to the solved cube + 1b. Rotate the mirrored cube with z' y2 + 3. Apply the cube C to the transformed solved cube + 4. Apply the transformations of step 1a and 1b in reverse + +The orientation of pieces after a rotation ignores the new position +of centers. A rotated cube can technically be inconsistent, because +the parity of the edge permutation has to be adjusted considering the +parity of the centers, which we ignore. + +The utility script mirror.sh transforms a solved, rotated cube to its +mirrored and rotated version. -- cgit v1.3