A = Intersect(xAxis, zAxis)
C: (-3.3, 0, 13)
B: (-3.3, 0, 0)
D: (-6.5, 0, 0)
E: (-9.9, 0, 0)
F: (-13.1, 0, 0)
G: (-16.4, 0, 0)
H: (0, 0, 17.2)
I: (-5.4, 0, 17.2)
J: (-11.4, 0, 17.2)
K: (-16.8, 0, 17.2)
L: (-8.4, 0, 5.8)
M: (-13.1, 0, 13)
f = Segment(A, H)
g = Segment(H, I)
h = Segment(I, L)
i = Segment(L, J)
j = Segment(J, K)
k = Segment(K, G)
l = Segment(G, F)
m = Segment(F, M)
n = Segment(M, E)
p = Segment(E, D)
q = Segment(D, C)
r = Segment(C, B)
s = Segment(B, A)
N = Point(yAxis)
u = Vector(A, N)
A' = Translate(A, u)
H' = Translate(H, u)
f' = Segment(A', H')
C' = Translate(C, u)
B' = Translate(B, u)
r' = Segment(C', B')
B'_1 = Translate(B, Vector[(0, 0, 0)])
A'_1 = Translate(A, Vector[(0, 0, 0)])
s' = Segment(B'_1, A'_1)
H'_1 = Translate(H, u)
I' = Translate(I, u)
g' = Segment(H'_1, I')
I'_1 = Translate(I, u)
L' = Translate(L, u)
h' = Segment(I'_1, L')
L'_1 = Translate(L, u)
J' = Translate(J, u)
i' = Segment(L'_1, J')
J'_1 = Translate(J, u)
K' = Translate(K, u)
j' = Segment(J'_1, K')
K'_1 = Translate(K, u)
G' = Translate(G, u)
k' = Segment(K'_1, G')
G'_1 = Translate(G, u)
F' = Translate(F, u)
l' = Segment(G'_1, F')
E' = Translate(E, u)
D' = Translate(D, u)
p' = Segment(E', D')
F'_1 = Translate(F, u)
M' = Translate(M, u)
m' = Segment(F'_1, M')
M'_1 = Translate(M, u)
E'_1 = Translate(E, u)
n' = Segment(M'_1, E'_1)
D'_1 = Translate(D, u)
C'_1 = Translate(C, u)
q' = Segment(D'_1, C'_1)
O = Translate(B'_1, u)
P = Translate(A'_1, u)
s'' = Segment(O, P)
t = Segment(K, K'_1)
a = Segment(J, J'_1)
b = Segment(I, I'_1)
c = Segment(H, H'_1)
d = Segment(B, O)
e = Segment(D, D'_1)
f_1 = Segment(E'_1, E)
g_1 = Segment(F, F'_1)
h_1 = Segment(M'_1, M)
i_1 = Segment(C'_1, C)
j_1 = Segment(G'_1, G)
Q: (-8.4, -34.4, 34.4)
k_1 = Line(Q, H'_1)
l_1 = Line(K'_1, Q)
R = Intersect(k_1, xOyPlane)
S = Intersect(l_1, xOyPlane)
m_1 = Line(Q, K)
n_1 = Line(Q, H)
p_1 = Line(Q, N)
q_1 = Line(Q, G'_1)
T = Intersect(m_1, l_1)
r_1 = Line(T, J)
U = Intersect(q_1, m_1)
s_1 = Line(Q, I)
V = Intersect(m_1, xOyPlane)
W = Intersect(r_1, xOyPlane)
Z = Intersect(s_1, xOyPlane)
A_1 = Intersect(n_1, xOyPlane)
t_1 = Segment(S, V)
a_1 = Segment(V, G)
b_1 = Line(Q, L'_1)
B_1 = Intersect(m_1, q_1)
D_1 = Intersect(b_1, xOyPlane)
c_1 = Line(Q, L)
C_1 = Intersect(c_1, xOyPlane)
d_1 = Line(J'_1, Q)
e_1 = Line(I'_1, Q)
E_1 = Intersect(d_1, xOyPlane)
F_1 = Intersect(e_1, xOyPlane)
f_2 = Segment(E_1, S)
g_2 = Segment(E_1, D_1)
h_2 = Segment(D_1, F_1)
i_2 = Segment(F_1, R)
j_2 = Segment(R, A_1)
k_2 = Segment(A_1, A'_1)
l_2 = Segment(F_1, Z)
G_1 = Point(n_1)
m_2 = Segment(Z, G_1)
n_2 = Segment(E_1, W)
p_2 = Segment(W, V)
q_2 = Segment(W, C_1)
r_2 = Segment(C_1, Z)
s_2 = Line(Q, M)
t_2 = Line(Q, C)
H_1 = Intersect(t_2, xOyPlane)
I_1 = Intersect(s_2, xOyPlane)
a_2 = Segment(G, F)
b_2 = Segment(E, D)
c_2 = Segment(B, A'_1)
d_2 = Segment(F, I_1)
e_2 = Segment(I_1, E)
f_3 = Segment(B, H_1)
g_3 = Segment(H_1, B)
h_3 = Segment(H_1, D)
i_3 = Line(Q, F'_1)
j_3 = Segment(F, F'_1)
k_3 = Segment(B, O)
l_3 = Segment(O, F_1)
m_3 = Segment(F'_1, E_1)
J_1 = Intersect(e_2, m_3)
K_1 = Intersect(h_3, l_3)
n_3 = Segment(O, K_1)
L_1 = Intersect(i_3, j_3)
p_3 = Segment(F'_1, J_1)
q_3 = Segment(C_1, D_1)
r_3 = Segment(Z, A_1)