A = (37.71187489995678, 14.261993505878099)
B = (28.974481501634504, 0.9622173478407375)
C = (49.246955839613776, 1.0913413882100322)
đa giác1, c, a_2, b = Polygon(A, B, C)
d = OrthogonalLine(A, a_2)
D = Intersect(d, a_2)
e = Line(B, C)
E = Midpoint(A, D)
F = Midpoint(E, A)
G = Midpoint(E, D)
H = Midpoint(G, D)
I = Midpoint(G, E)
J = Midpoint(E, F)
K = Midpoint(F, A)
f = Circle(A, F)
g = Circle(D, G)
L = Intersect(f, d, 2.0)
M = Intersect(g, d, 2.0)
N = Midpoint(L, A)
O = Midpoint(D, M)
h = OrthogonalLine(L, d)
i = OrthogonalLine(N, d)
j = OrthogonalLine(A, d)
k = OrthogonalLine(K, d)
l = OrthogonalLine(F, d)
m = OrthogonalLine(J, d)
n = OrthogonalLine(E, d)
p = OrthogonalLine(I, d)
q = OrthogonalLine(G, d)
r = OrthogonalLine(H, d)
s = OrthogonalLine(O, d)
t = OrthogonalLine(M, d)
P = Point(e)
Q = Point(e)
a_1 = OrthogonalLine(P, e)
b_1 = OrthogonalLine(Q, e)
R = Intersect(h, a_1)
S = Intersect(i, a_1)
T = Intersect(j, a_1)
U = Intersect(k, a_1)
V = Intersect(l, a_1)
W = Intersect(m, a_1)
Z = Intersect(n, a_1)
A_1 = Intersect(p, a_1)
B_1 = Intersect(q, a_1)
C_1 = Point(a_1)
D_1 = Intersect(s, a_1)
E_1 = Intersect(t, a_1)
F_1 = Intersect(t, b_1)
G_1 = Intersect(s, b_1)
H_1 = Intersect(r, b_1)
I_1 = Intersect(q, b_1)
J_1 = Intersect(p, b_1)
K_1 = Intersect(n, b_1)
L_1 = Intersect(m, b_1)
M_1 = Intersect(l, b_1)
N_1 = Intersect(k, b_1)
O_1 = Intersect(j, b_1)
P_1 = Intersect(i, b_1)
Q_1 = Intersect(h, b_1)
c_1 = Segment(R, Q_1)
d_1 = Segment(P_1, S)
e_1 = Segment(O_1, T)
f_1 = Segment(N_1, U)
g_1 = Segment(M_1, V)
h_1 = Segment(L_1, W)
i_1 = Segment(K_1, Z)
j_1 = Segment(J_1, A_1)
k_1 = Segment(I_1, B_1)
l_1 = Segment(H_1, C_1)
m_1 = Segment(Q, P)
n_1 = Segment(G_1, D_1)
p_1 = Segment(F_1, E_1)
q_1 = Segment(R, E_1)
r_1 = Segment(Q_1, F_1)
R_1 = (22.08786601527211, 5.911972228663704)
S_1 = (62.934104118759016, 6.170220309402294)
a = Segment(R_1, S_1)
B' = Intersect(a, c)
C' = Intersect(a, b)