A = (4.770376940133039, -1.4762493603957032)
B = (0.7720654954801324, -1.535630223435102)
a = Segment(A, B)
b = OrthogonalLine(B, a)
C = Point(b)
đa giác1, c, a_1, b_1 = Polygon(A, B, C)
D = Point(a_1)
E = Point(c)
d = Line(D, b)
e = Line(D, a)
f = Line(E, b)
F = Point(a)
g = Line(F, b_1)
G = Intersect(e, g)
H = Intersect(e, f)
I = Intersect(f, g)
đa giác2, g_1, h, i = Polygon(H, I, G)
S = (0.7522718744669968, -3.2972624936039567)
T = (0.6928910114275911, 2.937728125533002)
s = Segment(S, T)
t = OrthogonalLine(S, s)
c_1 = OrthogonalLine(T, s)
U = Point(t)
d_1 = OrthogonalLine(U, t)
V = Intersect(c_1, d_1)
đa giác5, u, s_1, t_1, v = Polygon(U, S, T, V)
W = Midpoint(S, T)
Z = Midpoint(W, T)
A_1 = Midpoint(W, S)
B_1 = Midpoint(S, A_1)
C_1 = Midpoint(A_1, W)
D_1 = Midpoint(W, Z)
E_1 = Midpoint(Z, T)
F_1 = Midpoint(S, B_1)
G_1 = Midpoint(B_1, A_1)
H_1 = Midpoint(A_1, C_1)
I_1 = Midpoint(C_1, W)
J_1 = Midpoint(W, D_1)
K_1 = Midpoint(D_1, Z)
L_1 = Midpoint(Z, E_1)
M_1 = Midpoint(E_1, T)
N_1 = Point(u)
e_1 = OrthogonalLine(F_1, s_1)
f_1 = OrthogonalLine(B_1, s_1)
h_1 = OrthogonalLine(G_1, s_1)
i_1 = OrthogonalLine(A_1, s_1)
m_1 = OrthogonalLine(H_1, s_1)
n_1 = OrthogonalLine(C_1, s_1)
p_1 = OrthogonalLine(I_1, s_1)
q_1 = OrthogonalLine(W, s_1)
r_1 = OrthogonalLine(J_1, s_1)
a_2 = OrthogonalLine(D_1, s_1)
b_2 = OrthogonalLine(K_1, s_1)
c_2 = OrthogonalLine(Z, s_1)
d_2 = OrthogonalLine(E_1, s_1)
e_2 = OrthogonalLine(M_1, s_1)
f_2 = OrthogonalLine(L_1, s_1)
g_2 = OrthogonalLine(N_1, u)
O_1 = Intersect(e_1, g_2)
P_1 = Intersect(f_1, g_2)
Q_1 = Intersect(h_1, g_2)
R_1 = Intersect(i_1, g_2)
S_1 = Intersect(m_1, g_2)
T_1 = Intersect(n_1, g_2)
U_1 = Intersect(p_1, g_2)
V_1 = Intersect(q_1, g_2)
W_1 = Intersect(r_1, g_2)
Z_1 = Intersect(a_2, g_2)
A_2 = Intersect(b_2, g_2)
B_2 = Intersect(c_2, g_2)
C_2 = Intersect(f_2, g_2)
D_2 = Intersect(d_2, g_2)
E_2 = Intersect(e_2, g_2)
h_2 = Segment(O_1, F_1)
i_2 = Segment(P_1, B_1)
j_2 = Segment(Q_1, G_1)
k_2 = Segment(R_1, A_1)
l_2 = Segment(S_1, H_1)
m_2 = Segment(T_1, C_1)
n_2 = Segment(U_1, I_1)
p_2 = Segment(V_1, W)
q_2 = Segment(W_1, J_1)
r_2 = Segment(Z_1, D_1)
s_2 = Segment(A_2, K_1)
t_2 = Segment(B_2, Z)
a_3 = Segment(C_2, L_1)
b_3 = Segment(D_2, E_1)
c_3 = Segment(E_2, M_1)
O_2 = (0.7324782534538652, 2.442887600204671)
P_2 = (4.869345045198704, 2.4824748422309386)
j_3 = Segment(O_2, P_2)
k_3 = OrthogonalLine(O_2, j_3)
Q_2 = Point(k_3)
R_2 = Point(j_3)
S_2 = Point(j_3)
T_2 = Point(k_3)
p_3 = OrthogonalLine(T_2, k_3)
q_3 = OrthogonalLine(R_2, j_3)
đa giác8, p_4, q_4, o_2 = Polygon(Q_2, O_2, P_2)
r_3 = Line(S_2, o_2)
U_2 = Intersect(q_3, r_3)
V_2 = Intersect(p_3, q_3)
W_2 = Intersect(p_3, r_3)
đa giác9, w_2, v_2, u_2 = Polygon(V_2, U_2, W_2)
J = (-3.4241821593041073, 2.403300358178405)
K = (6.056962305986698, 2.502268463244071)
j = Line(J, K)
L = (-3.1866587071465093, -1.555423844448236)
k = Line(L, j)