aboutsummaryrefslogtreecommitdiff
path: root/src/cube.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-02-27 15:36:02 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2022-02-27 15:36:02 +0100
commit48cd8b6b1779f34ba0507cb697492de83c4e9da8 (patch)
treec3a208fa64c3d37f328984acfb980b3f88e94060 /src/cube.h
parentde0352a2926b0708400a9629c1da813455a6f442 (diff)
downloadnissy-48cd8b6b1779f34ba0507cb697492de83c4e9da8.tar.gz
nissy-48cd8b6b1779f34ba0507cb697492de83c4e9da8.zip
Moved random_cube() from cube.c to commands.c and fixed a bug in corners only and edges
only scrambles. Added fmc scrambles (with R'U'F). Updated manpage for scramble and cleanup.
Diffstat (limited to 'src/cube.h')
-rw-r--r--src/cube.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/cube.h b/src/cube.h
index 82f6d10..8e04839 100644
--- a/src/cube.h
+++ b/src/cube.h
@@ -2,16 +2,11 @@
2#define CUBE_H 2#define CUBE_H
3 3
4#include <stdio.h> 4#include <stdio.h>
5#include <time.h>
6 5
7#include "env.h" 6#include "env.h"
8#include "pf.h" 7#include "pf.h"
9#include "utils.h" 8#include "utils.h"
10 9
11#define NSCRTYPES 3
12
13extern char *scrtypes[NSCRTYPES];
14
15Cube admissible_ep(Cube cube, PieceFilter f); 10Cube admissible_ep(Cube cube, PieceFilter f);
16int array_ep_to_epos(int *ep, int *eps_solved); 11int array_ep_to_epos(int *ep, int *eps_solved);
17Cube arrays_to_cube(CubeArray *arr, PieceFilter f); 12Cube arrays_to_cube(CubeArray *arr, PieceFilter f);
@@ -28,11 +23,11 @@ bool is_solved_center(Cube cube, Center c);
28bool is_solved_corner(Cube cube, Corner c); 23bool is_solved_corner(Cube cube, Corner c);
29bool is_solved_edge(Cube cube, Edge e); 24bool is_solved_edge(Cube cube, Edge e);
30void epos_to_partial_ep(int epos, int *ep, int *ss); 25void epos_to_partial_ep(int epos, int *ep, int *ss);
26Cube fourval_to_cube(int eofb, int ep, int coud, int cp);
31void free_cubearray(CubeArray *arr, PieceFilter f); 27void free_cubearray(CubeArray *arr, PieceFilter f);
32Cube move_via_arrays(CubeArray *arr, Cube c, PieceFilter pf); 28Cube move_via_arrays(CubeArray *arr, Cube c, PieceFilter pf);
33CubeArray * new_cubearray(Cube cube, PieceFilter f); 29CubeArray * new_cubearray(Cube cube, PieceFilter f);
34void print_cube(Cube cube); 30void print_cube(Cube cube);
35Cube random_cube(int scrt);
36Center what_center_at(Cube cube, Center c); 31Center what_center_at(Cube cube, Center c);
37Corner what_corner_at(Cube cube, Corner c); 32Corner what_corner_at(Cube cube, Corner c);
38Edge what_edge_at(Cube cube, Edge e); 33Edge what_edge_at(Cube cube, Edge e);

Generated with cgit - Back to sebastiano.tronto.net