Section d'un cylindre par un plan perpendiculaire à sa base

 Section d'un cylindre de révolution par 
 un plan perpendiculaire à sa base

O = Intersect(xAxis, yAxis)
c = Circle(O, 3)
A = Point(c)
f = Segment(O, A)
O' = Point(zAxis)
g = Segment(O, O')
h = Line(A, g)
i = Line(O', f)
B = Intersect(h, i)
k = Segment(B, O')
d, e, p, l = Cylinder(O, O', Distance[O, A])
j = Line(A, O)
C = Point(j)
a = OrthogonalPlane(C, j)
q = IntersectPath(a, d)
D, E, F, G = Corner(q)
α = Angle(D, G, F)
β = Angle(E, D, G)
γ = Angle(F, E, D)
δ = Angle(G, F, E)