S = (7.58, -1.1)
F = (6.033495440729483, -1.1340729483282674)
S' = Mirror(S, F)
h = Semicircle(S', S)
A = (8.42, -2.38)
B = (14.46, -2.32)
C = (10.98, 2.58)
poly1, c, a, b = Polygon(A, B, C)
D = Point(b)
E = Point(a)
poly2, e, c_1, d = Polygon(C, D, E)
poly3, d_1, a_1, b_1, e_1 = Polygon(D, A, B, E)
A' = Mirror(A, F)
D' = Mirror(D, F)
E' = Mirror(E, F)
B' = Mirror(B, F)
poly4, b', e', d', a' = Polygon(B', E', D', A')
G = (9.86, 5.34)
H = (-0.8200000000000001, 5.32)
u = Vector(G, H)
D'_1 = Translate(D, u)
E'_1 = Translate(E, u)
C' = Translate(C, u)
poly5, e'_1, c', d'_1 = Polygon(C', D'_1, E'_1)
I = Point(u)
v = Vector(G, I)
D'_2 = Translate(D, v)
E'_2 = Translate(E, v)
C'_1 = Translate(C, v)
poly6, e'_2, c'_1, d'_2 = Polygon(C'_1, D'_2, E'_2)
J = Point(u)
K = Point(u)
L = Point(u)
M = Point(u)
N = Point(u)
O = Point(u)
P = Point(u)
Q = Point(u)
R = Point(u)
f = Segment(H, G)
animer_1 = Point(f)
w = Vector(G, animer_1)
D'_3 = Translate(D, w)
E'_3 = Translate(E, w)
C'_2 = Translate(C, w)
poly7, e'_3, c'_2, d'_3 = Polygon(C'_2, D'_3, E'_3)
animer_2 = Point(h)
α = Angle(S, F, animer_2)
U = (18.06, 2.14)
A'_1 = Rotate(A, α, F)
B'_1 = Rotate(B, α, F)
D'_4 = Rotate(D, α, F)
E'_4 = Rotate(E, α, F)
poly8, d'_4, a'_1, b'_1, e'_4 = Polygon(D'_4, A'_1, B'_1, E'_4)