A = Point(yAxis)
B = Intersect(xAxis, zAxis)
C = Point(Circle[B, Distance[A, B], Segment[A, B]])
a, 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)
D' = Dilate(D, 1 / 4, A)
F' = Dilate(F, 1 / 4, B)
F'_{1} = Dilate(F, 1 / 4, E)
D'_{1} = Dilate(D, 1 / 4, C)
F'_{2} = Dilate(F, 1 / 4, G)
D'_{2} = Dilate(D, 1 / 4, H)
t1, f', f'_{1}, d' = Polygon(F'_{1}, D', F')
t2, f, g, f'_{2} = Polygon(F'_{1}, F'_{2}, F')
t3, h, i, d'_{1} = Polygon(F', D'_{1}, F'_{2})
t4, j, k, d'_{2} = Polygon(F'_{1}, D'_{2}, F'_{2})
t5, l, m, n = Polygon(D'_{2}, F'_{1}, D')
t6, p, q, r = Polygon(F'_{2}, D'_{2}, D'_{1})
t7, s, t, b = Polygon(D'_{1}, D', D'_{2})
t8, c, d, e = Polygon(F', D'_{1}, D')
f_1 = Segment(F'_{2}, F')
g_1 = Segment(F'_{2}, D'_{1})
h_1 = Segment(F', D'_{1})
i_1 = Segment(D'_{2}, D'_{1})
j_1 = Segment(D'_{2}, F'_{2})
k_1 = Segment(F'_{2}, F'_{1})
l_1 = Segment(F'_{1}, D')
m_1 = Segment(D'_{2}, F'_{1})
n_1 = Segment(D'_{2}, D')
p_1 = Segment(D'_{1}, D')
q_1 = Segment(F'_{1}, F')
r_1 = Segment(F', D')