trapezio isoscele, rotante attorno base maggiore
cilindro e due coni

raggio, altezza

apotema

cono

cono

cilindro

A = (-3, 2)
B = (3, 2)
C = (1, 5)
D = (-1, 5)
poli1, a, b, c, d = Polygon(A, B, C, D)
E = (1, -1)
F = (-1, -1)
poli2, b_1, e, f, a_1 = Polygon(B, E, F, A)
G = (-4, 2)
g = Segment(G, A)
H = (4, 2)
h = Segment(B, H)
i = Segment(D, F)
j = Segment(E, C)
k = Segment(D, F)
poli3, f_1, e_1, c_1, d_1 = Polygon(F, E, C, D)
I = Point(a)
J = Point(a)
K = Point(a)
L = Point(a)
p = CircumcircleArc(D, I, F)
q = CircumcircleArc(F, J, D)
r = CircumcircleArc(C, K, E)
s = CircumcircleArc(E, L, C)
M = Point(a)
l = Segment(M, D)
N = (-3.84, 4.84)
O = Point(h)
P = (10, 2)
Q = (8, 5)
R = (6, 5)
poli4, o, p_1, q_1, r_1 = Polygon(O, P, Q, R)
S = (8, -1)
T = (6, -1)
poli5, p_2, s_1, t, o_1 = Polygon(P, S, T, O)
U = Point(o)
V = Point(o)
m = Segment(U, V)
W = Point(o)
Z = Point(o)
n = Segment(W, Z)
g_1 = CircumcircleArc(R, U, T)
h_1 = CircumcircleArc(T, V, R)
k_1 = CircumcircleArc(Q, W, S)
t_1 = CircumcircleArc(S, Z, Q)
A_1 = Point(g_1)
i_1 = Segment(O, A_1)
B_1 = Point(g_1)
j_1 = Segment(O, B_1)
C_1 = Point(g_1)
l_1 = Segment(O, C_1)
D_1 = Point(g_1)
m_1 = Segment(O, D_1)
E_1 = Point(t_1)
n_1 = Segment(P, E_1)
F_1 = Point(t_1)
a_2 = Segment(P, F_1)
G_1 = Point(t_1)
b_2 = Segment(P, G_1)
H_1 = Point(t_1)
c_2 = Segment(P, H_1)
d_2 = Segment(B_1, E_1)
e_2 = Segment(A_1, F_1)
f_2 = Segment(U, Z)
g_2 = Segment(C_1, G_1)
h_2 = Segment(D_1, H_1)
I_1 = Intersect(h, r_1)
J_1 = Point(h_1)
i_2 = Segment(I_1, J_1)
K_1 = Point(h_1)
j_2 = Segment(I_1, K_1)
L_1 = Point(h_1)
k_2 = Segment(I_1, L_1)
M_1 = Point(h_1)
l_2 = Segment(I_1, M_1)
N_1 = Intersect(p_1, o)
O_1 = Point(k_1)
m_2 = Segment(N_1, O_1)
P_1 = Point(k_1)
n_2 = Segment(N_1, P_1)
Q_1 = Point(k_1)
q_2 = Segment(N_1, Q_1)
R_1 = Point(k_1)
r_2 = Segment(N_1, R_1)
s_2 = Segment(J_1, O_1)
t_2 = Segment(K_1, P_1)
a_3 = Segment(L_1, Q_1)
b_3 = Segment(M_1, R_1)
poli6, i_3, n_3, p_3, k_3 = Polygon(I_1, N_1, P_1, K_1)
poli7, i_4, k_4, p_4, n_4, o_2, j_3 = Polygon(I_1, K_1, P_1, N_1, O_1, J_1)
S_1 = Intersect(k_1, t_1, 1)
T_1 = Intersect(g_1, h_1, 1)
poli8, i_5, j_4, o_3, n_5, s_3, t_3 = Polygon(I_1, J_1, O_1, N_1, S_1, T_1)
poli9, i_6, l_3, q_3, n_6 = Polygon(I_1, L_1, Q_1, N_1)
poli10, i_7, m_3, r_3, n_7, q_4, l_4 = Polygon(I_1, M_1, R_1, N_1, Q_1, L_1)
U_1 = (3.4, 3.72)
V_1 = (3.38, 0.44)
u = Vector(U_1, V_1)
W_1 = Intersect(p_1, o)
Z_1 = (16, 2)
c_3 = Segment(W_1, Z_1)
A_2 = (12, 5)
B_2 = (12, -1)
d_3 = Segment(A_2, B_2)
C_2 = (14, 5)
D_2 = (14, -1)
e_3 = Segment(C_2, D_2)
E_2 = Point(e_3)
F_2 = Point(d_3)
poli11, w_1, z_1, e_4, f_3 = Polygon(W_1, Z_1, E_2, F_2)