aboutsummaryrefslogtreecommitdiff
path: root/utils/cubes/TRANSFORMATIONS.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-06-09 19:25:04 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-06-09 19:25:04 +0200
commitb218c803ae1110b08b4896be0a59177e280c9091 (patch)
tree5be2f99b20f968d3f3649f1064d60acf059f49b6 /utils/cubes/TRANSFORMATIONS.txt
parentc5c5017a335208881e27fc8f72c1d0145a04622a (diff)
downloadnissy-core-b218c803ae1110b08b4896be0a59177e280c9091.tar.gz
nissy-core-b218c803ae1110b08b4896be0a59177e280c9091.zip
sorted utils folder
Diffstat (limited to 'utils/cubes/TRANSFORMATIONS.txt')
-rw-r--r--utils/cubes/TRANSFORMATIONS.txt23
1 files changed, 23 insertions, 0 deletions
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 @@
1Transformations can be either simple rotations or a rotation composed
2with a mirroring.
3
4Simple rotations are denoted by two letters corresponding to the faces
5to be moved to the U and F positions, respectively. For example FD is
6the rotation that brings the F face on top and the D face on front.
7
8A composed rotation + mirror is obtained by applying the corresponding
9rotation to the solved cube mirrored along the M plane.
10
11For example, to apply the transformation RBm (mirrored RB) to a cube C:
12 1a. Apply a mirror along the M plane to the solved cube
13 1b. Rotate the mirrored cube with z' y2
14 3. Apply the cube C to the transformed solved cube
15 4. Apply the transformations of step 1a and 1b in reverse
16
17The orientation of pieces after a rotation ignores the new position
18of centers. A rotated cube can technically be inconsistent, because
19the parity of the edge permutation has to be adjusted considering the
20parity of the centers, which we ignore.
21
22The utility script mirror.sh transforms a solved, rotated cube to its
23mirrored and rotated version.

Generated with cgit - Back to sebastiano.tronto.net