Project

General

Profile

Download (2.88 KB) Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org / distorted / solvers / cube3 / Facelet.java @ b95ceafc

1
package org.distorted.solvers.cube3;
2

    
3
/**
4
 * <pre>
5
 * The names of the facelet positions of the cube
6
 *             |************|
7
 *             |*U1**U2**U3*|
8
 *             |************|
9
 *             |*U4**U5**U6*|
10
 *             |************|
11
 *             |*U7**U8**U9*|
12
 *             |************|
13
 * ************|************|************|************|
14
 * *L1**L2**L3*|*F1**F2**F3*|*R1**R2**F3*|*B1**B2**B3*|
15
 * ************|************|************|************|
16
 * *L4**L5**L6*|*F4**F5**F6*|*R4**R5**R6*|*B4**B5**B6*|
17
 * ************|************|************|************|
18
 * *L7**L8**L9*|*F7**F8**F9*|*R7**R8**R9*|*B7**B8**B9*|
19
 * ************|************|************|************|
20
 *             |************|
21
 *             |*D1**D2**D3*|
22
 *             |************|
23
 *             |*D4**D5**D6*|
24
 *             |************|
25
 *             |*D7**D8**D9*|
26
 *             |************|
27
 * </pre>
28
 * 
29
 *A cube definition string "UBL..." means for example: In position U1 we have the U-color, in position U2 we have the
30
 * B-color, in position U3 we have the L color etc. according to the order U1, U2, U3, U4, U5, U6, U7, U8, U9, R1, R2,
31
 * R3, R4, R5, R6, R7, R8, R9, F1, F2, F3, F4, F5, F6, F7, F8, F9, D1, D2, D3, D4, D5, D6, D7, D8, D9, L1, L2, L3, L4,
32
 * L5, L6, L7, L8, L9, B1, B2, B3, B4, B5, B6, B7, B8, B9 of the enum constants.
33
 */
34

    
35
class Facelet
36
  {
37
  public static int U1 = 0;
38
  public static int U2 = 1;
39
  public static int U3 = 2;
40
  public static int U4 = 3;
41
  public static int U5 = 4;
42
  public static int U6 = 5;
43
  public static int U7 = 6;
44
  public static int U8 = 7;
45
  public static int U9 = 8;
46

    
47
  public static int R1 = 9;
48
  public static int R2 = 10;
49
  public static int R3 = 11;
50
  public static int R4 = 12;
51
  public static int R5 = 13;
52
  public static int R6 = 14;
53
  public static int R7 = 15;
54
  public static int R8 = 16;
55
  public static int R9 = 17;
56

    
57
  public static int F1 = 18;
58
  public static int F2 = 19;
59
  public static int F3 = 20;
60
  public static int F4 = 21;
61
  public static int F5 = 22;
62
  public static int F6 = 23;
63
  public static int F7 = 24;
64
  public static int F8 = 25;
65
  public static int F9 = 26;
66

    
67
  public static int D1 = 27;
68
  public static int D2 = 28;
69
  public static int D3 = 29;
70
  public static int D4 = 30;
71
  public static int D5 = 31;
72
  public static int D6 = 32;
73
  public static int D7 = 33;
74
  public static int D8 = 34;
75
  public static int D9 = 35;
76

    
77
  public static int L1 = 36;
78
  public static int L2 = 37;
79
  public static int L3 = 38;
80
  public static int L4 = 39;
81
  public static int L5 = 40;
82
  public static int L6 = 41;
83
  public static int L7 = 42;
84
  public static int L8 = 43;
85
  public static int L9 = 44;
86

    
87
  public static int B1 = 45;
88
  public static int B2 = 46;
89
  public static int B3 = 47;
90
  public static int B4 = 48;
91
  public static int B5 = 49;
92
  public static int B6 = 50;
93
  public static int B7 = 51;
94
  public static int B8 = 52;
95
  public static int B9 = 53;
96
  }
(7-7/9)