A = (-1, -1, -1)
B = (2, -1, -1)
a = Line(A, B)
b = Sphere(A, B)
c = OrthogonalPlane(A, a)
d = IntersectPath(eb, c)
D_1, D = Intersect(d, b)
e = OrthogonalPlane(A, d)
C_1 = Intersect(a, c)
f = IntersectPath(e, c)
E, E_1 = Intersect(f, b)
g = Line(B, f)
h = Line(D, a)
i = Line(B, d)
j = Line(E, d)
k = Line(E, a)
F = Intersect(g, k)
l = Line(F, i)
C = Intersect(h, i)
m = Line(C, g)
G = Intersect(l, m)
n = Line(G, k)
H = Intersect(j, n)
p = Line(D, f)
o, I, J, K, FlächeABCD, FlächeABIE, FlächeBCJI, FlächeCDKJ, FlächeADKE, FlächeEIJK, KanteAB, KanteBC, KanteCD, KanteAD, KanteAE, KanteBI, KanteCJ, KanteDK, KanteEI, KanteIJ, KanteJK, KanteEK = Prism(A, B, C, D, E)