A: (-3, 0, 2)
B: (0, 0, 5)
C: (2, 0, 3)
D: (4, 0, 2)
f = OrthogonalLine(A, xOyPlane)
g = OrthogonalLine(C, xAxis, space)
h = OrthogonalLine(D, xOyPlane)
E = Intersect(xAxis, f)
F = Intersect(g, xOyPlane)
G = Intersect(h, xOyPlane)
poly1, a, b, c, d, g_1, e = Polygon(A, B, C, D, G, E)
i, H, I, J, K, L, M, face1, face2, face3, face4, face5, face6, face7, arête1, arête2, arête3, arête4, arête5, arête6, arête7, arête8, arête9, arête10, arête11, arête12 = Prism(poly1, 3.9400737293031383)
O = Intersect(arête6, g_1)
P = Intersect(arête5, d)
Q = Intersect(arête4, d)
k = Segment(P, Q)
R = Intersect(arête3, c)
l = Segment(Q, R)
S = Intersect(arête2, b)
m = Segment(S, R)
N = Intersect(arête1, a)
j = Segment(O, N)
n = Segment(N, S)