A = (-5.491334622819, -8.173930382333797)
B = (12.966597093861317, -8.46493381029948)
poly1, a, b, c, C = Polygon(A, B, 3)
D = Midpoint(c)
E = Midpoint(b)
F = Midpoint(a)
poly2, f, d, e = Polygon(D, E, F)
G = Midpoint(E, C)
H = Midpoint(E, B)
I = Midpoint(B, F)
J = Midpoint(A, F)
K = Midpoint(d)
L = Midpoint(f)
M = Midpoint(e)
N = Midpoint(A, D)
O = Midpoint(D, C)
poly3, l, o, g = Polygon(O, G, L)
poly4, i, k, h = Polygon(K, H, I)
poly5, n, j, m = Polygon(J, M, N)
P = Midpoint(K, F)
Q = Midpoint(F, I)
R = Midpoint(I, K)
S = Midpoint(k)
T = Midpoint(i)
U = Midpoint(n)
V = Midpoint(m)
W = Midpoint(j)
Z = Midpoint(g)
A_1 = Midpoint(o)
B_1 = Midpoint(l)
C_1 = Midpoint(L, D)
D_1 = Midpoint(L, E)
E_1 = Midpoint(D, O)
F_1 = Midpoint(G, E)
G_1 = Midpoint(E, H)
H_1 = Midpoint(K, E)
I_1 = Midpoint(M, D)
J_1 = Midpoint(D, N)
K_1 = Midpoint(A, N)
L_1 = Midpoint(A, J)
M_1 = Midpoint(J, F)
N_1 = Midpoint(F, M)
O_1 = Midpoint(I, B)
P_1 = Midpoint(B, H)
Q_1 = Midpoint(G, C)
R_1 = Midpoint(O, C)
poly6, b_1, r_1, q_1 = Polygon(R_1, Q_1, B_1)
poly7, e_1, z_1, c_1 = Polygon(Z, C_1, E_1)
poly8, d_1, a_1, f_1 = Polygon(A_1, F_1, D_1)
poly9, t, h_1, g_1 = Polygon(H_1, G_1, T)
poly10, o_1, s, p_1 = Polygon(S, P_1, O_1)
poly11, q, p, r = Polygon(P, R, Q)
poly12, m_1, u, n_1 = Polygon(U, N_1, M_1)
poly13, l_1, k_1, v = Polygon(K_1, V, L_1)
poly14, w, j_1, i_1 = Polygon(J_1, I_1, W)
s_1 = Line(A, B)
poly15 = Outil1(poly8)
poly16 = Outil1(poly9)
poly17 = Outil1(poly10)
poly18 = Outil1(poly11)
poly23 = Outil1(poly6)
poly24, h_2, d_2, e_2 = Polygon(D_1, E, H_1)
poly25 = Outil1(poly24)
t_1 = Line(F, L)
poly26, a_2, b_2, g_2 = Polygon(B_1, G, A_1)
poly27 = Outil1(poly26)
K' = Mirror(K, t_1)
H' = Mirror(H, t_1)
I' = Mirror(I, t_1)
poly4', i', k', h' = Polygon(K', H', I')
S_1 = Mirror(A_1, t_1)
T_1 = Mirror(F_1, t_1)
U_1 = Mirror(D_1, t_1)
poly8', u_1, s_2, t_2 = Polygon(S_1, T_1, U_1)
V_1 = Mirror(H_1, t_1)
W_1 = Mirror(G_1, t_1)
T' = Mirror(T, t_1)
poly9', t', v_1, w_1 = Polygon(V_1, W_1, T')
S' = Mirror(S, t_1)
Z_1 = Mirror(P_1, t_1)
A_2 = Mirror(O_1, t_1)
poly10', a_3, s', z_2 = Polygon(S', Z_1, A_2)
P' = Mirror(P, t_1)
R' = Mirror(R, t_1)
Q' = Mirror(Q, t_1)
poly11', q', p', r' = Polygon(P', R', Q')
poly15' = Mirror(poly15, t_1)
poly16' = Mirror(poly16, t_1)
poly17' = Mirror(poly17, t_1)
poly18' = Mirror(poly18, t_1)
poly25' = Mirror(poly25, t_1)
poly27' = Mirror(poly27, t_1)
G' = Mirror(G, t_1)
B_2 = Mirror(A_1, t_1)
c_2 = Segment(G', B_2)
B' = Mirror(B, t_1)
E' = Mirror(E, t_1)
C_2 = Mirror(Q_1, t_1)
f_2 = Circle(L, D_1)
k_2 = Circle(D_1, L)
D_2 = Intersect(f_2, k_2, 2)
poly19, d_3, l_2, d_4 = Polygon(L, D_1, D_2)
poly20, r_2, k_3, t_3 = Polygon(K, T, R)
poly21, s_3, t_4, h_3 = Polygon(T, H, S)
poly22 = Outil1(poly19)
poly28 = Outil1(poly21)
poly29 = Outil1(poly20)
poly30 = Outil1(poly1)
p_2 = Circle(B, O_1)
q_2 = Circle(O_1, B)
c_3 = Circle(I, O_1)
e_3 = Circle(Q, I)
f_3 = Circle(F, Q)
E_2 = Intersect(e_3, f_3, 1)
poly31, e_4, f_4, q_3 = Polygon(F, Q, E_2)
F_2 = Intersect(c_3, e_3, 1)
poly32, f_5, q_4, i_2 = Polygon(Q, I, F_2)
G_2 = Intersect(q_2, c_3, 1)
poly33, g_3, i_3, o_2 = Polygon(I, O_1, G_2)
H_2 = Intersect(p_2, q_2, 1)
poly34, h_4, o_3, b_3 = Polygon(O_1, B, H_2)
poly35 = Outil1(poly31)
poly36 = Outil1(poly32)
poly37 = Outil1(poly33)
poly38 = Outil1(poly34)
poly29' = Mirror(poly29, t_1)
poly28' = Mirror(poly28, t_1)
poly35' = Mirror(poly35, t_1)
poly37' = Mirror(poly37, t_1)
poly38' = Mirror(poly38, t_1)
poly36' = Mirror(poly36, t_1)
poly22' = Mirror(poly22, t_1)
I_2 = (6.08593002241184, -0.942043849121307)

Tool: Outil1
Outil1[ <Polygone> ]
Input: poly1
Output: poly2

A = (2.54, -0.76)
B = (6.04, -0.94)
poly1, a, b, c, C = Polygon(A, B, 3)
D = Midpoint(c)
E = Midpoint(b)
F = Midpoint(a)
poly2, f, d, e = Polygon(D, E, F)