A_1 = (0, -4)
B = (10, -4)
f = Segment(A_1, B)
c = Semicircle(A_1, B)
C = Point(c)
g = Segment(A_1, C)
h = Segment(B, C)
poli1, i, j, k, l, D, E = Polygon(A_1, C, 4)
poli2, m, n, p, q, F, G = Polygon(C, B, 4)
poli3, r, s, t, a, H, I = Polygon(B, A_1, 4)
b = Segment(D, A_1)
d = Segment(E, C)
T = Intersect(d, b)
e = OrthogonalLine(T, f)
f_1 = Line(T, f)
K = Intersect(f_1, l)
L = Intersect(f_1, j)
M = Intersect(k, e)
N = Intersect(e, g)
g_1 = Segment(K, L)
h_1 = Segment(M, N)
poli4, m_1, e_1, k_1, j_1 = Polygon(M, E, K, T)
poli5, k_2, a_1, n_1, j_2 = Polygon(K, A_1, N, T)
u = Vector(T, I)
M' = Translate(M, u)
E' = Translate(E, u)
K'_1 = Translate(K, u)
J'_1 = Translate(T, u)
poli4', m', e', k'_1, j'_1 = Polygon(M', E', K'_1, J'_1)
v = Vector(B, E')
poli2' = Translate(poli2, v)
w = Vector(T, H)
poli6, m_2, d_1, l_1, j_3 = Polygon(M, D, L, T)
M'_1 = Translate(M, w)
D' = Translate(D, w)
L' = Translate(L, w)
J' = Translate(T, w)
poli7, j_4, n_2, c_1, l_2 = Polygon(T, N, C, L)
poli6', m'_1, d', l', j' = Polygon(M'_1, D', L', J')
v_1 = Vector(T, B)
K' = Translate(K, v_1)
A'_2 = Translate(A_1, v_1)
N'_1 = Translate(N, v_1)
J'_3 = Translate(T, v_1)
poli5', k', a'_2, n'_1, j'_3 = Polygon(K', A'_2, N'_1, J'_3)
u_1 = Vector(T, A_1)
J'_2 = Translate(T, u_1)
N' = Translate(N, u_1)
C' = Translate(C, u_1)
L'_1 = Translate(L, u_1)
poli7', j'_2, n', c', l'_1 = Polygon(J'_2, N', C', L'_1)
o = Length(u)
b_1 = Length(v)
i_1 = Length(u_1)
T_1 = 6 (slider from 0 to o, step 0.1)