a

b

c

d

e

f

\vec n_1

\vec n_3

\vec n_2

\vec n_4

\vec n_5

\vec n_6

∂Q_1

∂Q_3

∂Q_4

∂Q_2

∂Q_6

∂Q_5

A: (1, 1, 1)
B: (5, 1, 1)
C: (5, 3, 1)
D: (1, 3, 1)
E: (1, 1, 2)
F: (5, 1, 2)
H: (1, 3, 2)
G: (5, 3, 2)
v1, e, a, b, f = Polygon(E, A, B, F)
v2, h, d, c, g = Polygon(H, D, C, G)
v3, e_1, a_1, d_1, h_1 = Polygon(E, A, D, H)
v4, f_1, b_1, c_1, g_1 = Polygon(F, B, C, G)
v5, e_2, f_2, g_2, h_2 = Polygon(E, F, G, H)
v6, a_2, b_2, c_2, d_2 = Polygon(A, B, C, D)
I: (1, 1, 0)
J: (0, 1, 0)
i = Segment(J, I)
K: (1, 0, 0)
j = Segment(K, I)
L: A
k = Segment(I, L)
Q: (5, 3, 0)
R: G
p = Segment(Q, R)
S: (5, 0, 0)
q = Segment(Q, S)
O: (0, 3, 0)
r = Segment(Q, O)
l: 0
vg3: v3
vg4: v4
vg5: v5
vg6: v6
P: H
n = Vector((3, 2, 1), (3, 2, 0))
m = Vector((1, 2, 1.5), (0, 2, 1.5))
s = Vector((3, 2, 2), (3, 2, 3))
u = Vector((3, 1, 1.5), (3, 0, 1.5))
w = Vector((5, 2, 1.5), (6, 2, 1.5))
v = Vector((3, 3, 1.5), (3, 4, 1.5))