From cecdb7c5a0fc4821bc56c6aae5428925ec1baa15 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Mon, 26 Dec 2022 12:41:36 +0100 Subject: Fixed fst_inverse --- src/cube.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/cube.h') diff --git a/src/cube.h b/src/cube.h index 789bb2e..f182b27 100644 --- a/src/cube.h +++ b/src/cube.h @@ -8,12 +8,24 @@ #include "utils.h" void compose(Cube *c2, Cube *c1); /* Use c2 as an alg on c1 */ +void compose_centers(Cube *c2, Cube *c1); +void compose_corners(Cube *c2, Cube *c1); +void compose_edges(Cube *c2, Cube *c1); void copy_cube(Cube *src, Cube *dst); +void copy_cube_centers(Cube *src, Cube *dst); +void copy_cube_corners(Cube *src, Cube *dst); +void copy_cube_edges(Cube *src, Cube *dst); bool equal(Cube *c1, Cube *c2); void invert_cube(Cube *cube); +void invert_cube_centers(Cube *cube); +void invert_cube_corners(Cube *cube); +void invert_cube_edges(Cube *cube); bool is_admissible(Cube *cube); bool is_solved(Cube *cube); void make_solved(Cube *cube); +void make_solved_centers(Cube *cube); +void make_solved_corners(Cube *cube); +void make_solved_edges(Cube *cube); void print_cube(Cube *cube); int where_is_center(Center x, Cube *c); int where_is_corner(Corner k, Cube *c); -- cgit v1.3