aboutsummaryrefslogtreecommitdiff
path: root/src/constants.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/constants.h')
-rw-r--r--src/constants.h71
1 files changed, 71 insertions, 0 deletions
diff --git a/src/constants.h b/src/constants.h
new file mode 100644
index 0000000..6a7e3f9
--- /dev/null
+++ b/src/constants.h
@@ -0,0 +1,71 @@
1/* Standard moves */
2#define U 0U
3#define U2 1U
4#define U3 2U
5#define D 3U
6#define D2 4U
7#define D3 5U
8#define R 6U
9#define R2 7U
10#define R3 8U
11#define L 9U
12#define L2 10U
13#define L3 11U
14#define F 12U
15#define F2 13U
16#define F3 14U
17#define B 15U
18#define B2 16U
19#define B3 17U
20
21/* Regular transformations (rotations) */
22#define UF_i 0
23#define UL_i 1
24#define UB_i 2
25#define UR_i 3
26#define DF_i 4
27#define DL_i 5
28#define DB_i 6
29#define DR_i 7
30#define RU_i 8
31#define RF_i 9
32#define RD_i 10
33#define RB_i 11
34#define LU_i 12
35#define LF_i 13
36#define LD_i 14
37#define LB_i 15
38#define FU_i 16
39#define FR_i 16
40#define FD_i 18
41#define FL_i 19
42#define BU_i 20
43#define BR_i 21
44#define BD_i 22
45#define BL_i 23
46
47/* Mirrored transformations */
48#define UF_m 24
49#define UL_m 25
50#define UB_m 26
51#define UR_m 27
52#define DF_m 28
53#define DL_m 29
54#define DB_m 30
55#define DR_m 31
56#define RU_m 32
57#define RF_m 33
58#define RD_m 34
59#define RB_m 35
60#define LU_m 36
61#define LF_m 37
62#define LD_m 38
63#define LB_m 39
64#define FU_m 40
65#define FR_m 41
66#define FD_m 42
67#define FL_m 43
68#define BU_m 44
69#define BR_m 45
70#define BD_m 46
71#define BL_m 47

Generated with cgit - Back to sebastiano.tronto.net