A = (8.835231402877248, 1.2169303135885627, 0)
B = (-4.3433208416832, -4.941249243769633, 0)
C = (-1.1049820072626986, -1.6861150219715633, 5.406023084177637)
D = (-2.030258428962881, 3.3165107514586936, 0)
TetraABCD, faceABC, faceABD, faceBCD, faceACD, arêteAB, arêteBC, arêteAC, arêteAD, arêteBD, arêteCD = Pyramid(A, B, C, D)
E = PointIn(faceABD)
F = Point(arêteBD)
b = Line(F, arêteBC)
G = Intersect(arêteCD, b)
c = Segment(F, G)
PlanEFG = Plane(E, F, G)
poly1, poly2, H, I, J, K, L, M, a, d, e, f, g, h = IntersectPath(PlanEFG, TetraABCD)