En cours de vidange:

Violet

Rouge

Azur

Remplir cylindre

r = 2.3 (slider from -5 to 5, step 0.1)
B: (r, 0, 0)
O = (0.07876414799521347, -0.0186203972459138, 4.440892098500626E-16)
C = (-10, 0, 0)
CôneRouge = 0 (slider from 0 to 1, step 0.1)
CôneAzur = 1 (slider from 0 to 1, step 0.1)
CôneViolet = 0 (slider from 0 to 1, step 0.1)
h = 7.099999999999999 (slider from 0 to 15, step 0.1)
O': (0, 0, h)
c = Circle(O, B, xOyPlane)
e = Circle(C, Distance[O, B], xOyPlane)
f, g, i = Cylinder(e, h)
j, p, n = Cylinder(e, (h * CôneRouge / 3))
o, q, s = Cylinder(p, (CôneViolet * h / 3))
t, c_1, u = Cylinder(q, (CôneAzur * h / 3))
a: (CôneRouge * CôneRouge / 3)
b, d, v = Cone(c, h)
d_1 = Circle((x(O), y(O), h - (h * CôneRouge)), (r * CôneRouge), xOyPlane)
w, e_1, z = Cone(d_1, (h * CôneRouge))
A = Point(yAxis)
D = Point(yAxis)
f_1 = Circle(A, r - 0.1, xOyPlane)
g_1 = Circle(D, r, xOyPlane)
a_1, h_1, b_1 = Cone(g_1, h)
i_1, k_1, j_1 = Cone(f_1, h)
p_1 = Circle((x(D), y(D), h - (h * CôneViolet) + 0.01), (r * CôneViolet) + 0.1, xOyPlane)
l_1, q_1, m_1 = Cone(p_1, (h * CôneViolet))
r_1 = Circle((x(A), y(A), h - (h * CôneAzur)), (r * CôneAzur), xOyPlane)
n_1, s_1, o_1 = Cone(r_1, (h * CôneAzur))
k = true
l = true
m = true
t_1 = false