a = 3.1 (slider from -5 to 5)
b = -3.3 (slider from -5 to 5)
c = 2.1 (slider from -5 to 5)
A: (a, b, c)
d = 3.6 (slider from -5 to 5)
B: (a + d, b, c)
h = -1.7 (slider from -5 to 5)
C: (a + d, b + h, c)
k = 1.57 (slider from -5 to 5)
D: (a + d - k, b + h, c)
l = -3.9 (slider from -5 to 5)
E: (a + d - k, b + h + l, c)
F: (a, b + h + l, c)
poly1, a_1, b_1, c_1, d_1, e, f = Polygon(A, B, C, D, E, F)
t = 2.8 (slider from -5 to 5)
g, G, H, I, J, K, L, faceABHG, faceBCIH, faceCDJI, faceDEKJ, faceEFLK, faceAFLG, faceGHIJKL, arêteAG, arêteBH, arêteCI, arêteDJ, arêteEK, arêteFL, arêteGH, arêteHI, arêteIJ, arêteJK, arêteKL, arêteGL = Prism(poly1, (-t))
M = Intersect(zAxis, yAxis)
N = Point(zAxis)
O = Point(xAxis)
i = Plane(M, N, O)
P = Point(yAxis)
j = Plane(M, O, P)
m = OrthogonalLine(G, i)
n = OrthogonalLine(H, i)
Q = Intersect(m, i)
R = Intersect(n, i)
p = OrthogonalLine(B, i)
q = OrthogonalLine(D, i)
r = OrthogonalLine(A, i)
S = Intersect(q, i)
T = Intersect(r, i)
g_1 = OrthogonalLine(B, i)
U = Intersect(g_1, i)
h_1 = OrthogonalLine(J, i)
V = Intersect(h_1, i)
i_1 = Segment(R, V)
j_1 = Segment(V, Q)
k_1 = Segment(R, U)
l_1 = Segment(V, S)
m_1 = Segment(S, U)
n_1 = Segment(S, T)
p_1 = Segment(T, Q)
W = Point(zAxis)
o = Plane(P, M, W)
s = OrthogonalLine(G, o)
f_1 = OrthogonalLine(A, o)
q_1 = OrthogonalLine(I, o)
r_1 = OrthogonalLine(C, o)
s_1 = OrthogonalLine(L, o)
t_1 = OrthogonalLine(F, o)
Z = Intersect(s, o)
A_1 = Intersect(q_1, o)
B_1 = Intersect(s_1, o)
C_1 = Intersect(f_1, o)
D_1 = Intersect(r_1, o)
E_1 = Intersect(t_1, o)
e_1 = Segment(C_1, Z)
f_2 = Segment(Z, A_1)
g_2 = Segment(A_1, B_1)
h_2 = Segment(B_1, E_1)
i_2 = Segment(E_1, D_1)
j_2 = Segment(D_1, C_1)
k_2 = Segment(A_1, D_1)