A = (0, 0)
B = (10, 0)
C = (10, 10)
D = (0, 10)
poly1, a, b, c, d = Polygon(A, B, C, D)
F = (11.850257252427832, 4.73187665256728)
E = (2, 0)
e = Line(E, F)
G = Intersect(e, b)
e' = Mirror(e, b)
H = Intersect(e', d)
e'' = Mirror(e', d)
I = Intersect(e'', c)
e''' = Mirror(e'', c)
J = Intersect(e''', b)
f = Mirror(e''', b)
K = Intersect(f, d)
f' = Mirror(f, d)