Transformation 1

Transformation 2

Transformation 3

A = (-1.16, 0.6788429752066119)
B = (-1.3583471074380147, 1.7862809917355376)
C = (-0.21785123966942133, 2.6788429752066127)
poly1, c, a, b = Polygon(A, B, C)
D = Point(b)
E = (-1.3087603305785114, 4.5466115702479355)
A' = Dilate(A, 2, E)
B' = Dilate(B, 2, E)
C' = Dilate(C, 2, E)
poly1', c', a', b' = Polygon(A', B', C')
D' = Dilate(D, 2, E)
F = (4.28, 1.9)
G = (6.76, 3.24)
H = (4.8, -0.8)
poly2, h, f, g = Polygon(F, G, H)
I = Point(f)
J = (5.6, -1.68)
K = (6.52, 0.7)
i = Line(J, K)
F' = Mirror(F, i)
G' = Mirror(G, i)
H' = Mirror(H, i)
poly2', h', f', g' = Polygon(F', G', H')
L = (11.08, 1.2)
M = (12.66, 3.08)
N = (14.62, 1.96)
poly3, n, l, m = Polygon(L, M, N)
O = (13, -0.18)
L' = Mirror(L, O)
M' = Mirror(M, O)
N' = Mirror(N, O)
poly3', n', l', m' = Polygon(L', M', N')
P = Point(m)
P' = Mirror(P, O)
I' = Mirror(I, i)