A = (1.86, 0.84)
B = Point(Circle[A, 7.5])
a = Segment(A, B)
b = OrthogonalLine(B, a)
B' = Rotate(B, 45*°, A)
α = Angle(B, A, B')
c = Segment(A, B')
C = Midpoint(c)
d = Circle(B', C)
A' = Rotate(A, -45*°, B')
β = Angle(A', B', A)
e = Ray(B', A')
D = Intersect(d, e, 1)
f = Segment(B', D)
B'' = Rotate(B', 50*°, D)
γ = Angle(B', D, B'')
g = Ray(D, B'')
h = Circle(D, 7.5)
E = Intersect(h, g, 1)
A'_1 = Mirror(A, b)
B'_1 = Mirror(B, b)
a' = Segment(A'_1, B'_1)
A'_2 = Mirror(A, b)
B''_1 = Mirror(B', b)
c' = Segment(A'_2, B''_1)
B''_2 = Mirror(B', b)
D' = Mirror(D, b)
f' = Segment(B''_2, D')
C' = Mirror(C, b)
B''' = Mirror(B'', b)
E' = Mirror(E, b)
i = Segment(E, D)
j = Segment(E', D')
k = Circle(E, 3.75)
D'_1 = Rotate(D, -50*°, E)
δ = Angle(D'_1, E, D)
l = Ray(E, D'_1)
F = Intersect(k, l, 1)
m = Segment(E, F)
E'_1 = Rotate(E, 55*°, F)
ε = Angle(E, F, E'_1)
n = Ray(F, E'_1)
p = Circle(F, c)
G = Intersect(p, n, 1)
q = Segment(F, G)
E'_2 = Mirror(E, b)
F' = Mirror(F, b)
m' = Segment(E'_2, F')
F'_1 = Mirror(F, b)
G' = Mirror(G, b)
q' = Segment(F'_1, G')
H = Intersect(b, n)
r = Segment(H, F)
s = Segment(F', H)
poly1, h_1, f'_1, e', d', b''_1, a'_1, a_1, b', d_1, e_1, f_1 = Polygon(H, F', E', D', B''_1, A'_1, A, B', D, E, F)
t = Segment(E'_1, B''')
b_1 = Segment(B'', C')
c_1 = Circle(B'', 1.004)
I = Intersect(c_1, b_1, 1)
g_1 = Circle(I, B'')
J = Intersect(g_1, b_1, 2)
k_1 = Circle(J, I)
K = Intersect(k_1, b_1, 2)
p_1 = Circle(K, J)
L = Intersect(p_1, b_1, 2)
q_1 = Circle(L, K)
M = Intersect(q_1, b_1, 2)
r_1 = Circle(M, L)
N = Intersect(r_1, b_1, 2)
s_1 = Circle(N, M)
O = Intersect(s_1, b_1, 2)
t_1 = Circle(O, N)
P = Intersect(t_1, b_1, 2)
c_2 = Circle(P, O)
Q = Intersect(c_2, b_1, 2)
d_2 = Circle(Q, P)
R = Midpoint(I, B'')
S = Midpoint(I, J)
T = Midpoint(J, K)
U = Midpoint(K, L)
V = Midpoint(L, M)
W = Midpoint(N, M)
Z = Midpoint(O, N)
A_1 = Midpoint(P, O)
B_1 = Midpoint(Q, P)
C_1 = Midpoint(C', Q)
e_2 = Circle(E'_1, 0.863)
D_1 = Intersect(e_2, t, 1)
f_2 = Circle(D_1, E'_1)
E_1 = Intersect(f_2, t, 2)
g_2 = Circle(E_1, D_1)
F_1 = Intersect(g_2, t, 2)
h_2 = Circle(F_1, E_1)
G_1 = Intersect(h_2, t, 2)
k_2 = Circle(G_1, F_1)
H_1 = Intersect(k_2, t, 2)
p_2 = Circle(H_1, G_1)
I_1 = Intersect(p_2, t, 2)
q_2 = Circle(I_1, H_1)
J_1 = Intersect(q_2, t, 2)
r_2 = Circle(J_1, I_1)
K_1 = Intersect(r_2, t, 2)
s_2 = Circle(K_1, J_1)
L_1 = Intersect(s_2, t, 2)
t_2 = Circle(L_1, K_1)
M_1 = Midpoint(E'_1, D_1)
N_1 = Midpoint(D_1, E_1)
O_1 = Midpoint(E_1, F_1)
P_1 = Midpoint(F_1, G_1)
Q_1 = Midpoint(G_1, H_1)
R_1 = Midpoint(H_1, I_1)
S_1 = Midpoint(I_1, J_1)
T_1 = Midpoint(J_1, K_1)
U_1 = Midpoint(K_1, L_1)
V_1 = Midpoint(L_1, B''')
W_1 = (6.578365893917568, 13.088227673129978)
Z_1 = (6.49025989547047, 12.251220687882547)
c_3 = Circle(W_1, Z_1)
A_2 = (5.432987914105292, 7.273231775621508)
B_2 = (5.9616239047878805, 6.832701783386018)
d_3 = Circle(A_2, B_2)
C_2 = (11.247983811613775, 9.035351744563469)
D_2 = (11.644460804625716, 8.418609755433783)
e_3 = Circle(C_2, D_2)
E_2 = (11.99688479841411, 3.704938838514038)
F_2 = (11.46824880773152, 4.189521829973077)
f_3 = Circle(E_2, F_2)
G_2 = (5.432987914105292, 2.0749778672427244)
H_2 = (6.0497299032349785, 1.6785008742307832)
g_3 = Circle(G_2, H_2)
I_2 = (10.631241822484087, 15.070612638189683)
J_2 = (10.895559817825381, 14.409817649836448)
h_3 = Circle(I_2, J_2)
K_2 = Point(a)
L_2 = Point(a')
M_2 = (10.367848940126487, -0.8294363715658591)
N_2 = (8.432909055230539, -0.8294363715658591)
poly2, k_3, l_2, m_2, n_2 = Polygon(K_2, L_2, M_2, N_2)

Tool: Outil1
urdutrdytry
Input: W_1, Z_1
Output: poly2

c_3 = Circle(Z_1, W_1)
d_3 = Circle(W_1, Z_1)
A_2 = Intersect(c_3, d_3, 2)
poly2, w_1, a_2, z_1 = Polygon(A_2, Z_1, W_1)