(1)

(2)

(3)

(5)

(4)

(6)

Trace chacune des six sections représentées 
ci-dessous à l'intérieur du cube.

Le segment a qui correspond
à la longueur de l'arête du 
cube est déplaçable à partir
de ses extrémités.

B = (1, -1)
D = (-1, -1)
A = Point(Circle[B, Distance[D, B], Segment[D, B]])
a_3, C, E, F, G, H, faceABDC, faceCDEH, faceBDEF, faceABFG, faceACHG, faceEFGH, arêteCD, arêteBD, arêteAB, arêteAC, arêteDE, arêteCH, arêteEH, arêteEF, arêteBF, arêteFG, arêteAG, arêteGH = Cube(D, B, A)
b = Segment(D, B)
c_3 = Segment(A, B)
d = Segment(A, G)
e = Segment(G, F)
f = Segment(F, B)
g = Segment(C, D)
h = Segment(C, A)
i = Segment(C, H)
j = Segment(H, E)
k = Segment(E, D)
l = Segment(H, G)
m = Segment(E, F)
I = Midpoint(m)
J = Midpoint(l)
K = Midpoint(j)
L = Midpoint(e)
M = Midpoint(d)
N = Midpoint(f)
O = Midpoint(c_3)
P = Midpoint(b)
Q = Midpoint(h)
R = Midpoint(g)
S = Midpoint(i)
T = Midpoint(k)
U = (-3.5909090909090913, 2.609090909090909)
V = Point(Circle[U, 2])
n = Segment(U, V)
n1 = 2.8284271247461903
n2: n1 / 2
p = Circle(V, 2)
q = Circle(U, n1)
r = Circle(U, 2)
s = Circle(V, n1)
W = Intersect(s, p)
Z = Intersect(p, q, 2)
A_1 = Intersect(r, s, 1)
poly1, a_1, z_1, v, u = Polygon(A_1, Z, V, U)
B_1 = (-4.023636363636362, 0.2654545454545454)
C_1 = Point(Circle[B_1, n2])
t = Segment(B_1, C_1)
c_1 = Circle(B_1, n2)
d_1 = Circle(C_1, n2)
D_1 = Intersect(c_1, d_1, 1)
poly2, c_2, d_2, b_1 = Polygon(D_1, B_1, C_1)
E_1 = (-2.1109090909090913, -0.10909090909090907)
F_1 = Point(Circle[E_1, n2])
e_1 = Segment(E_1, F_1)
n3 = 2.23606797749979
f_1 = Circle(E_1, n3)
g_1 = Circle(F_1, n3)
G_1 = Intersect(f_1, g_1, 1)
poly3, f_2, g_2, e_2 = Polygon(G_1, E_1, F_1)
H_1 = (-4.047272727272728, -2.818181818181818)
I_1 = Point(Circle[H_1, n1])
h_1 = Segment(H_1, I_1)
k_1 = Circle(H_1, n1)
p_1 = Circle(I_1, n1)
J_1 = Intersect(k_1, p_1, 1)
poly4, i_1, j_1, h_2 = Polygon(J_1, H_1, I_1)
K_1 = (-0.37645454545454543, 0.26409090909090915)
L_1 = Point(Circle[K_1, n1])
l_1 = Segment(K_1, L_1)
q_1 = Circle(K_1, n3)
r_1 = Circle(L_1, n3)
M_1 = Intersect(q_1, r_1, 1)
poly5, l_2, m_1, k_2 = Polygon(M_1, K_1, L_1)
N_1 = (0.03205454545454556, 2.929927272727278)
O_1 = Point(Circle[N_1, 2])
a = Segment(N_1, O_1)
P_1 = (-0.364309090909091, -2.7464363636363633)
Q_1 = Point(Circle[P_1, n1])
n_1 = Segment(P_1, Q_1)
s_1 = Circle(P_1, n3)
t_1 = Circle(Q_1, n3)
p_2 = Circle(P_1, n2 / 2)
R_1 = Intersect(p_2, n_1, 1)
a_2 = OrthogonalLine(R_1, n_1)
S_1 = Intersect(s_1, a_2, 2)
q_2 = Circle(S_1, n2)
T_1 = Intersect(t_1, q_2, 2)
poly6, s_2, p_3, q_3, t_2 = Polygon(S_1, P_1, Q_1, T_1)