Z

r

r'

O = (7.596394435787704, -3.8917764288922925)
Z = (7.596394435787705, 11.679445064091137)
u = Vector(O, Z)
E_1 = Point(u)
Y = (27.811251718030388, -15.56282972242497)
v = Vector(O, Y)
X = (-13.771603384551732, -16.2285957225086)
w = Vector(O, X)
c = Circle(O, 2)
d = Circle(O, 8)
a = Line(O, u)
b = Line(O, w)
e = Line(O, v)
M = Intersect(c, b, 2)
N = Intersect(d, b, 2)
f = Circle(O, 1)
g = Circle(O, 3)
C_1 = Intersect(f, e, 2)
O1 = Intersect(g, e, 2)
h = Circle(O, 9)
k = Circle(O, 11)
i = Line(C_1, b)
j = Line(O1, b)
n = Line(M, e)
p = Line(N, e)
distanzaO1C = Distance(O, C_1)
TestoO1C: "\overline{" + (Name[O]) + (Name[C_1]) + "} \, = \, " + distanzaO1C
distanzaCO1 = Distance(C_1, O1)
TestoCO1: "\overline{" + (Name[C_1]) + (Name[O1]) + "} \, = \, " + distanzaCO1
distanzaOM = Distance(O, M)
TestoOM: "\overline{" + (Name[O]) + (Name[M]) + "} \, = \, " + distanzaOM
distanzaMN = Distance(M, N)
TestoMN: "\overline{" + (Name[M]) + (Name[N]) + "} \, = \, " + distanzaMN
A' = Intersect(i, p)
B' = Intersect(i, n)
D' = Intersect(j, n)
C_2 = Intersect(j, p)
q = Segment(A', B')
r = Segment(B', D')
s = Circle(O, 10)
t = Circle(O, 12)
F = Intersect(s, e, 2)
G = Intersect(t, e, 2)
l = Line(F, b)
m = Line(G, b)
H' = Intersect(n, l)
I' = Intersect(n, m)
J' = Intersect(p, m)
K = Intersect(p, l)
a_1 = Segment(K, H')
b_1 = Segment(H', I')
c_1 = Segment(A', C_2)
d_1 = Segment(C_2, D')
e_1 = Segment(K, J')
f_1 = Segment(J', I')
distanzaO1F = Distance(O1, F)
TestoO1F: "\overline{" + (Name[O1]) + (Name[F]) + "} \, = \, " + distanzaO1F
distanzaFG = Distance(F, G)
TestoFG: "\overline{" + (Name[F]) + (Name[G]) + "} \, = \, " + distanzaFG
g_1 = Line(A', a)
h_1 = Circle(A', 10)
L_1 = Intersect(h_1, g_1, 2)
i_1 = Segment(A', L_1)
j_1 = Line(C_2, a)
k_1 = Line(B', a)
l_1 = Line(D', a)
z = Vector(B', D')
C' = Translate(A', z)
C = Translate(L_1, z)
m_1 = Segment(C', C)
u_1 = Vector(D', H')
L' = Translate(C', u_1)
L = Translate(C, u_1)
n_1 = Segment(L', L)
p_1 = Line(A', a)
q_1 = Circle(A', 11)
A = Intersect(q_1, p_1, 2)
r_1 = Segment(A', A)
v_1 = Vector(B', I')
A'' = Translate(A', v_1)
J = Translate(A, v_1)
s_1 = Segment(A'', J)
t_1 = Line(I', a)
a_2 = Line(H', k_1)
c_2 = Circle(I', 11)
I = Intersect(i, t_1)
b_2 = Segment(I', I)
d_2 = Segment(J, I)
e_2 = Segment(A, J)
f_2 = Segment(C, L)
g_2 = Circle(B', 11)
B = Intersect(g_2, k_1, 2)
h_2 = Segment(A, B)
k_2 = Circle(D', 10)
D = Intersect(k_2, l_1, 2)
i_2 = Segment(C, D)
j_2 = Segment(B, I)
p_2 = Circle(H', 10)
H = Intersect(b, a_2)
l_2 = Segment(D, H)
m_2 = Segment(L, H)
n_2 = Segment(H', H)
E = Intersect(l_1, f_2)
q_2 = Segment(D', E)
r_2 = Segment(B', B)
s_2 = Segment(E, D)
distanzaA'A = Distance(A', A)
TestoA'A: "\overline{" + (Name[A']) + (Name[A]) + "} \, = \, " + distanzaA'A
P = (-13.693054431998867, -1.508461529531929)
Q = (-2.6704843710617707, 1.4758150808527613)
r' = Vector(P, Q)
R = (-14.128233359586117, 4.8808119477114715)
S = (-2.57619486777432, 1.7521348561791439)
w_1 = Vector(R, S)
distanzaC'C = Distance(C', C)
TestoC'C: "\overline{" + (Name[C']) + (Name[C]) + "} \, = \, " + distanzaC'C
t_2 = Line(C, w_1)
a_3 = Line(L, w_1)
b_3 = Line(C', r')
C1 = Intersect(t_2, b_3)
c_3 = Line(J', r')
d_3 = Line(L', r')
L1 = Intersect(a_3, d_3)
e_3 = Line(H', r')
f_3 = Line(H, w_1)
H1 = Intersect(e_3, f_3)
g_3 = Segment(C1, L1)
h_3 = Segment(H', H1)
T1 = Intersect(e_3, g_3)
i_3 = Line(T1, w_1)
T = Intersect(i_3, n_2)
j_3 = Line(J, a_3)
J1 = Intersect(c_3, j_3)
k_3 = Segment(L, T)
l_3 = Line(I, w_1)
m_3 = Line(I', r')
I1 = Intersect(l_3, m_3)
n_3 = Line(B', r')
p_3 = Line(B, w_1)
B1 = Intersect(n_3, p_3)
q_3 = Segment(J', J1)
r_3 = Segment(J1, I1)
s_3 = Segment(I1, B1)
U = Intersect(n_3, b_2)
t_3 = Segment(B1, U)
V = Intersect(b_3, b_2)
a_4 = Segment(V, C1)
W = Intersect(b_3, n_1)
A_1 = Intersect(n_3, q_2)
B_1 = Intersect(n_3, n_1)
poli1, c_4, e_4, d', c' = Polygon(C, E, D', C')
poli2, t_4, l_4, h_4 = Polygon(L, H, T)
poli3, j_4, i_4, i', j' = Polygon(J, I, I', J')
D_1 = Intersect(e_3, b_2)
poli4, a_5, b_4, w_2, c'_1, d'_1 = Polygon(A_1, B_1, W, C', D')
poli5, u_2, b1, i1, j1, j'_1, i'_1, d_4, t1, c1, v_2 = Polygon(U, B1, I1, J1, J', I', D_1, T1, C1, V)