+

A = (-2, 5)
B = (-3, 3.54)
a = Segment(A, B)
b = OrthogonalLine(B, yAxis)
C = Point(b)
c = Segment(A, C)
D = (-2, 3)
E = (-3, 4.5)
d = Segment(D, E)
e = OrthogonalLine(E, yAxis)
F = Point(e)
f = Segment(D, F)
g = Segment(F, E)
G = Point(a)
H = (-2, 4)
h = Segment(H, G)
I = Point(c)
i = Segment(I, H)
J = Intersect(c, f)
j = Segment(H, J)
K = Intersect(b, f)
k = Segment(H, K)
L = Intersect(b, d)
l = Segment(H, L)
M = Intersect(a, d)
m = Segment(H, M)
poly1, i_1, g_1, a_1 = Polygon(G, A, I)
poly2, j_1, i_2, f_1 = Polygon(I, F, J)
poly3, c_1, j_2, k_1 = Polygon(J, K, C)
poly4, d_1, k_2, l_1 = Polygon(K, L, D)
poly5, b_1, l_2, m_1 = Polygon(L, M, B)
poly6, g_2, m_2, e_1 = Polygon(M, E, G)
N = (2.08, 4.24)
P = Point(b)
Q = Point(b)
q = Segment(P, Q)
O = (1, 3)
R = (2, 3)
S = Midpoint(P, O)
T = (-2.64, 6.3)
U = (1, 5)
V = Point(e)
W = Midpoint(U, V)
n = OrthogonalLine(W, yAxis)
p = OrthogonalLine(S, yAxis)
Z = Point(p)
A1 = Point(n)
C1 = Point(yAxis)
b1 = Segment(W, C1)
c1 = Segment(C1, S)
D1 = (1.54, 4)
I1 = (0.64, 3.98)
Q1 = (2.4, 4)
E1 = (3.66, 5.18)
A_1 = Point(c)
B_1 = (2, 4)
C_1 = (4, 3)
D_1 = Point(c)
u = Vector(D_1, B_1)
G' = Translate(G, u)
A' = Translate(A, u)
I' = Translate(I, u)
poly1', i', g', a' = Polygon(G', A', I')
I'_1 = Translate(I, u)
F' = Translate(F, u)
J' = Translate(J, u)
poly2', j', i'_1, f' = Polygon(I'_1, F', J')
J'_1 = Translate(J, u)
K' = Translate(K, u)
C' = Translate(C, u)
poly3', c', j'_1, k' = Polygon(J'_1, K', C')
K'_1 = Translate(K, u)
L' = Translate(L, u)
D' = Translate(D, u)
poly4', d', k'_1, l' = Polygon(K'_1, L', D')
L'_1 = Translate(L, u)
M' = Translate(M, u)
B' = Translate(B, u)
poly5', b', l'_1, m' = Polygon(L'_1, M', B')
M'_1 = Translate(M, u)
E' = Translate(E, u)
G'_1 = Translate(G, u)
poly6', g'_1, m'_1, e' = Polygon(M'_1, E', G'_1)
A'_1 = Translate(A, u)
B'_1 = Translate(B, u)
a'_1 = Segment(A'_1, B'_1)
A'_2 = Translate(A, u)
C'_1 = Translate(C, u)
c'_1 = Segment(A'_2, C'_1)
D'_1 = Translate(D, u)
E'_1 = Translate(E, u)
d'_1 = Segment(D'_1, E'_1)
D'_2 = Translate(D, u)
F'_1 = Translate(F, u)
f'_1 = Segment(D'_2, F'_1)
F'_2 = Translate(F, u)
E'_2 = Translate(E, u)
g'_2 = Segment(F'_2, E'_2)
H' = Translate(H, u)
G'_2 = Translate(G, u)
h' = Segment(H', G'_2)
I'_2 = Translate(I, u)
H'_1 = Translate(H, u)
i'_2 = Segment(I'_2, H'_1)
H'_2 = Translate(H, u)
J'_2 = Translate(J, u)
j'_2 = Segment(H'_2, J'_2)
H'_3 = Translate(H, u)
K'_2 = Translate(K, u)
k'_2 = Segment(H'_3, K'_2)
H'_4 = Translate(H, u)
L'_2 = Translate(L, u)
l'_2 = Segment(H'_4, L'_2)
H'_5 = Translate(H, u)
M'_2 = Translate(M, u)
m'_2 = Segment(H'_5, M'_2)
E_1 = Translate(D_1, u)
F_1 = (2.82, 2.62)
G_1 = Point(g')
H_1 = Point(a')
I_1 = Point(h')
Vieleck1, g_3, h_1, h'_5, i'_3 = Polygon(G_1, H_1, H'_5, I'_2)
Vieleck2, i'_4, f'_2, b_2, i_3 = Polygon(I'_2, F'_2, B_1, I_1)
Vieleck3, h'_1, b_3, c'_2, k'_3 = Polygon(H'_5, B_1, C'_1, K'_2)
Vieleck4, i_4, k'_4, d'_2, p_1 = Polygon(I_1, K'_2, D'_2, P)
Vieleck5, i_5, p_2, b'_1, i1 = Polygon(I_1, P, B'_1, I1)
Vieleck6, i_6, i1_1, e'_2, h_2 = Polygon(I_1, I1, E'_2, H_1)
r = Segment(K, C)
s = Segment(B, L)
t = Segment(K, L)
n_1 = Segment(B'_1, P)
q_1 = Segment(P, K'_2)
r_1 = Segment(K'_2, C'_1)
s_1 = Segment(E'_2, H_1)
t_1 = Segment(I'_2, F'_2)
a_2 = Segment(I'_2, G_1)
c_2 = Segment(B_1, C'_1)
d_2 = Segment(D'_2, K'_2)
e_2 = Segment(F'_2, B_1)
f_2 = Segment(E'_2, I1)
n_2 = Segment(I1, B'_1)
q_2 = Segment(P, D'_2)
r_2 = Segment(H_1, G_1)
s_2 = Segment(I_1, I1)
t_2 = Segment(I_1, P)
a_3 = Segment(H'_5, I_1)
c_3 = Segment(H'_5, I1)
d_3 = Segment(P, I_1)