A = (1.4000000000000001, 1)
B = (1.6, 1)
poly1, a, b, c, d, e, f, g, h, i, j, C, D, E, F, G, H, I, J = Polygon(A, B, 10.0)
K = (1.4000000000000001, 0.45)
L = (1.6, 0.45)
poly2, k, l, m, n, p, M, N, O = Polygon(K, L, 5.0)
t = Segment(G, B)
a_1 = Segment(A, F)
Q = Intersect(t, a_1)
poly3, s, b_1, c_1, S = Polygon(G, F, 3.0)
poly4, d_1, e_1, f_1, T = Polygon(F, E, 3.0)
poly5, u, h_1, i_1, U = Polygon(E, D, 3.0)
poly6, v, j_1, k_1, V = Polygon(D, C, 3.0)
poly7, w, l_1, m_1, W = Polygon(C, B, 3.0)
poly8, z, n_1, p_1, Z = Polygon(B, A, 3.0)
poly9, g_1, q_1, r_1, A_1 = Polygon(A, J, 3.0)
poly10, s_1, t_1, a_2, B_1 = Polygon(J, I, 3.0)
poly11, b_2, c_2, d_2, C_1 = Polygon(I, H, 3.0)
poly12, e_2, f_2, g_2, D_1 = Polygon(H, G, 3.0)
poly17, a_3, b_3, c_3, I_1 = Polygon(L, K, 3.0)
α = 1.5707963267948966 rad (slider from 0 to 6.283185307179586, step 0.008726646259971648)
β = 0 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
H' = Rotate(H, α, Q)
G' = Rotate(G, α, Q)
K_1 = Rotate(D_1, α, Q)
poly12', k_3, h', g' = Polygon(H', G', K_1)
G'_1 = Rotate(G, α, Q)
F' = Rotate(F, α, Q)
S' = Rotate(S, α, Q)
poly3', s', g'_1, f' = Polygon(G'_1, F', S')
F'_1 = Rotate(F, α, Q)
E' = Rotate(E, α, Q)
T' = Rotate(T, α, Q)
poly4', t', f'_1, e' = Polygon(F'_1, E', T')
E'_1 = Rotate(E, α, Q)
D' = Rotate(D, α, Q)
U' = Rotate(U, α, Q)
poly5', u', e'_1, d' = Polygon(E'_1, D', U')
D'_1 = Rotate(D, α, Q)
C' = Rotate(C, α, Q)
V' = Rotate(V, α, Q)
poly6', v', d'_1, c' = Polygon(D'_1, C', V')
C'_1 = Rotate(C, α, Q)
B' = Rotate(B, α, Q)
W' = Rotate(W, α, Q)
poly7', w', c'_1, b' = Polygon(C'_1, B', W')
B'_1 = Rotate(B, α, Q)
A' = Rotate(A, α, Q)
Z' = Rotate(Z, α, Q)
poly8', z', b'_1, a' = Polygon(B'_1, A', Z')
A'_1 = Rotate(A, α, Q)
J' = Rotate(J, α, Q)
L_1 = Rotate(A_1, α, Q)
poly9', l_3, a'_1, j' = Polygon(A'_1, J', L_1)
J'_1 = Rotate(J, α, Q)
I' = Rotate(I, α, Q)
M_1 = Rotate(B_1, α, Q)
poly10', m_3, j'_1, i' = Polygon(J'_1, I', M_1)
I'_1 = Rotate(I, α, Q)
H'_1 = Rotate(H, α, Q)
N_1 = Rotate(C_1, α, Q)
poly11', n_3, i'_1, h'_1 = Polygon(I'_1, H'_1, N_1)
g_3 = Line(Q, C'_1)
poly13, q, r, o, P = Polygon(K, O, 3.0)
poly14, h_2, i_2, j_2, R = Polygon(O, N, 3.0)
poly15, k_2, l_2, m_2, E_1 = Polygon(N, M, 3.0)
poly16, n_2, p_2, q_2, F_1 = Polygon(M, L, 3.0)
r_2 = LineBisector(n_2)
s_2 = LineBisector(k_2)
t_2 = LineBisector(h_2)
d_3 = LineBisector(q)
e_3 = LineBisector(a_3)
G_1 = Intersect(r_2, e_3)
f_3 = Circle(G_1, N)
h_3 = Circle(Q, C'_1)
O' = Rotate(O, -1.0 * β, G_1)
N' = Rotate(N, -1.0 * β, G_1)
R' = Rotate(R, -1.0 * β, G_1)
poly14', r', o', n' = Polygon(O', N', R')
N'_1 = Rotate(N, -1.0 * β, G_1)
M' = Rotate(M, -1.0 * β, G_1)
H_1 = Rotate(E_1, -1.0 * β, G_1)
poly15', h_4, n'_1, m' = Polygon(N'_1, M', H_1)
M'_1 = Rotate(M, -1.0 * β, G_1)
L' = Rotate(L, -1.0 * β, G_1)
J_1 = Rotate(F_1, -1.0 * β, G_1)
poly16', j_3, m'_1, l' = Polygon(M'_1, L', J_1)
L'_1 = Rotate(L, -1.0 * β, G_1)
K' = Rotate(K, -1.0 * β, G_1)
O_1 = Rotate(I_1, -1.0 * β, G_1)
poly17', o_1, l'_1, k' = Polygon(L'_1, K', O_1)
K'_1 = Rotate(K, -1.0 * β, G_1)
O'_1 = Rotate(O, -1.0 * β, G_1)
P' = Rotate(P, -1.0 * β, G_1)
poly13', p', k'_1, o'_1 = Polygon(K'_1, O'_1, P')
circumferenceh3 = Circumference(h_3)
circumferencef3 = Circumference(f_3)
u_1 = Circumference(h_3)
v_1 = Circumference(f_3)