From 9e698917cb5b332cdbf1969ddfe3840239106c8d Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 5 Oct 2023 09:31:02 +0200 Subject: Implemented compose; some cleanup --- src/constants.h | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 src/constants.h (limited to 'src/constants.h') 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 @@ +/* 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 -- cgit v1.3