A = Intersect(yAxis, zAxis)
B: (45, 0, 0)
C: (0, 33, 0)
D: (45, 33, 0)
E: (0, 0, 28.5)
poly1, a, c, d, b = Polygon(A, C, D, B)
e, F, G, H, faceACFE, faceCDGF, faceBDGH, faceABHE, faceEFGH, arêteAE, arêteCF, arêteDG, arêteBH, arêteEF, arêteFG, arêteGH, arêteEH = Prism(poly1, E)
I = PointIn(faceBDGH)
f = Line(I, arêteBH)
g = Line(I, arêteGH)
J = Point(f)
h = Line(J, g)
K = Point(g)
i = Line(K, f)
L = Intersect(i, h)
M = Intersect(arêteGH, f)
N = Intersect(i, arêteGH)
O = Intersect(i, d)
P = Intersect(f, d)
poly2, h_1, m, p, b_1 = Polygon(H, M, P, B)
poly3, m_1, i_1, k, n = Polygon(M, I, K, N)
poly4, l, j, p_1, o = Polygon(L, J, P, O)
poly5, n_1, g_1, d_1, o_1 = Polygon(N, G, D, O)
q = Segment(I, J)
r = Segment(L, K)