aboutsummaryrefslogtreecommitdiff
path: root/src/constants.h
blob: 6a7e3f97d5db7cce9d7ac289a6a53aefb0784ee8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* Standard moves */
#define U  0U
#define U2 1U
#define U3 2U
#define D  3U
#define D2 4U
#define D3 5U
#define R  6U
#define R2 7U
#define R3 8U
#define L  9U
#define L2 10U
#define L3 11U
#define F  12U
#define F2 13U
#define F3 14U
#define B  15U
#define B2 16U
#define B3 17U

/* Regular transformations (rotations) */
#define UF_i 0
#define UL_i 1
#define UB_i 2
#define UR_i 3
#define DF_i 4
#define DL_i 5
#define DB_i 6
#define DR_i 7
#define RU_i 8
#define RF_i 9
#define RD_i 10
#define RB_i 11
#define LU_i 12
#define LF_i 13
#define LD_i 14
#define LB_i 15
#define FU_i 16
#define FR_i 16
#define FD_i 18
#define FL_i 19
#define BU_i 20
#define BR_i 21
#define BD_i 22
#define BL_i 23

/* Mirrored transformations */
#define UF_m 24
#define UL_m 25
#define UB_m 26
#define UR_m 27
#define DF_m 28
#define DL_m 29
#define DB_m 30
#define DR_m 31
#define RU_m 32
#define RF_m 33
#define RD_m 34
#define RB_m 35
#define LU_m 36
#define LF_m 37
#define LD_m 38
#define LB_m 39
#define FU_m 40
#define FR_m 41
#define FD_m 42
#define FL_m 43
#define BU_m 44
#define BR_m 45
#define BD_m 46
#define BL_m 47

Generated with cgit - Back to sebastiano.tronto.net