A = Intersect(xAxis, yAxis)
B = (10.341532826323597, 3.316953468670219)
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)
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')
theta = 0 (slider from 0 to 1.25663706, step 0.005)
C'' = Rotate(C', theta, A)
D'' = Rotate(D', theta, A)
E'' = Rotate(E', theta, A)
F'' = Rotate(F', theta, A)
G'' = Rotate(G', theta, A)
poly1'', c'', d'', e'', f'', g'' = Polygon(C'', D'', E'', F'', G'')
alpha1 = 1.26
H = Point(xAxis)
alpha2 = Angle(xAxis, a)
B1: (cos(alpha2 + alpha1 / 2), sin(alpha2 + alpha1 / 2))
b = Line(A, B1)
C'_1 = Mirror(C, b)
D'_1 = Mirror(D, b)
E'_1 = Mirror(E, b)
F'_1 = Mirror(F, b)
G'_1 = Mirror(G, b)
poly1'_1, c'_1, d'_1, e'_1, f'_1, g'_1 = Polygon(C'_1, D'_1, E'_1, F'_1, G'_1)