A = (1.8800000000000001, -0.52)
B = (3.2914536585365832, 2.384000000000001)
C = (8.72, -0.5)
poli1, c, a, b = Polygon(A, B, C)
A' = Mirror(A, C)
B' = Mirror(B, C)
C' = Mirror(C, C)
poli1', c', a', b' = Polygon(A', B', C')
A'_1 = Mirror(A, A)
B'_1 = Mirror(B, A)
C'_1 = Mirror(C, A)
poli1'_1, c'_1, a'_1, b'_1 = Polygon(A'_1, B'_1, C'_1)
A'_2 = Mirror(A, B)
B'_2 = Mirror(B, B)
C'_2 = Mirror(C, B)
poli1'_2, c'_2, a'_2, b'_2 = Polygon(A'_2, B'_2, C'_2)
u = Vector(C, B)
v = Vector(B, A)
w = Vector(A, C)
A'' = Translate(A', u)
B'' = Translate(B', u)
C'' = Translate(C', u)
poli1'', c'', a'', b'' = Polygon(A'', B'', C'')
D = Translate(A'_2, v)
E = Translate(B'_2, v)
F = Translate(C'_2, v)
poli2, f, d, e = Polygon(D, E, F)
G = Translate(A'_1, w)
H = Translate(B'_1, w)
I = Translate(C'_1, w)
poli3, i, g, h = Polygon(G, H, I)