alpha1 = 0.4 (slider from -5 to 5, step 0.05)
A = Intersect(xAxis, yAxis)
B: (cos(alpha1), sin(alpha1))
a = Line(A, B)
C = (4.099158283786116, -2.8558000625859585)
D = (4.959158283786116, -4.375800062585958)
E = (8.379158283786115, -3.5958000625859583)
F = (9.259158283786117, -1.9358000625859586)
G = (6.239158283786115, -0.27580006258595857)
poly1, c, d, e, f, g = Polygon(C, D, E, F, G)
theta = 2.9 (slider from -5 to 5, step 0.005)
H = Point(xAxis)
I: (cos(alpha1 + theta / 2), sin(alpha1 + theta / 2))
b = Line(A, I)
alpha2 = 3
t = 0 (slider from 0 to 1, step 0.1)
C' = Mirror(C, a)
D' = Mirror(D, a)
E' = Mirror(E, a)
F' = Mirror(F, a)
G' = Mirror(G, a)
poly1', c', d', e', f', g' = Polygon(C', D', E', F', G')
C'' = Mirror(C', b)
D'' = Mirror(D', b)
E'' = Mirror(E', b)
F'' = Mirror(F', b)
G'' = Mirror(G', b)
poly1'', c'', d'', e'', f'', g'' = Polygon(C'', D'', E'', F'', G'')
C'_1 = Rotate(C, (t * theta), A)
D'_1 = Rotate(D, (t * theta), A)
E'_1 = Rotate(E, (t * theta), A)
F'_1 = Rotate(F, (t * theta), A)
G'_1 = Rotate(G, (t * theta), A)
poly2, c'_1, d'_1, e'_1, f'_1, g'_1 = Polygon(C'_1, D'_1, E'_1, F'_1, G'_1)