milieu

A = Intersect(xAxis, yAxis)
c = Circle(A, 1)
B = Point(c)
n = 4 (slider from 3 to 100, step 1)
a: 360 / n
l: (2 * sin(π / n))
d = Circle(B, l)
C = Intersect(c, d, 1)
b, D, E, F, G, H, I, faceBCDE, faceBEIF, faceBCGF, faceCDHG, faceDEIH, faceFGHI, arêteBE, arêteBC, arêteCD, arêteDE, arêteBF, arêteEI, arêteFI, arêteFG, arêteCG, arêteGH, arêteDH, arêteHI = Cube(B, C, xOyPlane)
e = true
J, K = partage_en(F, G)
L, M = partage_en(G, H)
N, O = partage_en(H, I)
P, Q = partage_en(I, F)
R, S = partage_en(F, B)
T, U = partage_en(B, C)
V, W = partage_en(C, G)
Z, A_1 = partage_en(C, D)
B_1, C_1 = partage_en(D, E)
D_1, E_1 = partage_en(E, B)
F_1, G_1 = partage_en(E, I)
H_1, I_1 = partage_en(H, D)

Tool: partage_en_3_3d (command partage_en)
partage_en[ <Point>, <Point> ]
Input: A, B
Output: C, D

C: (x(B) / 3 + (2 * x(A) / 3), y(B) / 3 + (2 * y(A) / 3), z(B) / 3 + (2 * z(A) / 3))
D: ((2 * x(B) / 3) + x(A) / 3, (2 * y(B) / 3) + y(A) / 3, (2 * z(B) / 3) + z(A) / 3)