Fig 1

Fig 2

A = (1, -2)
B = (2, -2)
C = (2, -1)
D = (3, 1)
E = (3, 2)
F = (2, 2)
G = (2, 1)
H = (1, -1)
poly1, a, b, c, d, e, f, g, h = Polygon(A, B, C, D, E, F, G, H)
I = (5, 5)
J = (4, 5)
u = Vector(I, J)
F' = Translate(F, u)
E' = Translate(E, u)
D' = Translate(D, u)
G' = Translate(G, u)
C' = Translate(C, u)
H' = Translate(H, u)
B' = Translate(B, u)
A' = Translate(A, u)
poly2, a', b', c', d', e', f', g', h' = Polygon(A', B', C', D', E', F', G', H')
K = (0, -1)
L = (1, 1)
i = Line(K, L)
F'_{1} = Mirror(F, i)
E'_{1} = Mirror(E, i)
G'_{1} = Mirror(G, i)
D'_{1} = Mirror(D, i)
H'_{1} = Mirror(H, i)
C'_{1} = Mirror(C, i)
A'_{1} = Mirror(A, i)
B'_{1} = Mirror(B, i)
poly3, a'_{1}, b'_{1}, c'_{1}, d'_{1}, e'_{1}, f'_{1}, g'_{1}, h'_{1} = Polygon(A'_{1}, B'_{1}, C'_{1}, D'_{1}, E'_{1}, F'_{1}, G'_{1}, H'_{1})