Hauteurs des “étages”

“Côtés des carrés”

Hauteur 
d'eau 
en cm

Eau versée en ml

hVaseB = 10 (slider from 0 to 25)
hVaseM = 15 (slider from 0.1 to 20)
hVaseH = 7.5 (slider from 0 to 20)
diagB = 9.192388155425117 (slider from 0 to (25 * rd), step rd / 10)
diagMI = 25.45584412271571 (slider from Max[diagB, diagMS] + rd / 5 to (35 * rd), step rd / 10)
diagMS = 9.192388155425117 (slider from 0 to (25 * rd), step rd / 10)
diagH = 14.14213562373095 (slider from diagMS + rd / 5 to (25 * rd), step rd / 10)
hEau = 15.5 (slider from 0 to hVaseB + hVaseM + hVaseH)
A: (diagB / 2, 0, 0)
B: (((-diagB)) / 2, 0, 0)
C: (0, diagB / 2, 0)
D: (0, ((-diagB)) / 2, 0)
E: (diagMI / 2, 0, hVaseB)
F: (((-diagMI)) / 2, 0, hVaseB)
G: (0, ((-diagMI)) / 2, hVaseB)
H: (0, diagMI / 2, hVaseB)
O: (0, 0, hEau)
Ob: (0, 0, Min[hVaseB, hEau])
f = Line(E, A)
g = Line(F, B)
I = Intersect(g, f)
a, faceACBD, faceADI, faceACI, faceBCI, faceBDI, arêteAD, arêteAC, arêteBC, arêteBD, arêteDI, arêteAI, arêteCI, arêteBI = Pyramid(D, A, C, B, I)
b, faceEGFH_1, faceEGI, faceEHI, faceFHI, faceFGI, arêteEG_1, arêteEH_1, arêteFH_1, arêteFG_1, arêteGI, arêteEI, arêteHI, arêteFI = Pyramid(G, E, H, F, I)
volMaxB: b - a
Om: (0, 0, Min[Max[hVaseB, hEau], hVaseM + hVaseB])
Oh: (0, 0, Max[hEau, hVaseB + hVaseM])
c = Plane(Ob, xOyPlane)
d = Plane(Om, xOyPlane)
e = Plane(Oh, xOyPlane)
J = Intersect(arêteGI, c)
K = Intersect(arêteEI, c)
L = Intersect(arêteFI, c)
M = Intersect(arêteHI, c)
h, faceJKML, faceIJK, faceIKM, faceILM, faceIJL, arêteJK, arêteKM, arêteLM, arêteJL, arêteIJ, arêteIK, arêteIM, arêteIL = Pyramid(J, K, M, L, I)
volB: h - a
N: (0, diagMS / 2, hVaseB + hVaseM)
P: (0, ((-diagMS)) / 2, hVaseB + hVaseM)
Q: (diagMS / 2, 0, hVaseB + hVaseM)
R: (((-diagMS)) / 2, 0, hVaseB + hVaseM)
i = Line(N, H)
j = Line(P, G)
S = Intersect(i, j)
k, faceEGFH, faceEGS, faceEHS, faceFHS, faceFGS, arêteEG, arêteEH, arêteFH, arêteFG, arêteGS, arêteES, arêteHS, arêteFS = Pyramid(G, E, H, F, S)
l, faceNQPR_1, facePQS, faceNQS, faceNRS, facePRS, arêtePQ_1, arêteNQ_1, arêteNR_1, arêtePR_1, arêtePS, arêteQS, arêteNS, arêteRS = Pyramid(P, Q, N, R, S)
T = Intersect(arêteES, d)
U = Intersect(arêteFS, d)
V = Intersect(arêteHS, d)
W = Intersect(arêteGS, d)
m, faceTVUW, faceSTW, faceSTV, faceSUV, faceSUW, arêteTW, arêteTV, arêteUV, arêteUW, arêteSW, arêteST, arêteSV, arêteSU = Pyramid(W, T, V, U, S)
volM: k - m
volMaxM: k - l
AA: (diagH / 2, 0, hVaseB + hVaseM + hVaseH)
BB: (((-diagH)) / 2, 0, hVaseB + hVaseM + hVaseH)
CC: (0, ((-diagH)) / 2, hVaseB + hVaseM + hVaseH)
DD: (0, diagH / 2, hVaseB + hVaseM + hVaseH)
n = Line(AA, Q)
p = Line(BB, R)
Z = Intersect(p, n)
o, faceNQPR, facePRZ, faceNRZ, faceNQZ, facePQZ, arêtePR, arêteNR, arêteNQ, arêtePQ, arêtePZ, arêteRZ, arêteNZ, arêteQZ = Pyramid(P, R, N, Q, Z)
q, faceAACCBBDD, faceBBCCZ, faceBBDDZ, faceAADDZ, faceAACCZ, arêteBBCC, arêteBBDD, arêteAADD, arêteAACC, arêteCCZ, arêteBBZ, arêteDDZ, arêteAAZ = Pyramid(CC, BB, DD, AA, Z)
A_1 = Intersect(arêteAAZ, e)
B_1 = Intersect(arêteDDZ, e)
C_1 = Intersect(arêteCCZ, e)
D_1 = Intersect(arêteBBZ, e)
r, face5, face4, face3, face1, face2, arête8, arête7, arête5, arête6, arête3, arête4, arête2, arête1 = Pyramid(C_1, D_1, B_1, A_1, Z)
volH: r - o
volMaxH: q - o
q1, d_1, a_1, e_1, g_1 = Polygon(D, A, E, G)
q2, a_2, c_1, h_1, e_2 = Polygon(A, C, H, E)
q3, f_1, h_2, c_2, b_1 = Polygon(F, H, C, B)
q4, f_2, g_2, d_2, b_2 = Polygon(F, G, D, B)
q5, p_1, g_3, e_3, q_1 = Polygon(P, G, E, Q)
q6, q_2, n_1, h_3, e_4 = Polygon(Q, N, H, E)
q7, r_1, f_3, h_4, n_2 = Polygon(R, F, H, N)
q8, r_2, p_2, g_4, f_4 = Polygon(R, P, G, F)
q9, q_3, aa, cc, p_3 = Polygon(Q, AA, CC, P)
q10, bb, r_3, n_3, dd = Polygon(BB, R, N, DD)
q11, s, t, n_4, q_4 = Polygon(AA, DD, N, Q)
q12, i_1, j_1, p_4, r_4 = Polygon(BB, CC, P, R)
q13, j_2, d_3, a_3, k_1 = Polygon(J, D, A, K)
q14, d_4, b_3, c_3, a_4 = Polygon(D, B, C, A)
q15, b_4, l_1, j_3, d_5 = Polygon(B, L, J, D)
q16, l_2, m_1, c_4, b_5 = Polygon(L, M, C, B)
q17, k_2, m_2, c_5, a_5 = Polygon(K, M, C, A)
q18, w, t_1, e_5, g_5 = Polygon(W, T, E, G)
q19, u, f_5, h_5, v = Polygon(U, F, H, V)
q20, u_1, w_1, g_6, f_6 = Polygon(U, W, G, F)
q21, t_2, v_1, h_6, e_6 = Polygon(T, V, H, E)
q22, s_1, r_5, n_5, i_2 = Polygon(D_1, R, N, B_1)
q23, s_2, i_3, n_6, q_5 = Polygon(A_1, B_1, N, Q)
q24, k_3, l_3, p_5, r_6 = Polygon(D_1, C_1, P, R)
q25, m_3, s_3, q_6, p_6 = Polygon(C_1, A_1, Q, P)
o_1 = Plane(O, c)
E_1 = Intersect(arêteEI, o_1)
F_1 = Intersect(arêteGI, o_1)
G_1 = Intersect(arêteFI, o_1)
H_1 = Intersect(arêteHI, o_1)
q26, t_3, i_4, j_4, k_4 = Polygon(F_1, E_1, H_1, G_1)
I_1 = Intersect(arêteHS, o_1)
J_1 = Intersect(arêteGS, o_1)
K_1 = Intersect(arêteFS, o_1)
L_1 = Intersect(arêteES, o_1)
q27, l_4, m_4, s_4, t_4 = Polygon(J_1, L_1, I_1, K_1)
M_1 = Intersect(arêteAAZ, o_1)
N_1 = Intersect(arêteBBZ, o_1)
O_1 = Intersect(arêteCCZ, o_1)
P_1 = Intersect(arêteDDZ, o_1)
vol: volH + volB + volM
PP: (vol, hEau)
volMax: volMaxB + volMaxM + volMaxH
hVase: hVaseB + hVaseM + hVaseH
Q_1 = Intersect(t, o_1)
R_1 = Intersect(q_4, o_1)
S_1 = Intersect(r_4, o_1)
T_1 = Intersect(j_1, o_1)
q28, i_5, j_5, k_5, l_5 = Polygon(Q_1, R_1, T_1, S_1)
rd: 2^(0.5)
cotB: diagB / rd
cotH: diagH / rd
cotMS: diagMS / rd
cotMI: diagMI / rd
cotH_1: diagH / rd
cotH_2: diagH / rd
cotH_3: diagH / rd
texte1_3: "" + cotH + " cm"
texte1_2: "" + cotMS + " cm"
texte1_1: "" + cotMI + " cm"
texte1: "" + cotB + " cm"
diagH_1 = 21.778888860545663 (slider from diagMS + rd_1 / 5 to (35 * rd_1), step rd_1 / 10)
rd_1: 2^(0.5)
cotH_4: diagH_1 / rd_1
texte1_6: "" + hVaseH + " cm"
texte1_5: "" + hVaseM + " cm"
texte4: "Eau versée : " + vol + " ml     -     Hauteur d'eau : " + hEau + " cm"
texte1_4: "" + hVaseB + " cm"
PPP: PP