Pieces

A gallery of pieces used by puzzles. Each piece is a polycube shape.

Representing Polycubes

Compact Notation

Polycubes are represented as delimited strings of numbers.

Naming

Every polycube gets a shorthand name.

Orientation

Compact notation implies a default orientation. Best practices for choosing an orientation:

Polycubes

empty

empty!
empty
empty

I1

I1
front
back
right
left
top
bottom
I1

I2

I2
front
back
right
left
top
bottom
front
back
right
left
top
bottom
I2

R

R
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
R

I3

I3
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
I3

T

T
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
T

O

O
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
O

I4

I4
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
I4

L

L
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
L

S

S
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
S

S2

2
2
2
2
S2
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
S2

P

P
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
P

Q

Q
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
Q

A

A
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
A

PLR

2
2
PLR
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
PLR

L+3

4
L+3
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
L+3

PQR

2
2
PQR
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
PQR

PLR+

4
3
2
PLR+
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
PLR+

APL

3
2
2
APL
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
APL

PQA

3
2
2
PQA
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
PQA

VPL

3
VPL
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
VPL

1x2x3

3
3
1x2x3
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
1x2x3

2x4x4

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2x4x4
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
2x4x4

2x3x5

5
5
5
5
5
5
2x3x5
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
2x3x5

3x4x5

5
5
5
5
5
5
5
5
5
5
5
5
3x4x5
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
3x4x5

PQO

2
2
2
PQO
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
PQO

knot

3
2
2
3
knot
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
knot

knot+1

4
2
2
3
knot+1
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
knot+1

hollowCube

3
3
3
3
3
3
3
3
3
hollowCube
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
hollowCube

helix

2
2
helix
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
helix

kian

4
3
2
5
kian
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
kian

OL

3
3
OL
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
front
back
right
left
top
bottom
OL