aboutsummaryrefslogtreecommitdiff
path: root/src/cube.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cube.h')
-rw-r--r--src/cube.h12
1 files changed, 12 insertions, 0 deletions
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 @@
8#include "utils.h" 8#include "utils.h"
9 9
10void compose(Cube *c2, Cube *c1); /* Use c2 as an alg on c1 */ 10void compose(Cube *c2, Cube *c1); /* Use c2 as an alg on c1 */
11void compose_centers(Cube *c2, Cube *c1);
12void compose_corners(Cube *c2, Cube *c1);
13void compose_edges(Cube *c2, Cube *c1);
11void copy_cube(Cube *src, Cube *dst); 14void copy_cube(Cube *src, Cube *dst);
15void copy_cube_centers(Cube *src, Cube *dst);
16void copy_cube_corners(Cube *src, Cube *dst);
17void copy_cube_edges(Cube *src, Cube *dst);
12bool equal(Cube *c1, Cube *c2); 18bool equal(Cube *c1, Cube *c2);
13void invert_cube(Cube *cube); 19void invert_cube(Cube *cube);
20void invert_cube_centers(Cube *cube);
21void invert_cube_corners(Cube *cube);
22void invert_cube_edges(Cube *cube);
14bool is_admissible(Cube *cube); 23bool is_admissible(Cube *cube);
15bool is_solved(Cube *cube); 24bool is_solved(Cube *cube);
16void make_solved(Cube *cube); 25void make_solved(Cube *cube);
26void make_solved_centers(Cube *cube);
27void make_solved_corners(Cube *cube);
28void make_solved_edges(Cube *cube);
17void print_cube(Cube *cube); 29void print_cube(Cube *cube);
18int where_is_center(Center x, Cube *c); 30int where_is_center(Center x, Cube *c);
19int where_is_corner(Corner k, Cube *c); 31int where_is_corner(Corner k, Cube *c);

Generated with cgit - Back to sebastiano.tronto.net