Show circles and lines

Show Points

A = (1.2, 1.46)
B = (5.84, 4.44)
c = Circle(A, B)
C = (3.44, 2.54)
d = Circle(A, C)
D = (-7.621807669849498, -0.7632864931792803)
e = Circle(A, D)
E = Point(e)
a = Line(A, E)
a' = Rotate(a, 36*°, A)
a'' = Rotate(a', 36*°, A)
a''' = Rotate(a'', 36*°, A)
b = Rotate(a''', 36*°, A)
F = Point(c)
G = (3.2767880318340747, 8.969968892392892)
H = (3.1002150764232543, 7.763387030418957)
I = Point(e)
J = (2.9236421210124344, 7.160096099431989)
K = (2.982499772816041, 8.307820309602317)
poly1, f, g, h, i, j, k = Polygon(F, G, H, I, J, K)
F' = Mirror(F, a)
G' = Mirror(G, a)
H' = Mirror(H, a)
I' = Mirror(I, a)
J' = Mirror(J, a)
K' = Mirror(K, a)
poly1', f', g', h', i', j', k' = Polygon(F', G', H', I', J', K')
F'' = Mirror(F', a')
G'' = Mirror(G', a')
H'' = Mirror(H', a')
I'' = Mirror(I', a')
J'' = Mirror(J', a')
K'' = Mirror(K', a')
poly1'', f'', g'', h'', i'', j'', k'' = Polygon(F'', G'', H'', I'', J'', K'')
F''' = Mirror(F'', a'')
G''' = Mirror(G'', a'')
H''' = Mirror(H'', a'')
I''' = Mirror(I'', a'')
J''' = Mirror(J'', a'')
K''' = Mirror(K'', a'')
poly1''', f''', g''', h''', i''', j''', k''' = Polygon(F''', G''', H''', I''', J''', K''')
L = Mirror(F''', a''')
M = Mirror(G''', a''')
N = Mirror(H''', a''')
O = Mirror(I''', a''')
P = Mirror(J''', a''')
Q = Mirror(K''', a''')
poly2, l, m, n, o, p, q = Polygon(L, M, N, O, P, Q)
L' = Mirror(L, b)
M' = Mirror(M, b)
N' = Mirror(N, b)
O' = Mirror(O, b)
P' = Mirror(P, b)
Q' = Mirror(Q, b)
poly2', l', m', n', o', p', q' = Polygon(L', M', N', O', P', Q')
L'' = Mirror(L', a)
M'' = Mirror(M', a)
N'' = Mirror(N', a)
O'' = Mirror(O', a)
P'' = Mirror(P', a)
Q'' = Mirror(Q', a)
poly2'', l'', m'', n'', o'', p'', q'' = Polygon(L'', M'', N'', O'', P'', Q'')
L''' = Mirror(L'', a')
M''' = Mirror(M'', a')
N''' = Mirror(N'', a')
O''' = Mirror(O'', a')
P''' = Mirror(P'', a')
Q''' = Mirror(Q'', a')
poly2''', l''', m''', n''', o''', p''', q''' = Polygon(L''', M''', N''', O''', P''', Q''')
R = Mirror(L''', a'')
S = Mirror(M''', a'')
T = Mirror(N''', a'')
U = Mirror(O''', a'')
V = Mirror(P''', a'')
W = Mirror(Q''', a'')
poly3, r, s, t, u, v, w = Polygon(R, S, T, U, V, W)
R' = Mirror(R, a''')
S' = Mirror(S, a''')
T' = Mirror(T, a''')
U' = Mirror(U, a''')
V' = Mirror(V, a''')
W' = Mirror(W, a''')
poly3', r', s', t', u', v', w' = Polygon(R', S', T', U', V', W')
z = false
Z = (4.307985960107049, 5.0464016035054495)
A_1 = (4.371012337313929, 4.416137831436656)
B_1 = (3.665116912596878, 4.479164208643535)
C_1 = (3.7155380143623815, 3.836295161133366)
D_1 = (3.0726689668522105, 3.7228476821609835)
E_1 = Point(d)
F_1 = (3.8794065951002685, 2.8404784012646727)
G_1 = (3.8794065951002685, 3.344689418919707)
H_1 = (4.686144223348326, 3.0547680837680624)
I_1 = (4.73656532511383, 3.8236898856919903)
J_1 = (5.56851350424464, 3.735452957602359)
poly4, f_1, z_1, a_1, b_1, c_1, d_1, e_1, f_2, g_1, h_1, i_1, j_1 = Polygon(F, Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1)
F'_1 = Mirror(F, b)
Z' = Mirror(Z, b)
K_1 = Mirror(A_1, b)
L_1 = Mirror(B_1, b)
M_1 = Mirror(C_1, b)
N_1 = Mirror(D_1, b)
O_1 = Mirror(E_1, b)
P_1 = Mirror(F_1, b)
Q_1 = Mirror(G_1, b)
R_1 = Mirror(H_1, b)
S_1 = Mirror(I_1, b)
T_1 = Mirror(J_1, b)
poly4', f'_1, z', k_1, l_1, m_1, n_1, o_1, p_1, q_1, r_1, s_1, t_1 = Polygon(F'_1, Z', K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1)
U_1 = Mirror(F'_1, a)
Z'' = Mirror(Z', a)
V_1 = Mirror(K_1, a)
W_1 = Mirror(L_1, a)
Z_1 = Mirror(M_1, a)
A_2 = Mirror(N_1, a)
B_2 = Mirror(O_1, a)
C_2 = Mirror(P_1, a)
D_2 = Mirror(Q_1, a)
E_2 = Mirror(R_1, a)
F_2 = Mirror(S_1, a)
G_2 = Mirror(T_1, a)
poly4'', u_1, z'', v_1, w_1, z_2, a_2, b_2, c_2, d_2, e_2, f_3, g_2 = Polygon(U_1, Z'', V_1, W_1, Z_1, A_2, B_2, C_2, D_2, E_2, F_2, G_2)
H_2 = Mirror(U_1, a')
Z''' = Mirror(Z'', a')
I_2 = Mirror(V_1, a')
J_2 = Mirror(W_1, a')
K_2 = Mirror(Z_1, a')
L_2 = Mirror(A_2, a')
M_2 = Mirror(B_2, a')
N_2 = Mirror(C_2, a')
O_2 = Mirror(D_2, a')
P_2 = Mirror(E_2, a')
Q_2 = Mirror(F_2, a')
R_2 = Mirror(G_2, a')
poly4''', h_2, z''', i_2, j_2, k_2, l_2, m_2, n_2, o_2, p_2, q_2, r_2 = Polygon(H_2, Z''', I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2, Q_2, R_2)
S_2 = Mirror(H_2, a'')
T_2 = Mirror(Z''', a'')
U_2 = Mirror(I_2, a'')
V_2 = Mirror(J_2, a'')
W_2 = Mirror(K_2, a'')
Z_2 = Mirror(L_2, a'')
A_3 = Mirror(M_2, a'')
B_3 = Mirror(N_2, a'')
C_3 = Mirror(O_2, a'')
D_3 = Mirror(P_2, a'')
E_3 = Mirror(Q_2, a'')
F_3 = Mirror(R_2, a'')
poly5, s_2, t_2, u_2, v_2, w_2, z_3, a_3, b_3, c_3, d_3, e_3, f_4 = Polygon(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 = Mirror(S_2, a''')
H_3 = Mirror(T_2, a''')
I_3 = Mirror(U_2, a''')
J_3 = Mirror(V_2, a''')
K_3 = Mirror(W_2, a''')
L_3 = Mirror(Z_2, a''')
M_3 = Mirror(A_3, a''')
N_3 = Mirror(B_3, a''')
O_3 = Mirror(C_3, a''')
P_3 = Mirror(D_3, a''')
Q_3 = Mirror(E_3, a''')
R_3 = Mirror(F_3, a''')
poly5', g_3, h_3, i_3, j_3, k_3, l_3, m_3, n_3, o_3, p_3, q_3, r_3 = Polygon(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 = Mirror(G_3, b)
T_3 = Mirror(H_3, b)
U_3 = Mirror(I_3, b)
V_3 = Mirror(J_3, b)
W_3 = Mirror(K_3, b)
Z_3 = Mirror(L_3, b)
A_4 = Mirror(M_3, b)
B_4 = Mirror(N_3, b)
C_4 = Mirror(O_3, b)
D_4 = Mirror(P_3, b)
E_4 = Mirror(Q_3, b)
F_4 = Mirror(R_3, b)
poly5'', s_3, t_3, u_3, v_3, w_3, z_4, a_4, b_4, c_4, d_4, e_4, f_5 = Polygon(S_3, T_3, U_3, V_3, W_3, Z_3, A_4, B_4, C_4, D_4, E_4, F_4)
G_4 = Mirror(S_3, a)
H_4 = Mirror(T_3, a)
I_4 = Mirror(U_3, a)
J_4 = Mirror(V_3, a)
K_4 = Mirror(W_3, a)
L_4 = Mirror(Z_3, a)
M_4 = Mirror(A_4, a)
N_4 = Mirror(B_4, a)
O_4 = Mirror(C_4, a)
P_4 = Mirror(D_4, a)
Q_4 = Mirror(E_4, a)
R_4 = Mirror(F_4, a)
poly5''', g_4, h_4, i_4, j_4, k_4, l_4, m_4, n_4, o_4, p_4, q_4, r_4 = Polygon(G_4, H_4, I_4, J_4, K_4, L_4, M_4, N_4, O_4, P_4, Q_4, R_4)
S_4 = Mirror(G_4, a')
T_4 = Mirror(H_4, a')
U_4 = Mirror(I_4, a')
V_4 = Mirror(J_4, a')
W_4 = Mirror(K_4, a')
Z_4 = Mirror(L_4, a')
A_5 = Mirror(M_4, a')
B_5 = Mirror(N_4, a')
C_5 = Mirror(O_4, a')
D_5 = Mirror(P_4, a')
E_5 = Mirror(Q_4, a')
F_5 = Mirror(R_4, a')
poly6, s_4, t_4, u_4, v_4, w_4, z_5, a_5, b_5, c_5, d_5, e_5, f_6 = Polygon(S_4, T_4, U_4, V_4, W_4, Z_4, A_5, B_5, C_5, D_5, E_5, F_5)
G_5 = Mirror(S_4, a'')
H_5 = Mirror(T_4, a'')
I_5 = Mirror(U_4, a'')
J_5 = Mirror(V_4, a'')
K_5 = Mirror(W_4, a'')
L_5 = Mirror(Z_4, a'')
M_5 = Mirror(A_5, a'')
N_5 = Mirror(B_5, a'')
O_5 = Mirror(C_5, a'')
P_5 = Mirror(D_5, a'')
Q_5 = Mirror(E_5, a'')
R_5 = Mirror(F_5, a'')
poly6', g_5, h_5, i_5, j_5, k_5, l_5, m_5, n_5, o_5, p_5, q_5, r_5 = Polygon(G_5, H_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5, P_5, Q_5, R_5)
S_5 = (1.591951120315423, 3.421017416343018)
T_5 = (1.4293471538237734, 2.992334231955943)
U_5 = (1.3258719024199963, 2.2975718296734424)
W_5 = (1.5771689415434549, 2.179314399497698)
Z_5 = (1.9910699471585631, 2.7262550140605173)
A_6 = (2.2275848075100533, 3.1697203772195603)
poly7, u_5, a_6, w_5, z_6, a_7, e_6, s_5, t_5 = Polygon(U_5, A, W_5, Z_5, A_6, E_1, S_5, T_5)
V_5 = Mirror(U_5, a)
A' = Mirror(A, a)
B_6 = Mirror(W_5, a)
C_6 = Mirror(Z_5, a)
D_6 = Mirror(A_6, a)
E_6 = Mirror(E_1, a)
F_6 = Mirror(S_5, a)
G_6 = Mirror(T_5, a)
poly7', v_5, a'_1, b_6, c_6, d_6, e_7, f_7, g_6 = Polygon(V_5, A', B_6, C_6, D_6, E_6, F_6, G_6)
H_6 = Mirror(V_5, a')
A'' = Mirror(A', a')
I_6 = Mirror(B_6, a')
J_6 = Mirror(C_6, a')
K_6 = Mirror(D_6, a')
L_6 = Mirror(E_6, a')
M_6 = Mirror(F_6, a')
N_6 = Mirror(G_6, a')
poly7'', h_6, a''_1, i_6, j_6, k_6, l_6, m_6, n_6 = Polygon(H_6, A'', I_6, J_6, K_6, L_6, M_6, N_6)
O_6 = Mirror(H_6, a'')
A''' = Mirror(A'', a'')
P_6 = Mirror(I_6, a'')
Q_6 = Mirror(J_6, a'')
R_6 = Mirror(K_6, a'')
S_6 = Mirror(L_6, a'')
T_6 = Mirror(M_6, a'')
U_6 = Mirror(N_6, a'')
poly7''', o_6, a'''_1, p_6, q_6, r_6, s_6, t_6, u_6 = Polygon(O_6, A''', P_6, Q_6, R_6, S_6, T_6, U_6)
V_6 = Mirror(O_6, a''')
W_6 = Mirror(A''', a''')
Z_6 = Mirror(P_6, a''')
A_7 = Mirror(Q_6, a''')
B_7 = Mirror(R_6, a''')
C_7 = Mirror(S_6, a''')
D_7 = Mirror(T_6, a''')
E_7 = Mirror(U_6, a''')
poly8, v_6, w_6, z_7, a_8, b_7, c_7, d_7, e_8 = Polygon(V_6, W_6, Z_6, A_7, B_7, C_7, D_7, E_7)
F_7 = Mirror(V_6, b)
G_7 = Mirror(W_6, b)
H_7 = Mirror(Z_6, b)
I_7 = Mirror(A_7, b)
J_7 = Mirror(B_7, b)
K_7 = Mirror(C_7, b)
L_7 = Mirror(D_7, b)
M_7 = Mirror(E_7, b)
poly8', f_8, g_7, h_7, i_7, j_7, k_7, l_7, m_7 = Polygon(F_7, G_7, H_7, I_7, J_7, K_7, L_7, M_7)
N_7 = Mirror(F_7, a)
O_7 = Mirror(G_7, a)
P_7 = Mirror(H_7, a)
Q_7 = Mirror(I_7, a)
R_7 = Mirror(J_7, a)
S_7 = Mirror(K_7, a)
T_7 = Mirror(L_7, a)
U_7 = Mirror(M_7, a)
poly8'', n_7, o_7, p_7, q_7, r_7, s_7, t_7, u_7 = Polygon(N_7, O_7, P_7, Q_7, R_7, S_7, T_7, U_7)
V_7 = Mirror(N_7, a')
W_7 = Mirror(O_7, a')
Z_7 = Mirror(P_7, a')
A_8 = Mirror(Q_7, a')
B_8 = Mirror(R_7, a')
C_8 = Mirror(S_7, a')
D_8 = Mirror(T_7, a')
E_8 = Mirror(U_7, a')
poly8''', v_7, w_7, z_8, a_9, b_8, c_8, d_8, e_9 = Polygon(V_7, W_7, Z_7, A_8, B_8, C_8, D_8, E_8)
F_8 = Mirror(V_7, a'')
G_8 = Mirror(W_7, a'')
H_8 = Mirror(Z_7, a'')
I_8 = Mirror(A_8, a'')
J_8 = Mirror(B_8, a'')
K_8 = Mirror(C_8, a'')
L_8 = Mirror(D_8, a'')
M_8 = Mirror(E_8, a'')
poly9, f_9, g_8, h_8, i_8, j_8, k_8, l_8, m_8 = Polygon(F_8, G_8, H_8, I_8, J_8, K_8, L_8, M_8)
N_8 = Mirror(F_8, a''')
O_8 = Mirror(G_8, a''')
P_8 = Mirror(H_8, a''')
Q_8 = Mirror(I_8, a''')
R_8 = Mirror(J_8, a''')
S_8 = Mirror(K_8, a''')
T_8 = Mirror(L_8, a''')
U_8 = Mirror(M_8, a''')
poly9', n_8, o_8, p_8, q_8, r_8, s_8, t_8, u_8 = Polygon(N_8, O_8, P_8, Q_8, R_8, S_8, T_8, U_8)
v_8 = false