A = (-3.0915572896214667, 1.7256931862804294)
B = (3.146089360178599, 1.677895127661272)
C = (0.23040778440998658, 8.178431099866703)
polígono1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(C, c)
e = OrthogonalLine(A, a)
f = OrthogonalLine(B, b)
P = Intersect(d, c)
P' = Mirror(P, b)
P'' = Mirror(P', a)
g = Segment(P'', P)
R = Intersect(a, g)
h = Segment(P', R)
Q = Intersect(h, b)
i = Segment(Q, P)
polígono2, e_1, d_1, f_1 = Polygon(P, Q, R)
E = Point(c)
E' = Mirror(E, b)
E'' = Mirror(E', a)
j = Segment(E'', E)
G = Intersect(j, a)
k = Segment(E', G)
F = Intersect(b, k)
l = Segment(E, F)
polígono3, h_1, g_1, i_1 = Polygon(E, F, G)