A = Point(xAxis)
B = Point(yAxis)
C = Point(xAxis)
D = Point(yAxis)
S = Point(zAxis)
a, FlächeABCD, FlächeABE, FlächeBCE, FlächeCDE, FlächeADE, KanteAB, KanteBC, KanteCD, KanteAD, KanteAE, KanteBE, KanteCE, KanteDE = Pyramid(A, B, C, D, S)
F = Midpoint(S, B)
p = OrthogonalPlane(F, KanteBE)
G = Midpoint(S, C)
q = OrthogonalPlane(G, KanteCE)
H = Midpoint(D, A)
r = OrthogonalPlane(H, KanteAD)
f = IntersectPath(r, p)
g = IntersectPath(r, q)
h = IntersectPath(q, p)
i, j = AngularBisector(KanteBE, KanteBC)
k, l = AngularBisector(KanteBC, KanteCE)
I = Intersect(i, l)
m, n = AngularBisector(KanteCE, KanteCD)
s, t = AngularBisector(KanteDE, KanteCD)
J = Intersect(t, m)
b, c = AngularBisector(KanteDE, KanteAD)
d, e = AngularBisector(KanteAE, KanteAD)
K = Intersect(d, b)
f_1, g_1 = AngularBisector(KanteAE, KanteAB)
h_1, i_1 = AngularBisector(KanteBE, KanteAB)
L = Intersect(g_1, i_1)
M = Intersect(f_1, g_1)
A_{2} = Intersect(i_1, h_1)
j_1 = Segment(I, J)
k_1 = Segment(J, K)
l_1 = Segment(K, L)
m_1 = Segment(L, I)
n_1 = Segment(F, C)
p_1 = Segment(A, F)
q_1 = Segment(A, C)
d1, c_1, f_2, a_1 = Polygon(F, A, C)