Section d'une pyramide à base carrée

 Section d'une pyramide à base carrée 

O = Intersect(xAxis, yAxis)
c = Circle(O, 3)
A = Point(c)
B = Rotate(A, 90°, O)
poly1, f, g, h, i, C, D = Polygon(A, B, 4)
j = Segment(A, C)
k = Segment(B, D)
a, S, faceABE, faceBCE, faceCDE, faceADE, arêteAE, arêteBE, arêteCE, arêteDE = Pyramid(poly1, 6.285821003944253)
l = Line(S, O)
E = Point(l)
b = OrthogonalPlane(E, l)
m = IntersectPath(b, faceBCE)
F, G = Intersect(b, faceBCE)
n = IntersectPath(b, faceADE)
H, I = Intersect(b, faceADE)
poly2, f_1, i_1, h_1, g_1 = Polygon(F, I, H, G)
p = Segment(H, F)
q = Segment(G, I)