ASSONOMETRIA ORTOGONALE ISOMETRICA 
DI UNA COMPOSIZIONE DI SOLIDI

X

Z

Y

A

B

C

D

E

F

1.5

1

3

2

2

2

2

1

1

4

y

x

z

1,5

1,5

1,5

1,5

6

6

4

I = (-1.2854152977366726, -1.857687622818088)
J = (-5.285415297736673, -1.7629812063884627)
K = (-5.985582543703204, 2.0232079460772265)
L = (-5.981345565519628, -0.9767920539227727)
Q = (-5.285415297736673, 6.969515803913307)
R = (-1.2854152977366726, 7.142186512887127)
D_1 = (-7.887277304008924, -15.698212090361073)
E_1 = (-5.909638963251612, -17.556422061965097)
F_1 = (-0.497036047604301, -15.125786933021665)
G_1 = (-3.4629951589297185, -17.413389641692504)
L_1 = (-7.160523562923128, -9.169494116092148)
M_1 = (-3.696421947785378, -7.849694391447307)
N_1 = (-1.0983457364320812, -8.758731048609112)
P_1 = (-4.562447351569829, -10.447769791937555)
W_1 = (-15.931871993251585, -22.775787836033786)
A_2 = (33.25017810787762, -21.947051337624416)
B_2 = (32.06812800674841, -22.606504373228084)
C_2 = (4.090109377187373, 8.567287687469326)
D_2 = (4.090109377187375, -20.756069515214858)
c_3 = Segment(C_2, D_2)
A = (-12.817928759137816, -5.979850867208313)
O = (2.089095471875103, -5.979850867208313)
a = Segment(A, O)
C = (2.089095471875104, 6.927267513097799)
b = Segment(O, C)
D = (2.089095471875104, -19.339215247441437)
c = Segment(O, D)
E = (-9.591190154504162, -8.00447116815493)
d_1 = 10
F = Point(Circle[E, 10])
d = Segment(E, F)
G = (-9.591190154504162, -17.259335403668842)
e = Segment(E, G)
f = Circle(E, 6)
H = Intersect(f, e, 1)
g = Segment(E, H)
E_2: H
F_2 = Point(Circle[E_2, 10])
d_2 = Segment(E_2, F_2)
E_3: F
G_2 = (0.40880984549583843, -17.259335403668846)
e_1 = Segment(E_3, G_2)
f_1 = Circle(E_3, 6)
H_1 = Intersect(f_1, e_1, 1)
g_1 = Segment(E_3, H_1)
E_4: H_1
h = Circle(H, 4)
M = Intersect(h, g, 1)
N = (1.2947936684348438, -10.004471168154934)
i = Segment(M, N)
O_2 = Intersect(g_1, i)
j = Segment(M, O_2)
P = Intersect(g_1, j)
k = Circle(M, 2)
S = Intersect(k, j, 1)
p = Circle(M, 4)
T = Intersect(p, j, 1)
q = Circle(M, 6)
U = Intersect(q, j, 1)
V = Point(d_2)
l = Segment(S, V)
W = Point(d_2)
m = Segment(T, W)
Z = Point(d_2)
n = Segment(U, Z)
r = Segment(M, U)
s = Circle(M, 1)
A_1 = Intersect(s, g, 1)
B_1 = Point(g_1)
t = Segment(A_1, B_1)
C_1 = Point(t)
a_1 = Segment(U, C_1)
c_1 = Circle(F, 1)
I_1 = Intersect(c_1, d, 1)
J_1 = Point(t)
b_1 = Segment(I_1, J_1)
h_1 = Circle(I_1, 3)
K_1 = Intersect(h_1, d, 1)
O_1 = Point(t)
i_1 = Segment(K_1, O_1)
j_1 = Segment(A_1, O_1)
k_1 = Segment(I_1, J_1)
Q_1 = Intersect(g_1, t)
l_1 = Segment(J_1, Q_1)
B = (-9.591190154504162, 6.1437395076855985)
m_1 = Segment(E, B)
R_1 = (0.40880984549583926, 5.918055240249107)
n_1 = Segment(F, R_1)
S_1 = Intersect(a, m_1)
p_1 = Circle(S_1, 1.5)
T_1 = Intersect(p_1, m_1, 2)
H_2 = (-7.170155808059061, -4.479850867208311)
q_1 = Segment(T_1, H_2)
I_2 = (-7.591190154504166, -2.7545301167826626)
r_1 = Segment(S, I_2)
J_2 = Intersect(q_1, r_1)
s_1 = Circle(J_2, 1.5)
K_2 = Intersect(s_1, r_1, 2)
t_1 = Segment(S_1, T_1)
a_2 = Segment(T_1, J_2)
b_2 = Segment(J_2, K_2)
L_2 = (-5.460507657415798, -2.979850867208313)
c_2 = Segment(K_2, L_2)
M_2 = (-5.591190154504164, -0.9951639384895898)
e_2 = Segment(T, M_2)
N_2 = Intersect(c_2, e_2)
f_2 = Circle(N_2, 1.5)
P_2 = Intersect(f_2, e_2, 2)
g_2 = Segment(K_2, N_2)
h_2 = Segment(N_2, P_2)
Q_2 = (-3.578465978837583, -1.4798508672083108)
i_2 = Segment(P_2, Q_2)
R_2 = (-3.591190154504164, 0.5485910244749714)
j_2 = Segment(U, R_2)
S_2 = Intersect(i_2, j_2)
k_2 = Circle(S_2, 1.5)
T_2 = Intersect(k_2, j_2, 2)
l_2 = Segment(N_2, P_2)
m_2 = Segment(P_2, S_2)
n_2 = Segment(S_2, T_2)
U_2 = Point(n_1)
p_2 = Segment(T_2, U_2)
V_2 = (-2.591190154504161, 7.314198093027716)
W_2 = Point(m_1)
Z_2 = (-9.591190154504162, 8.16843487977453)
q_2 = Segment(W_2, Z_2)
A_3 = Point(n_1)
B_3 = (0.4088098454958394, 8.613337235122788)
d_3 = Segment(A_3, B_3)
C_3 = (-3.5911901545041633, 7.464085714454594)
e_3 = Segment(T_2, C_3)
f_3 = Circle(S_1, 12)
D_3 = Intersect(m_1, q_2)
F_3 = Intersect(m_1, q_2)
G_3 = Intersect(m_1, q_2)
H_3 = Intersect(f_3, m_1, 1)
I_3 = (1.5713167046669643, 6.020149132791687)
g_3 = Segment(H_3, I_3)
h_3 = Segment(T_1, H_3)
J_3 = Intersect(n_1, d_3)
K_3 = Intersect(n_1, d_3)
L_3 = Intersect(d_3, g_3)
i_3 = Segment(H_3, L_3)
M_3 = Intersect(a, n_1)
j_3 = Segment(L_3, M_3)
N_3 = Point(m_1)
k_3 = Segment(T_2, N_3)
O_3 = (-0.5911901545041623, 5.584880101025501)
l_3 = Segment(I_1, O_3)
P_3 = Intersect(a, j_2)
p_3 = Circle(P_3, 7)
q_3 = Circle(P_3, 11)
Q_3 = Intersect(p_3, e_3, 1)
R_3 = Intersect(q_3, e_3, 1)
S_3 = (0.17072449643940102, 5.020149132791688)
m_3 = Segment(R_3, S_3)
T_3 = (-0.15546686481781657, 1.0201491327916872)
n_3 = Segment(Q_3, T_3)
U_3 = Intersect(l_3, m_3)
V_3 = Intersect(l_3, n_3)
r_3 = Segment(R_3, U_3)
s_3 = Segment(U_3, V_3)
t_3 = Segment(V_3, Q_3)
a_4 = Segment(Q_3, R_3)
W_3 = Point(m_1)
b_4 = Segment(T_2, W_3)
Z_3 = (17.439515785513233, -9.274646153675292)
A_4 = (6.8211858067994555, -15.405141825229963)
c_4 = Segment(Z_3, A_4)
B_4 = (28.03356821740504, -15.391125177037033)
d_4 = Segment(Z_3, B_4)
C_4 = (17.439515785513233, 5.277312155879901)
e_4 = Segment(Z_3, C_4)
D_4 = Intersect(a, r_1)
F_4 = Intersect(a, e_2)
G_4 = Intersect(a, l_3)
H_4 = (2.7544363292791356, -8.00447116815493)
f_4 = Segment(F, H_4)
I_4 = (2.337989869744288, -9.004471168154938)
g_4 = Segment(Q_1, I_4)
J_4 = (2.6133809663906318, -10.004471168154936)
h_4 = Segment(P, J_4)
K_4 = (2.3837156506643016, -14.004471168154929)
i_4 = Segment(F_2, K_4)
L_4 = Intersect(c, f_4)
M_4 = Intersect(c, g_4)
N_4 = Intersect(c, h_4)
O_4 = Intersect(c, i_4)
distanzaOM3 = Distance(O, M_3)
distanzaM3G4 = Distance(M_3, G_4)
distanzaG4P3 = Distance(G_4, P_3)
distanzaP3F4 = Distance(P_3, F_4)
distanzaF4D4 = Distance(F_4, D_4)
distanzaD4S1 = Distance(D_4, S_1)
k_4 = Circle(Z_3, 1.5)
P_4 = Intersect(k_4, c_4, 1)
p_4 = Circle(Z_3, 11.5)
Q_4 = Intersect(p_4, c_4, 1)
q_4 = Circle(Z_3, 2.5)
R_4 = Intersect(q_4, c_4, 1)
r_4 = Circle(Z_3, 5.5)
S_4 = Intersect(r_4, c_4, 1)
s_4 = Circle(Z_3, 7.5)
T_4 = Intersect(s_4, c_4, 1)
t_4 = Circle(Z_3, 9.5)
U_4 = Intersect(t_4, c_4, 1)
c_5 = Circle(Z_3, 2)
V_4 = Intersect(c_5, d_4, 1)
d_5 = Circle(Z_3, 3)
W_4 = Intersect(d_5, d_4, 1)
e_5 = Circle(Z_3, 4)
Z_4 = Intersect(e_5, d_4, 1)
f_5 = Circle(Z_3, 8)
A_5 = Intersect(f_5, d_4, 1)
B_5 = (24.439626801068854, -14.816162132863592)
j_4 = Segment(P_4, B_5)
C_5 = (23.65531540853923, -15.36333973925813)
l_4 = Segment(R_4, C_5)
D_5 = (21.35174183720472, -17.033370917750037)
m_4 = Segment(S_4, D_5)
E_5 = (19.759995086974065, -18.114375503022657)
n_4 = Segment(T_4, E_5)
F_5 = (18.3550356841086, -19.303221813577785)
a_5 = Segment(U_4, F_5)
G_5 = (16.141217289288047, -20.025073167391195)
b_5 = Segment(Q_4, G_5)
H_5 = (13.789500733772236, -19.381983326344137)
g_5 = Segment(A_5, H_5)
I_5 = (10.326824263316038, -17.381160518678605)
h_5 = Segment(Z_4, I_5)
J_5 = (9.318663675037488, -16.9632223057076)
i_5 = Segment(W_4, J_5)
K_5 = (8.333212608660567, -16.532172744153517)
j_5 = Segment(V_4, K_5)
L_5 = Intersect(b_5, h_5)
M_5 = Intersect(b_5, g_5)
N_5 = Intersect(a_5, h_5)
O_5 = Intersect(a_5, g_5)
P_5 = (10.94432525712994, -14.522300221884693)
k_5 = Segment(L_5, P_5)
Q_5 = (14.408426872267686, -15.888250847114016)
l_5 = Segment(M_5, Q_5)
p_5 = Circle(L_5, 1.5)
q_5 = Circle(M_5, 1.5)
R_5 = Intersect(p_5, k_5, 1)
S_5 = Intersect(q_5, l_5, 1)
r_5 = Circle(N_5, 3)
s_5 = Circle(O_5, 3)
T_5 = (12.67637606469882, -12.715147938265375)
m_5 = Segment(N_5, T_5)
U_5 = (16.14047767983657, -14.705433108584103)
n_5 = Segment(O_5, U_5)
V_5 = Intersect(r_5, m_5, 1)
W_5 = Intersect(s_5, n_5, 1)
Z_5 = (12.826004774133343, -14.43825797800476)
t_5 = Segment(R_5, Z_5)
A_6 = (16.290148221339024, -16.43823382624911)
a_6 = Segment(S_5, A_6)
B_6 = Intersect(m_5, t_5)
C_6 = Intersect(n_5, a_6)
b_6 = Segment(R_5, S_5)
c_6 = Segment(S_5, M_5)
d_6 = Segment(S_5, C_6)
e_6 = Segment(R_5, B_6)
f_6 = Segment(B_6, C_6)
g_6 = Segment(V_5, B_6)
h_6 = Segment(V_5, W_5)
i_6 = Segment(W_5, C_6)
D_6 = Intersect(n_4, h_5)
E_6 = Intersect(n_4, g_5)
k_6 = Circle(D_6, 4.5)
p_6 = Circle(E_6, 4.5)
F_6 = (14.408426872267693, -10.307140470332854)
j_6 = Segment(D_6, F_6)
G_6 = (17.872528487405443, -12.39084812999441)
l_6 = Segment(E_6, G_6)
H_6 = Intersect(k_6, j_6, 1)
I_6 = Intersect(p_6, l_6, 1)
J_6 = (14.675406736234567, -11.870505257345814)
m_6 = Segment(V_5, J_6)
K_6 = (18.042790030461152, -13.926345605959437)
n_6 = Segment(W_5, K_6)
L_6 = Intersect(j_6, m_6)
M_6 = Intersect(l_6, n_6)
q_6 = Segment(V_5, L_6)
r_6 = Segment(L_6, M_6)
s_6 = Segment(M_6, W_5)
t_6 = Segment(L_6, H_6)
a_7 = Segment(H_6, I_6)
b_7 = Segment(I_6, M_6)
N_6 = Intersect(m_4, h_5)
O_6 = Intersect(m_4, g_5)
c_7 = Circle(N_6, 6)
d_7 = Circle(O_6, 6)
P_6 = (16.14047767983657, -7.802572695184038)
e_7 = Segment(N_6, P_6)
Q_6 = (19.60457929497432, -9.713755094656463)
f_7 = Segment(O_6, Q_6)
R_6 = Intersect(c_7, e_7, 1)
S_6 = Intersect(d_7, f_7, 1)
T_6 = (16.418064473716704, -9.364381343505123)
g_7 = Segment(H_6, T_6)
U_6 = (19.79360074725624, -11.415514567317715)
h_7 = Segment(I_6, U_6)
V_6 = Intersect(e_7, g_7)
W_6 = Intersect(f_7, h_7)
i_7 = Segment(H_6, V_6)
j_7 = Segment(V_6, W_6)
k_7 = Segment(I_6, W_6)
l_7 = Segment(V_6, R_6)
m_7 = Segment(R_6, S_6)
n_7 = Segment(S_6, W_6)
Z_6 = Intersect(j_4, g_5)
p_7 = Circle(Z_6, 6)
A_7 = (23.06868091011208, -7.707133020408939)
q_7 = Segment(Z_6, A_7)
B_7 = Intersect(p_7, q_7, 1)
r_7 = Segment(S_6, B_7)
s_7 = Segment(M_5, Z_6)
t_7 = Segment(Z_6, B_7)
C_7 = Intersect(b_5, i_5)
c_8 = Circle(L_5, 6)
D_7 = (10.94432525712994, -10.499476957146733)
a_8 = Segment(L_5, D_7)
E_7 = Intersect(c_8, a_8, 1)
d_8 = Circle(C_7, 6)
F_7 = (10.078299853345499, -9.78967908794716)
b_8 = Segment(C_7, F_7)
G_7 = Intersect(d_8, b_8, 1)
e_8 = Segment(R_5, E_7)
f_8 = Segment(E_7, R_6)
g_8 = Segment(E_7, G_7)
H_7 = Intersect(m_4, i_5)
h_8 = Circle(H_7, 6)
I_7 = (15.274452276052129, -6.810388644533411)
i_8 = Segment(H_7, I_7)
J_7 = Intersect(h_8, i_8, 1)
j_8 = Segment(G_7, J_7)
K_7 = Intersect(l_4, i_5)
L_7 = Intersect(j_4, i_5)
k_8 = Circle(K_7, 6)
M_7 = (17.872528487405443, -5.357389303664357)
l_8 = Segment(K_7, M_7)
N_7 = Intersect(k_8, l_8, 1)
p_8 = Circle(L_7, 6)
O_7 = (18.738553891189888, -5.158306900011708)
m_8 = Segment(L_7, O_7)
P_7 = Intersect(p_8, m_8, 1)
n_8 = Segment(N_7, P_7)
q_8 = Segment(P_7, B_7)
r_8 = Circle(L_7, 12)
Q_7 = (18.738553891189888, 1.4753209086835426)
s_8 = Segment(P_7, Q_7)
R_7 = Intersect(r_8, s_8, 1)
t_8 = Circle(C_7, 12)
S_7 = (10.0782998533455, -3.7797517117416097)
a_9 = Segment(G_7, S_7)
T_7 = Intersect(t_8, a_9, 1)
b_9 = Segment(T_7, R_7)
c_9 = Segment(T_7, G_7)
d_9 = Segment(R_7, P_7)
U_7 = Intersect(b_5, j_5)
V_7 = Intersect(j_4, j_5)
e_9 = Circle(U_7, 12)
W_7 = (9.212274449561056, -3.063503703587539)
f_9 = Segment(U_7, W_7)
Z_7 = (17.872528487405443, 1.9708106694365863)
g_9 = Segment(V_7, Z_7)
A_8 = Intersect(e_9, f_9, 1)
h_9 = Circle(V_7, 12)
B_8 = Intersect(h_9, g_9, 1)
i_9 = Segment(A_8, T_7)
j_9 = Segment(U_7, A_8)
k_9 = Segment(A_8, B_8)
l_9 = Segment(B_8, R_7)
C_8 = (15.274452276052129, -1.9164541826300425)
m_9 = Segment(J_7, C_8)
p_9 = Circle(J_7, 1)
D_8 = Intersect(p_9, m_9, 1)
q_9 = Circle(N_7, 1)
E_8 = Intersect(q_9, g_9, 2)
r_9 = Circle(D_8, 4)
F_8 = Intersect(r_9, m_9, 1)
G_8 = (18.112832739770106, -0.8859064288851537)
n_9 = Segment(F_8, G_8)
H_8 = Intersect(g_9, n_9)
s_9 = Segment(F_8, H_8)
t_9 = Segment(D_8, F_8)
a_{10} = Segment(D_8, E_8)
b_{10} = Segment(H_8, E_8)
c_{10} = Segment(J_7, N_7)
d_{10} = Segment(U_7, M_5)
I_8 = (16.6821849542816, -0.33740099439812155)
e_{10} = Segment(H_8, I_8)
J_8 = (13.914996035227048, -1.7397637270834272)
f_{10} = Segment(F_8, J_8)
K_8 = (14.08061500692827, -5.835383884978034)
g_{10} = Segment(D_8, K_8)
L_8 = (16.775481275261214, -4.391265650430099)
h_{10} = Segment(E_8, L_8)
k_{10} = Circle(H_8, 1)
M_8 = Intersect(b_9, e_{10})
N_8 = (17.00650308362099, -4.764187411452943)
i_{10} = Segment(M_8, N_8)
O_8 = Intersect(h_{10}, i_{10})
P_8 = (14.04381386687077, -6.235155570491234)
j_{10} = Segment(O_8, P_8)
Q_8 = Intersect(g_{10}, j_{10})
R_8 = Intersect(n_9, s_9)
S_8 = Intersect(n_9, s_9)
T_8 = Intersect(n_9, s_9)
U_8 = Intersect(n_9, s_9)
V_8 = Intersect(s_9, i_{10})
W_8 = Intersect(m_9, t_9)
Z_8 = Intersect(m_9, t_9)
A_9 = Intersect(t_9, j_{10})
l_{10} = Segment(V_8, O_8)
m_{10} = Segment(A_9, O_8)
n_{10} = Segment(O_8, E_8)
poli1, a_{11}, b_{11}, r_{10}, t_{10} = Polygon(A_8, B_8, R_7, T_7)
poli2, a_{12}, o_8, e_{11}, d_{11} = Polygon(A_9, O_8, E_8, D_8)
poli3, g_{11}, p_{10}, b_{12}, s_{10}, r_{11}, e_{12} = Polygon(G_7, P_7, B_7, S_6, R_6, E_7)
poli4, h_{11}, v_6, w_6, i_{11} = Polygon(H_6, V_6, W_6, I_6)
poli5, v_5, l_{11}, m_{11}, w_5 = Polygon(V_5, L_6, M_6, W_5)
poli6, r_{12}, b_{13}, c_{11}, s_{11} = Polygon(R_5, B_6, C_6, S_5)
poli7, a_{13}, t_{11}, g_{12}, e_{13}, r_{13}, s_{12}, m_{12}, u_7 = Polygon(A_8, T_7, G_7, E_7, R_5, S_5, M_5, U_7)
poli8, v_1, w_1, c_{12}, b_{14} = Polygon(V_5, W_5, C_6, B_6)
poli9, h_{12}, i_{12}, m_{13}, l_{12} = Polygon(H_6, I_6, M_6, L_6)
poli10, r_{14}, s_{13}, w_2, v_2 = Polygon(R_6, S_6, W_6, V_6)
B_9 = Intersect(g_9, s_9)
poli11, v_8, b_{15}, e_{14}, o_1 = Polygon(V_8, B_9, E_8, O_8)