From 3568412f8f230774d0d11d7ed1c897424f95d3ef Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 11 Nov 2021 21:37:34 +0100 Subject: Rewritten from scratch. Welocme nissy 2.0! --- old/coord.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 old/coord.h (limited to 'old/coord.h') diff --git a/old/coord.h b/old/coord.h new file mode 100644 index 0000000..3e230a8 --- /dev/null +++ b/old/coord.h @@ -0,0 +1,45 @@ +#ifndef COORD_H +#define COORD_H + +#include "trans.h" + +extern Coordinate coord_eofb; +extern Coordinate coord_eofbepos; +extern Coordinate coord_coud; +extern Coordinate coord_cp; +extern Coordinate coord_corners; +extern Coordinate coord_cornershtr; +extern Coordinate coord_drud; +extern Coordinate coord_coud_sym16; +extern Coordinate coord_drud_eofb; +extern Coordinate coord_cp_sym16; +extern Coordinate coord_eofbepos_sym16; +extern Coordinate coord_drud_sym16; +extern Coordinate coord_drudfin_noE_sym16; +extern Coordinate coord_htrfin; +extern Coordinate coord_khuge; + +uint64_t cphtr(Cube cube); /* TODO: rename (something with cosets) */ +Cube anti_cphtr(uint64_t ind); /*TODO also this */ +uint64_t epos_dependent(Cube cube); /* TODO: rename and turn into an indexer */ + +bool check_centers(Cube cube); +bool check_corners(Cube cube); +bool check_cp(Cube cube); +bool check_cornershtr(Cube cube); +bool check_coud(Cube cube); +bool check_drud(Cube cube); +bool check_htr(Cube cube); +bool check_htrfin(Cube cube); +bool check_drudfin_noE(Cube cube); +bool check_eofb(Cube cube); +bool check_eofbepos(Cube cube); +bool check_epose(Cube cube); +bool check_ep(Cube cube); +bool check_khuge(Cube cube); +bool check_nothing(Cube cube); + +void init_coord(); + +#endif + -- cgit v1.3