hcube-0.1.0: design/2x2.txt
1 2
3 4
5 6
7 8
left 2x2
UpS
_____ ______
/ 1 / 2 / \
/______/______/ 2 \
/ 3 / 4 / \ /\
/______/______/ 4 \/ 6\ LeftS
\ 3 \ 4 \ /\ /
\______\ _____\ / 8\/
\ 7 \ 8 \ /
\______\______\ /
FrontS
right 2x2
______ ______
/\ 1 \ 2 \
/1 \______\______\
/\ /\ 3 \ 4 \
RightS /5 \/3 \______\______\
\ /\ / 3 / 4 /
\/7 \/______/______/
\ / 7 / 8 /
\/______/______/
5 6
1 2
5 1 1 2 2 6 1 2 1 2 1 2
7 3 3 4 4 8 3 4 3 4 3 4
3 4
7 8 5 6 5 6 5 6
3 7 7 8 8 4 7 8 7 8 7 8
1 5 5 6 6 2
5 6
1 2
FACE IDs
1 2
3 4
1 2 1 2 1 2
3 4 3 4 3 4
1 2
3 4
4 3 1 2 4 3
2 1 3 4 2 1
1 2
3 4
: CONSTRUCTING VIRTUAL CUBE ID FROM CUBE COLORS OF PHYSICAL CUBE
: THREE COLORS MEANS CORNER CUBE
: TWO COLORS MEANS EDGE CUBE
: ONE COLOR MEANS CENTER CUBE
: NO COLOR MEANS CUBE IS INTERNAL CUBE
CUBE CUBE COLOR CUBE CUBE COLOR
ID POSITION TAG ID POSITION TAG
1 (1,1,1) BRW 5 (1,1,2) BRY
2 (2,1,1) GRW 6 (2,1,2) GRY
3 (1,2,1) BOW 7 (1,2,2) BOY
4 (2,2,1) GOW 8 (2,2,2) GOY
: MAPPING OF FACE ID TO CUBE ID
: FACE ID IS USED TO ENTER COLOR ON A PHYSICAL CUBE FOR LOADING
: INTO PROGRAM
RUBIKS FACE CUBE RUBIKS FACE CUBE
CUBE ID ID CUBE ID ID
FACE
UpS 1 1 BackS 1 5
UpS 2 2 BackS 2 6
UpS 3 3 BackS 3 1
UpS 4 4 BackS 4 2
DownS 1 7 LeftS 1 2
DownS 2 8 LeftS 2 6
DownS 3 5 LeftS 3 4
DownS 4 6 LeftS 4 8
FrontS 1 3 RightS 1 5
FrontS 2 4 RightS 2 1
FrontS 3 7 RightS 3 7
FrontS 4 8 RightS 4 3