aboutsummaryrefslogtreecommitdiff
path: root/src/cube.h
blob: 789bb2ee874cc67e275da7cd6990306b2965d69d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CUBE_H
#define CUBE_H

#include <stdio.h>

#include "cubetypes.h"
#include "env.h"
#include "utils.h"

void        compose(Cube *c2, Cube *c1); /* Use c2 as an alg on c1 */
void        copy_cube(Cube *src, Cube *dst);
bool        equal(Cube *c1, Cube *c2);
void        invert_cube(Cube *cube);
bool        is_admissible(Cube *cube);
bool        is_solved(Cube *cube);
void        make_solved(Cube *cube);
void        print_cube(Cube *cube);
int         where_is_center(Center x, Cube *c);
int         where_is_corner(Corner k, Cube *c);
int         where_is_edge(Edge e, Cube *c);

#endif

Generated with cgit - Back to sebastiano.tronto.net