O: (0, 0, 0)
B1: (-3, 4, -2)
B2: (3, 4, -2)
B3: (3, 4, 2)
B4: (-3, 4, 2)
B5: (-2, 4, 2)
B6: (-1, 4, 2)
B7: (0, 4, 2)
B8: (1, 4, 2)
B9: (2, 4, 2)
B10: (-3, 4, 1)
B11: (-2, 4, 1)
B12: (-1, 4, 1)
B13: (0, 4, 1)
B14: (1, 4, 1)
B15: (2, 4, 1)
B16: (3, 4, 1)
B17: (-3, 4, 0)
B18: (-2, 4, 0)
B19: (-1, 4, 0)
B20: (0, 4, 0)
B21: (1, 4, 0)
B22: (2, 4, 0)
B23: (3, 4, 0)
v1, b4, b3, b2, b1 = Polygon(B4, B3, B2, B1)
P: (-2, 4, 1)
g = Line((0, 0, 0), Vector[(x(Vector[O, P]), y(Vector[O, P]), z(Vector[O, P]))])
A: g(3)
H: g(3.5)
D: g(4)
a_{1}: (1, 0.5, -0.5)
a_{2}: (0, 0, 1)
A1: A + a_{1}
A2: A + a_{2}
a_{3}: (-(a_{1} + a_{2}))
A3: A + a_{3}
f = Segment(A3, A1)
h = Segment(A1, A2)
i = Segment(A2, A3)
d_{1}: (0.5, 0, -2)
d_{2}: (-1, 0, -1)
d_{3}: (-(d_{1} + d_{2}))
D1: D + d_{1}
D2: D + d_{2}
D3: D + d_{3}
j = Segment(D1, D3)
k = Segment(D3, D2)
l = Segment(D2, D1)
h_{1}: (2, -0.5, 0)
h_{2}: (-0.5, 0, 1)
h_{3}: (-(h_{1} + h_{2}))
H1: H + h_{1}
H2: H + h_{2}
H3: H + h_{3}
m = Segment(H2, H1)
n = Segment(H1, H3)
p = Segment(H2, H3)