aboutsummaryrefslogtreecommitdiff
path: root/utils/trans_table.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-04-13 09:24:47 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-04-13 09:24:47 +0200
commitae055f1fc993d406939f57f11553d218e1efde82 (patch)
tree4a9e03d6eb9afc38cfd7e1735f7b70f17bdcf0d3 /utils/trans_table.txt
parent72e018b066bd5cc3ce0181b43865a227e8b9b6ec (diff)
downloadcubecore-ae055f1fc993d406939f57f11553d218e1efde82.tar.gz
cubecore-ae055f1fc993d406939f57f11553d218e1efde82.zip
Simplified moves and trans
Diffstat (limited to 'utils/trans_table.txt')
-rw-r--r--utils/trans_table.txt480
1 files changed, 480 insertions, 0 deletions
diff --git a/utils/trans_table.txt b/utils/trans_table.txt
new file mode 100644
index 0000000..cdd9fe9
--- /dev/null
+++ b/utils/trans_table.txt
@@ -0,0 +1,480 @@
1[UFr] = {
2 [NORMAL] = {
3 .corner = {0, 1, 2, 3, 4, 5, 6, 7},
4 .edge = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
5 },
6 [INVERSE] = {
7 .corner = {0, 1, 2, 3, 4, 5, 6, 7},
8 .edge = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
9 }
10},
11[ULr] = {
12 [NORMAL] = {
13 .corner = {4, 5, 7, 6, 1, 0, 2, 3},
14 .edge = {5, 4, 7, 6, 0, 1, 2, 3, 25, 26, 27, 24}
15 },
16 [INVERSE] = {
17 .corner = {5, 4, 6, 7, 0, 1, 3, 2},
18 .edge = {4, 5, 6, 7, 1, 0, 3, 2, 27, 24, 25, 26}
19 }
20},
21[UBr] = {
22 [NORMAL] = {
23 .corner = {1, 0, 3, 2, 5, 4, 7, 6},
24 .edge = {1, 0, 3, 2, 5, 4, 7, 6, 10, 11, 8, 9}
25 },
26 [INVERSE] = {
27 .corner = {1, 0, 3, 2, 5, 4, 7, 6},
28 .edge = {1, 0, 3, 2, 5, 4, 7, 6, 10, 11, 8, 9}
29 }
30},
31[URr] = {
32 [NORMAL] = {
33 .corner = {5, 4, 6, 7, 0, 1, 3, 2},
34 .edge = {4, 5, 6, 7, 1, 0, 3, 2, 27, 24, 25, 26}
35 },
36 [INVERSE] = {
37 .corner = {4, 5, 7, 6, 1, 0, 2, 3},
38 .edge = {5, 4, 7, 6, 0, 1, 2, 3, 25, 26, 27, 24}
39 }
40},
41[DFr] = {
42 [NORMAL] = {
43 .corner = {2, 3, 0, 1, 6, 7, 4, 5},
44 .edge = {3, 2, 1, 0, 6, 7, 4, 5, 9, 8, 11, 10}
45 },
46 [INVERSE] = {
47 .corner = {2, 3, 0, 1, 6, 7, 4, 5},
48 .edge = {3, 2, 1, 0, 6, 7, 4, 5, 9, 8, 11, 10}
49 }
50},
51[DLr] = {
52 [NORMAL] = {
53 .corner = {7, 6, 4, 5, 2, 3, 1, 0},
54 .edge = {6, 7, 4, 5, 2, 3, 0, 1, 26, 25, 24, 27}
55 },
56 [INVERSE] = {
57 .corner = {7, 6, 4, 5, 2, 3, 1, 0},
58 .edge = {6, 7, 4, 5, 2, 3, 0, 1, 26, 25, 24, 27}
59 }
60},
61[DBr] = {
62 [NORMAL] = {
63 .corner = {3, 2, 1, 0, 7, 6, 5, 4},
64 .edge = {2, 3, 0, 1, 7, 6, 5, 4, 11, 10, 9, 8}
65 },
66 [INVERSE] = {
67 .corner = {3, 2, 1, 0, 7, 6, 5, 4},
68 .edge = {2, 3, 0, 1, 7, 6, 5, 4, 11, 10, 9, 8}
69 }
70},
71[DRr] = {
72 [NORMAL] = {
73 .corner = {6, 7, 5, 4, 3, 2, 0, 1},
74 .edge = {7, 6, 5, 4, 3, 2, 1, 0, 24, 27, 26, 25}
75 },
76 [INVERSE] = {
77 .corner = {6, 7, 5, 4, 3, 2, 0, 1},
78 .edge = {7, 6, 5, 4, 3, 2, 1, 0, 24, 27, 26, 25}
79 }
80},
81[RUr] = {
82 [NORMAL] = {
83 .corner = {64, 67, 65, 66, 37, 38, 36, 39},
84 .edge = {20, 23, 22, 21, 24, 27, 26, 25, 0, 1, 2, 3}
85 },
86 [INVERSE] = {
87 .corner = {32, 34, 35, 33, 70, 68, 69, 71},
88 .edge = {8, 9, 10, 11, 16, 19, 18, 17, 20, 23, 22, 21}
89 }
90},
91[RFr] = {
92 [NORMAL] = {
93 .corner = {38, 37, 36, 39, 64, 67, 66, 65},
94 .edge = {24, 27, 26, 25, 23, 20, 21, 22, 19, 16, 17, 18}
95 },
96 [INVERSE] = {
97 .corner = {36, 39, 38, 37, 66, 65, 64, 67},
98 .edge = {25, 26, 27, 24, 21, 22, 23, 20, 16, 19, 18, 17}
99 }
100},
101[RDr] = {
102 [NORMAL] = {
103 .corner = {67, 64, 66, 65, 38, 37, 39, 36},
104 .edge = {23, 20, 21, 22, 27, 24, 25, 26, 2, 3, 0, 1}
105 },
106 [INVERSE] = {
107 .corner = {33, 35, 34, 32, 71, 69, 68, 70},
108 .edge = {10, 11, 8, 9, 17, 18, 19, 16, 21, 22, 23, 20}
109 }
110},
111[RBr] = {
112 [NORMAL] = {
113 .corner = {37, 38, 39, 36, 67, 64, 65, 66},
114 .edge = {27, 24, 25, 26, 20, 23, 22, 21, 17, 18, 19, 16}
115 },
116 [INVERSE] = {
117 .corner = {37, 38, 39, 36, 67, 64, 65, 66},
118 .edge = {27, 24, 25, 26, 20, 23, 22, 21, 17, 18, 19, 16}
119 }
120},
121[LUr] = {
122 [NORMAL] = {
123 .corner = {65, 66, 64, 67, 36, 39, 37, 38},
124 .edge = {21, 22, 23, 20, 26, 25, 24, 27, 1, 0, 3, 2}
125 },
126 [INVERSE] = {
127 .corner = {34, 32, 33, 35, 68, 70, 71, 69},
128 .edge = {9, 8, 11, 10, 19, 16, 17, 18, 22, 21, 20, 23}
129 }
130},
131[LFr] = {
132 [NORMAL] = {
133 .corner = {36, 39, 38, 37, 66, 65, 64, 67},
134 .edge = {25, 26, 27, 24, 21, 22, 23, 20, 16, 19, 18, 17}
135 },
136 [INVERSE] = {
137 .corner = {38, 37, 36, 39, 64, 67, 66, 65},
138 .edge = {24, 27, 26, 25, 23, 20, 21, 22, 19, 16, 17, 18}
139 }
140},
141[LDr] = {
142 [NORMAL] = {
143 .corner = {66, 65, 67, 64, 39, 36, 38, 37},
144 .edge = {22, 21, 20, 23, 25, 26, 27, 24, 3, 2, 1, 0}
145 },
146 [INVERSE] = {
147 .corner = {35, 33, 32, 34, 69, 71, 70, 68},
148 .edge = {11, 10, 9, 8, 18, 17, 16, 19, 23, 20, 21, 22}
149 }
150},
151[LBr] = {
152 [NORMAL] = {
153 .corner = {39, 36, 37, 38, 65, 66, 67, 64},
154 .edge = {26, 25, 24, 27, 22, 21, 20, 23, 18, 17, 16, 19}
155 },
156 [INVERSE] = {
157 .corner = {39, 36, 37, 38, 65, 66, 67, 64},
158 .edge = {26, 25, 24, 27, 22, 21, 20, 23, 18, 17, 16, 19}
159 }
160},
161[FUr] = {
162 [NORMAL] = {
163 .corner = {68, 70, 69, 71, 32, 34, 33, 35},
164 .edge = {16, 19, 18, 17, 9, 8, 11, 10, 5, 4, 7, 6}
165 },
166 [INVERSE] = {
167 .corner = {68, 70, 69, 71, 32, 34, 33, 35},
168 .edge = {16, 19, 18, 17, 9, 8, 11, 10, 5, 4, 7, 6}
169 }
170},
171[FRr] = {
172 [NORMAL] = {
173 .corner = {32, 34, 35, 33, 70, 68, 69, 71},
174 .edge = {8, 9, 10, 11, 16, 19, 18, 17, 20, 23, 22, 21}
175 },
176 [INVERSE] = {
177 .corner = {64, 67, 65, 66, 37, 38, 36, 39},
178 .edge = {20, 23, 22, 21, 24, 27, 26, 25, 0, 1, 2, 3}
179 }
180},
181[FDr] = {
182 [NORMAL] = {
183 .corner = {70, 68, 71, 69, 34, 32, 35, 33},
184 .edge = {19, 16, 17, 18, 8, 9, 10, 11, 7, 6, 5, 4}
185 },
186 [INVERSE] = {
187 .corner = {69, 71, 68, 70, 33, 35, 32, 34},
188 .edge = {17, 18, 19, 16, 11, 10, 9, 8, 4, 5, 6, 7}
189 }
190},
191[FLr] = {
192 [NORMAL] = {
193 .corner = {34, 32, 33, 35, 68, 70, 71, 69},
194 .edge = {9, 8, 11, 10, 19, 16, 17, 18, 22, 21, 20, 23}
195 },
196 [INVERSE] = {
197 .corner = {65, 66, 64, 67, 36, 39, 37, 38},
198 .edge = {21, 22, 23, 20, 26, 25, 24, 27, 1, 0, 3, 2}
199 }
200},
201[BUr] = {
202 [NORMAL] = {
203 .corner = {69, 71, 68, 70, 33, 35, 32, 34},
204 .edge = {17, 18, 19, 16, 11, 10, 9, 8, 4, 5, 6, 7}
205 },
206 [INVERSE] = {
207 .corner = {70, 68, 71, 69, 34, 32, 35, 33},
208 .edge = {19, 16, 17, 18, 8, 9, 10, 11, 7, 6, 5, 4}
209 }
210},
211[BRr] = {
212 [NORMAL] = {
213 .corner = {35, 33, 32, 34, 69, 71, 70, 68},
214 .edge = {11, 10, 9, 8, 18, 17, 16, 19, 23, 20, 21, 22}
215 },
216 [INVERSE] = {
217 .corner = {66, 65, 67, 64, 39, 36, 38, 37},
218 .edge = {22, 21, 20, 23, 25, 26, 27, 24, 3, 2, 1, 0}
219 }
220},
221[BDr] = {
222 [NORMAL] = {
223 .corner = {71, 69, 70, 68, 35, 33, 34, 32},
224 .edge = {18, 17, 16, 19, 10, 11, 8, 9, 6, 7, 4, 5}
225 },
226 [INVERSE] = {
227 .corner = {71, 69, 70, 68, 35, 33, 34, 32},
228 .edge = {18, 17, 16, 19, 10, 11, 8, 9, 6, 7, 4, 5}
229 }
230},
231[BLr] = {
232 [NORMAL] = {
233 .corner = {33, 35, 34, 32, 71, 69, 68, 70},
234 .edge = {10, 11, 8, 9, 17, 18, 19, 16, 21, 22, 23, 20}
235 },
236 [INVERSE] = {
237 .corner = {67, 64, 66, 65, 38, 37, 39, 36},
238 .edge = {23, 20, 21, 22, 27, 24, 25, 26, 2, 3, 0, 1}
239 }
240},
241[UFm] = {
242 [NORMAL] = {
243 .corner = {4, 5, 6, 7, 0, 1, 2, 3},
244 .edge = {0, 1, 2, 3, 5, 4, 7, 6, 9, 8, 11, 10}
245 },
246 [INVERSE] = {
247 .corner = {4, 5, 6, 7, 0, 1, 2, 3},
248 .edge = {0, 1, 2, 3, 5, 4, 7, 6, 9, 8, 11, 10}
249 }
250},
251[ULm] = {
252 [NORMAL] = {
253 .corner = {0, 1, 3, 2, 5, 4, 6, 7},
254 .edge = {4, 5, 6, 7, 0, 1, 2, 3, 24, 27, 26, 25}
255 },
256 [INVERSE] = {
257 .corner = {0, 1, 3, 2, 5, 4, 6, 7},
258 .edge = {4, 5, 6, 7, 0, 1, 2, 3, 24, 27, 26, 25}
259 }
260},
261[UBm] = {
262 [NORMAL] = {
263 .corner = {5, 4, 7, 6, 1, 0, 3, 2},
264 .edge = {1, 0, 3, 2, 4, 5, 6, 7, 11, 10, 9, 8}
265 },
266 [INVERSE] = {
267 .corner = {5, 4, 7, 6, 1, 0, 3, 2},
268 .edge = {1, 0, 3, 2, 4, 5, 6, 7, 11, 10, 9, 8}
269 }
270},
271[URm] = {
272 [NORMAL] = {
273 .corner = {1, 0, 2, 3, 4, 5, 7, 6},
274 .edge = {5, 4, 7, 6, 1, 0, 3, 2, 26, 25, 24, 27}
275 },
276 [INVERSE] = {
277 .corner = {1, 0, 2, 3, 4, 5, 7, 6},
278 .edge = {5, 4, 7, 6, 1, 0, 3, 2, 26, 25, 24, 27}
279 }
280},
281[DFm] = {
282 [NORMAL] = {
283 .corner = {6, 7, 4, 5, 2, 3, 0, 1},
284 .edge = {3, 2, 1, 0, 7, 6, 5, 4, 8, 9, 10, 11}
285 },
286 [INVERSE] = {
287 .corner = {6, 7, 4, 5, 2, 3, 0, 1},
288 .edge = {3, 2, 1, 0, 7, 6, 5, 4, 8, 9, 10, 11}
289 }
290},
291[DLm] = {
292 [NORMAL] = {
293 .corner = {3, 2, 0, 1, 6, 7, 5, 4},
294 .edge = {7, 6, 5, 4, 2, 3, 0, 1, 27, 24, 25, 26}
295 },
296 [INVERSE] = {
297 .corner = {2, 3, 1, 0, 7, 6, 4, 5},
298 .edge = {6, 7, 4, 5, 3, 2, 1, 0, 25, 26, 27, 24}
299 }
300},
301[DBm] = {
302 [NORMAL] = {
303 .corner = {7, 6, 5, 4, 3, 2, 1, 0},
304 .edge = {2, 3, 0, 1, 6, 7, 4, 5, 10, 11, 8, 9}
305 },
306 [INVERSE] = {
307 .corner = {7, 6, 5, 4, 3, 2, 1, 0},
308 .edge = {2, 3, 0, 1, 6, 7, 4, 5, 10, 11, 8, 9}
309 }
310},
311[DRm] = {
312 [NORMAL] = {
313 .corner = {2, 3, 1, 0, 7, 6, 4, 5},
314 .edge = {6, 7, 4, 5, 3, 2, 1, 0, 25, 26, 27, 24}
315 },
316 [INVERSE] = {
317 .corner = {3, 2, 0, 1, 6, 7, 5, 4},
318 .edge = {7, 6, 5, 4, 2, 3, 0, 1, 27, 24, 25, 26}
319 }
320},
321[RUm] = {
322 [NORMAL] = {
323 .corner = {68, 71, 69, 70, 33, 34, 32, 35},
324 .edge = {21, 22, 23, 20, 25, 26, 27, 24, 0, 1, 2, 3}
325 },
326 [INVERSE] = {
327 .corner = {70, 68, 69, 71, 32, 34, 35, 33},
328 .edge = {8, 9, 10, 11, 19, 16, 17, 18, 23, 20, 21, 22}
329 }
330},
331[RFm] = {
332 [NORMAL] = {
333 .corner = {34, 33, 32, 35, 68, 71, 70, 69},
334 .edge = {25, 26, 27, 24, 22, 21, 20, 23, 19, 16, 17, 18}
335 },
336 [INVERSE] = {
337 .corner = {66, 65, 64, 67, 36, 39, 38, 37},
338 .edge = {25, 26, 27, 24, 22, 21, 20, 23, 19, 16, 17, 18}
339 }
340},
341[RDm] = {
342 [NORMAL] = {
343 .corner = {71, 68, 70, 69, 34, 33, 35, 32},
344 .edge = {22, 21, 20, 23, 26, 25, 24, 27, 2, 3, 0, 1}
345 },
346 [INVERSE] = {
347 .corner = {71, 69, 68, 70, 33, 35, 34, 32},
348 .edge = {10, 11, 8, 9, 18, 17, 16, 19, 22, 21, 20, 23}
349 }
350},
351[RBm] = {
352 [NORMAL] = {
353 .corner = {33, 34, 35, 32, 71, 68, 69, 70},
354 .edge = {26, 25, 24, 27, 21, 22, 23, 20, 17, 18, 19, 16}
355 },
356 [INVERSE] = {
357 .corner = {67, 64, 65, 66, 37, 38, 39, 36},
358 .edge = {27, 24, 25, 26, 23, 20, 21, 22, 18, 17, 16, 19}
359 }
360},
361[LUm] = {
362 [NORMAL] = {
363 .corner = {69, 70, 68, 71, 32, 35, 33, 34},
364 .edge = {20, 23, 22, 21, 27, 24, 25, 26, 1, 0, 3, 2}
365 },
366 [INVERSE] = {
367 .corner = {68, 70, 71, 69, 34, 32, 33, 35},
368 .edge = {9, 8, 11, 10, 16, 19, 18, 17, 21, 22, 23, 20}
369 }
370},
371[LFm] = {
372 [NORMAL] = {
373 .corner = {32, 35, 34, 33, 70, 69, 68, 71},
374 .edge = {24, 27, 26, 25, 20, 23, 22, 21, 16, 19, 18, 17}
375 },
376 [INVERSE] = {
377 .corner = {64, 67, 66, 65, 38, 37, 36, 39},
378 .edge = {24, 27, 26, 25, 20, 23, 22, 21, 16, 19, 18, 17}
379 }
380},
381[LDm] = {
382 [NORMAL] = {
383 .corner = {70, 69, 71, 68, 35, 32, 34, 33},
384 .edge = {23, 20, 21, 22, 24, 27, 26, 25, 3, 2, 1, 0}
385 },
386 [INVERSE] = {
387 .corner = {69, 71, 70, 68, 35, 33, 32, 34},
388 .edge = {11, 10, 9, 8, 17, 18, 19, 16, 20, 23, 22, 21}
389 }
390},
391[LBm] = {
392 [NORMAL] = {
393 .corner = {35, 32, 33, 34, 69, 70, 71, 68},
394 .edge = {27, 24, 25, 26, 23, 20, 21, 22, 18, 17, 16, 19}
395 },
396 [INVERSE] = {
397 .corner = {65, 66, 67, 64, 39, 36, 37, 38},
398 .edge = {26, 25, 24, 27, 21, 22, 23, 20, 17, 18, 19, 16}
399 }
400},
401[FUm] = {
402 [NORMAL] = {
403 .corner = {64, 66, 65, 67, 36, 38, 37, 39},
404 .edge = {16, 19, 18, 17, 8, 9, 10, 11, 4, 5, 6, 7}
405 },
406 [INVERSE] = {
407 .corner = {32, 34, 33, 35, 68, 70, 69, 71},
408 .edge = {16, 19, 18, 17, 8, 9, 10, 11, 4, 5, 6, 7}
409 }
410},
411[FRm] = {
412 [NORMAL] = {
413 .corner = {36, 38, 39, 37, 66, 64, 65, 67},
414 .edge = {9, 8, 11, 10, 16, 19, 18, 17, 21, 22, 23, 20}
415 },
416 [INVERSE] = {
417 .corner = {37, 38, 36, 39, 64, 67, 65, 66},
418 .edge = {20, 23, 22, 21, 27, 24, 25, 26, 1, 0, 3, 2}
419 }
420},
421[FDm] = {
422 [NORMAL] = {
423 .corner = {66, 64, 67, 65, 38, 36, 39, 37},
424 .edge = {19, 16, 17, 18, 9, 8, 11, 10, 6, 7, 4, 5}
425 },
426 [INVERSE] = {
427 .corner = {33, 35, 32, 34, 69, 71, 68, 70},
428 .edge = {17, 18, 19, 16, 10, 11, 8, 9, 5, 4, 7, 6}
429 }
430},
431[FLm] = {
432 [NORMAL] = {
433 .corner = {38, 36, 37, 39, 64, 66, 67, 65},
434 .edge = {8, 9, 10, 11, 19, 16, 17, 18, 23, 20, 21, 22}
435 },
436 [INVERSE] = {
437 .corner = {36, 39, 37, 38, 65, 66, 64, 67},
438 .edge = {21, 22, 23, 20, 25, 26, 27, 24, 0, 1, 2, 3}
439 }
440},
441[BUm] = {
442 [NORMAL] = {
443 .corner = {65, 67, 64, 66, 37, 39, 36, 38},
444 .edge = {17, 18, 19, 16, 10, 11, 8, 9, 5, 4, 7, 6}
445 },
446 [INVERSE] = {
447 .corner = {34, 32, 35, 33, 70, 68, 71, 69},
448 .edge = {19, 16, 17, 18, 9, 8, 11, 10, 6, 7, 4, 5}
449 }
450},
451[BRm] = {
452 [NORMAL] = {
453 .corner = {39, 37, 36, 38, 65, 67, 66, 64},
454 .edge = {10, 11, 8, 9, 18, 17, 16, 19, 22, 21, 20, 23}
455 },
456 [INVERSE] = {
457 .corner = {39, 36, 38, 37, 66, 65, 67, 64},
458 .edge = {22, 21, 20, 23, 26, 25, 24, 27, 2, 3, 0, 1}
459 }
460},
461[BDm] = {
462 [NORMAL] = {
463 .corner = {67, 65, 66, 64, 39, 37, 38, 36},
464 .edge = {18, 17, 16, 19, 11, 10, 9, 8, 7, 6, 5, 4}
465 },
466 [INVERSE] = {
467 .corner = {35, 33, 34, 32, 71, 69, 70, 68},
468 .edge = {18, 17, 16, 19, 11, 10, 9, 8, 7, 6, 5, 4}
469 }
470},
471[BLm] = {
472 [NORMAL] = {
473 .corner = {37, 39, 38, 36, 67, 65, 64, 66},
474 .edge = {11, 10, 9, 8, 17, 18, 19, 16, 20, 23, 22, 21}
475 },
476 [INVERSE] = {
477 .corner = {38, 37, 39, 36, 67, 64, 66, 65},
478 .edge = {23, 20, 21, 22, 24, 27, 26, 25, 3, 2, 1, 0}
479 }
480},

Generated with cgit - Back to sebastiano.tronto.net