Bước 1

Bước 2

A = (-3.5141019955654067, 3.7013303769401307)
B = (-3.5141019955654067, -1.0525498891352565)
a = Segment(A, B)
b = OrthogonalLine(A, a)
c = OrthogonalLine(B, a)
C = Point(c)
d = OrthogonalLine(C, c)
D = Intersect(b, d)
e = Segment(A, D)
f = Segment(D, C)
g = Segment(C, B)
E = Point(e)
F = Point(g)
h = Segment(E, F)
G = (1.5235920177383617, -1.088026607538804)
u = Vector(B, G)
A' = Translate(A, u)
D' = Translate(D, u)
C' = Translate(C, u)
E' = Translate(E, u)
F' = Translate(F, u)
i = Segment(A', G)
j = Segment(A', E')
k = Segment(E', F')
l = Segment(F', G)
D'' = Mirror(D', k)
C'' = Mirror(C', k)
m = Segment(E', D'')
n = Segment(D'', C'')
p = Segment(F', C'')
q = Segment(E', D')
r = Segment(D', C')
s = Segment(C', F')
H = (6.437117516629713, -0.9993348115299349)
v = Vector(G, H)
A'' = Translate(A', v)
E'' = Translate(E', v)
D''' = Translate(D'', v)
C''' = Translate(C'', v)
t = Segment(A'', E'')
a_1 = Segment(E'', D''')
b_1 = Segment(D''', C''')
c_1 = Segment(A'', H)
F'' = Translate(F', v)
d_1 = Segment(H, F'')
e_1 = Segment(F'', C''')
f_1 = Segment(E'', F'')
I = Point(c_1)
J = Point(f_1)
g_1 = Segment(I, J)
K = (11.155521064301553, -1.0348115299334826)
w = Vector(H, K)
I' = Translate(I, w)
A''' = Translate(A'', w)
J' = Translate(J, w)
L = Translate(C''', w)
F''' = Translate(F'', w)
E''' = Translate(E'', w)
h_1 = Segment(I', K)
i_1 = Segment(K, F''')
j_1 = Segment(J', I')
k_1 = Segment(J', F''')
l_1 = Segment(F''', L)
n_1 = Segment(A''', E''')
p_1 = Segment(E''', J')
q_1 = Segment(A''', I')
N = Mirror(A''', j_1)
M = Translate(D''', w)
m_1 = Segment(M, L)
r_1 = Segment(M, E''')
s_1 = Segment(I', N)
O = Mirror(E''', j_1)
M' = Mirror(M, j_1)
t_1 = Segment(N, O)
a_2 = Segment(J', O)
P = Intersect(j_1, m_1)
b_2 = Segment(P, M')
c_2 = Segment(M', O)
d_2 = Segment(M, P)
e_2 = Segment(P, L)
f_2 = Segment(J', F''')
đa giác1, b_3, c_3, d_3, a_3 = Polygon(B, C, D, A)
đa giác2, g_2, f', e', a' = Polygon(G, F', E', A')
đa giác3, c'', f'_1, e'_1, d'' = Polygon(C'', F', E', D'')
đa giác4, h_2, f'', e'', a'' = Polygon(H, F'', E'', A'')
đa giác5, c''', f''_1, e''_1, d''' = Polygon(C''', F'', E'', D''')
đa giác6, k_2, f''', j', i' = Polygon(K, F''', J', I')
đa giác7, l_2, f'''_1, j'_1, p_2 = Polygon(L, F''', J', P)
đa giác8, n_2, o, j'_2, i'_1 = Polygon(N, O, J', I')
Q = (-0.5340576496674029, -2.6490022172949015)
R = (2.3750332594235055, -2.6490022172949015)
z = Vector(Q, R)
S = (9.080133037694015, -2.7376940133037704)
T = (11.776363636363637, -2.7199556541019967)
u_1 = Vector(S, T)