!Lr(0:27) = "Locations" JMS 2023.08.20.0750 !%nL %ijk %iFaces %nLnames ! i j k 1 2 3 4 5 6 1 2 3 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, " :none ,", " :none ,", " :none " 1,-1,-1,-1, 1, 0, 1, 0, 1, 0, "-X:rear ,", "-Y:left ,", "-Z:top " 2, 1,-1,-1, 0, 1, 1, 0, 1, 0, "+X:front,", "-Y:left ,", "-Z:top " 3,-1, 1,-1, 1, 0, 0, 1, 1, 0, "-X:rear ,", "+Y:right,", "-Z:top " 4, 1, 1,-1, 0, 1, 0, 1, 1, 0, "+X:front,", "+Y:right,", "-Z:top " 5,-1,-1, 1, 1, 0, 1, 0, 0, 1, "-X:rear ,", "-Y:left ,", "+Z:bottom" 6, 1,-1, 1, 0, 1, 1, 0, 0, 1, "+X:front,", "-Y:left ,", "+Z:bottom" 7,-1, 1, 1, 1, 0, 0, 1, 0, 1, "-X:rear ,", "+Y:right,", "+Z:bottom" 8, 1, 1, 1, 0, 1, 0, 1, 0, 1, "+X:front,", "+Y:right,", "+Z:bottom" 9, 0,-1,-1, 0, 0, 1, 0, 1, 0, " x0edge ,", "-Y:left ,", "-Z:top " 10,-1, 0,-1, 1, 0, 0, 0, 1, 0, "-X:rear ,", " y0edge ,", "-Z:top " 11, 1, 0,-1, 0, 1, 0, 0, 1, 0, "+X:front,", " y0edge ,", "-Z:top " 12, 0, 1,-1, 0, 0, 0, 1, 1, 0, " x0edge ,", "+Y:right,", "-Z:top " 13,-1,-1, 0, 1, 0, 1, 0, 0, 0, "-X:rear ,", "-Y:left ,", " z0edge " 14, 1,-1, 0, 0, 1, 1, 0, 0, 0, "+X:front,", "-Y:left ,", " z0edge " 15,-1, 1, 0, 1, 0, 0, 1, 0, 0, "-X:rear ,", "+Y:right,", " z0edge " 16, 1, 1, 0, 0, 1, 0, 1, 0, 0, "+X:front,", "+Y:right,", " z0edge " 17, 0,-1, 1, 0, 0, 1, 0, 0, 1, " x0edge ,", "-Y:left ,", "+Z:bottom" 18,-1, 0, 1, 1, 0, 0, 0, 0, 1, "-X:rear ,", " y0edge ,", "+Z:bottom" 19, 1, 0, 1, 0, 1, 0, 0, 0, 1, "+X:front,", " y0edge ,", "+Z:bottom" 20, 0, 1, 1, 0, 0, 0, 1, 0, 1, " x0edge ,", "+Y:right,", "+Z:bottom" 21, 0, 0,-1, 0, 0, 0, 0, 1, 0, " ", " ", "-Z:center" 22, 0,-1, 0, 0, 0, 1, 0, 0, 0, " ", "-Y:center", " " 23,-1, 0, 0, 1, 0, 0, 0, 0, 0, "-X:center", " ", " " 24, 1, 0, 0, 0, 1, 0, 0, 0, 0, "+X:center", " ", " " 25, 0, 1, 0, 0, 0, 0, 1, 0, 0, " ", "+Y:center", " " 26, 0, 0, 1, 0, 0, 0, 0, 0, 1, " ", " ", "+Z:center" 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, " :center", " :center", " :center" ---------------------------------------------------------------------- ! 2025.01.03 +X ! / ! / ! (+1,-1,-1)= 2-----11------4 =(+1,+1,-1) ! / /| . /| ! 9-----*21----12 | ! /| | /| | . /| | !(-1,-1,-1)= 1-----10------3 | | ! | | | | | |. | | | ! | |14--|-|*24-|-|-16 ! | |/| | |/| | |/| ! |*22---|*27---|*25 ....+Y-> Move Choices(7,8,G) ! |/| | |/| | |/| | Indices: 1-thru- 8 are 2x2x2 corners ! 13-----*23-----15| | : 9-thru-20 are 3x3x3 edges ! | | | | | | | | | : 21-thru-26 are 3x3x3 face centers ! | | 6--|-|19--|-|-8 =(+1,+1,+1) -------------------- ! | |/ | |/ | |/ : 27 accumulates rotations ! |17----|*26---|-20 : 0 pure Euler rotations ! |/ |/. |/ (face independent) !(-1,-1,+1)= 5-----18------7 =(-1,+1,+1) ! | Solving a 2x2x2 is nearly as difficult as ! | solving just the corner cells of a 3x3x3. ! +Z Move Choices(B,C,I) !--------------------------------------------------------------------------