A = (5.18, -1.1)
B = (5.28, 5.36)
a = Line(B, A)
B' = Mirror(B, A)
b = OrthogonalLine(A, a)
C = Point(b)
C'_1 = Mirror(C, A)
polígono1, b_1, c, b', c' = Polygon(B, C, B', C'_1)
polígono2, b'_1, a_1, c'_1 = Polygon(A, C'_1, B')
u = Vector(C'_1, B)
v = Vector(C, B)
A'_1 = Translate(A, u)
D = Translate(C'_1, u)
B''_1 = Translate(B', u)
polígono2', b'', a', d = Polygon(A'_1, D, B''_1)
polígono3, b'_2, c_1, a_2 = Polygon(C, A, B')
C' = Translate(C, v)
A' = Translate(A, v)
B'' = Translate(B', v)
polígono3', b''_1, c'_2, a'_1 = Polygon(C', A', B'')