Le patron

A = Intersect(xAxis, yAxis)
c = Circle(A, 1)
B = Point(c)
n = 3 (slider from 3 to 100, step 1)
a: 360 / n
l: (2 * sin(π / n))
d = Circle(B, l)
C = Intersect(c, d, 1)
poly1, b, e, f, g, h, i, j, k, m, p, q, r, s, t, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1, j_1, k_1, l_1, m_1, n_1, p_1, q_1, r_1, s_1, t_1, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2, n_2, p_2, q_2, r_2, s_2, t_2, a_3, b_3, c_3, d_3, e_3, f_3, g_3, h_3, i_3, j_3, k_3, l_3, m_3, n_3, p_3, q_3, r_3, s_3, t_3, a_4, b_4, c_4, d_4, e_4, f_4, g_4, h_4, i_4, j_4, k_4, l_4, m_4, n_4, p_4, q_4, r_4, s_4, t_4, a_5, b_5, c_5, d_5, e_5, f_5, g_5, h_5, i_5, j_5, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, W, Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2, C_2, D_2, E_2, F_2, G_2, H_2, I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2, A_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3, I_3, J_3, K_3, L_3, M_3, N_3, O_3, P_3, Q_3, R_3, S_3, T_3, U_3, V_3, W_3, Z_3, A_4, B_4, C_4, D_4, E_4, F_4 = Polygon(B, C, n)
G_4 = Point(zAxis)
u = Plane(G_4, poly1)
V = Point(zAxis)
o = OrthogonalPlane(V, zAxis)
k_5 = OrthogonalLine(B, poly1)
v = Plane(V, poly1)
l_5 = Line(V, A)
m_5 = Line(B, l_5)
H_4 = Intersect(m_5, v)
w, I_4, J_4, K_4, L_4, M_4, N_4, O_4, P_4, Q_4, R_4, S_4, T_4, U_4, V_4, W_4, Z_4, A_5, B_5, face2, face4, face3, face5, face6, face7, face8, face9, face10, face11, face12, face13, face14, face15, face16, face17, face18, face19, face20, face1, arête1, arête2, arête3, arête7, arête9, arête11, arête13, arête15, arête17, arête19, arête21, arête23, arête25, arête27, arête29, arête31, arête33, arête35, arête37, arête4, arête6, arête5, arête8, arête10, arête12, arête14, arête16, arête18, arête20, arête22, arête24, arête26, arête28, arête30, arête32, arête34, arête36, arête38 = Prism(poly1, H_4)
poly2, C_5, D_5, E_5, n_5, p_5, q_5 = IntersectPath(u, w)
o_1 = 1 (slider from 0 to 1, step 0.01)
u_1, F_5, G_5, H_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5, face21, face23, face25, face24, face22, arête39, arête43, arête40, arête41, arête48, arête44, arête45, arête51, arête46, arête47, arête52, arête42, arête50, arête49 = Net(w, o_1)
v_1 = false