Mostrar circunferencias

Mostrar línea de pliegue

A = (-0.78, -2.42)
B = (11.74, -2.18)
C = (4.42, 3.58)
polígono1, c, a, b = Polygon(A, B, C)
D = Midpoint(c)
d = Segment(C, D)
E = Point(d)
e = Segment(E, C)
f = LineBisector(e)
F = Intersect(b, f)
G = Intersect(a, f)
polígono2, e_1, f_1, g = Polygon(F, G, E)
H = Intersect(f, c)
A' = Mirror(A, f)
polígono4, a_1, f_2, g_2, b_2 = Polygon(A, F, G, B)
j = Segment(A', E)
I = Intersect(j, c)
polígono3, g_1, h, a', i, b_1 = Polygon(G, H, A', I, B)
k = Segment(E, G)
l = Segment(E, F)
polígono5, e_2, a_2, b_3 = Polygon(A, B, E)
m = Segment(F, G)
n = Segment(H, G)
p = Segment(I, E)
q = Circle(A, D)
J = Intersect(f, e_2)
B' = Mirror(B, f)
r = Segment(E, B')
K = Intersect(r, e_2)
polígono6, a_3, f_3, j_1, b', k_1 = Polygon(A, F, J, B', K)
s = Circle(B, D)
t = Segment(K, E)
o = false
u = false
polígono7, a'_1, e_3, g_3, j_2 = Polygon(A', E, G, J)
polígono8, f_4, j_3, b'_1, e_4 = Polygon(F, J, B', E)