La section du cube par le plan (APQ) est 
le trapèze AQSP

La section du cube par le plan (IMN) est
l'hexagone NMJPIR

Section du cube par le plan (APQ)
Déplacer le curseur a :
a=1 construction du plan (APQ)
a=2 à a=5 construction par étapes de la section

Section du cube par le plan (IMN)
Déplacer le curseur b :
b=1 : construction du plan (IMN)
b=2 à b=7 : construction par étapes de la section

A = Point(yAxis)
B = Intersect(xAxis, yAxis)
C = Point(Circle[B, Distance[A, B], Segment[A, B]])
a_2, D, E, F, G, H, faceABCD, faceADHE, faceABFE, faceBCGF, faceCDHG, faceEFGH, arêteAD, arêteAB, arêteBC, arêteCD, arêteAE, arêteDH, arêteEH, arêteEF, arêteBF, arêteFG, arêteCG, arêteGH = Cube(A, B, C)
P = Midpoint(B, F)
Q = Midpoint(E, H)
M = Midpoint(G, H)
N = Midpoint(D, H)
I = Midpoint(A, B)
a = 0 (slider from 0 to 5, step 1)
b_1 = Plane(P, Q, A)
c = Segment(Q, A)
d = Segment(A, P)
e = Line(P, c)
S = Intersect(e, arêteFG)
f = Segment(Q, S)
poly1, a_1, p, s, q = Polygon(A, P, S, Q)
g = Segment(N, M)
b = 0 (slider from 0 to 7, step 1)
h = Plane(I, M, N)
i = Segment(I, P)
j = Line(I, P)
k = Line(A, E)
T = Intersect(k, j)
l = Line(T, N)
R = Intersect(l, arêteAD)
m = Line(P, l)
J = Intersect(m, arêteFG)
poly2, n, m_1, j_1, p_1, i_1, r = Polygon(N, M, J, P, I, R)