Détermine le volume du solide.

Cacher consignes

valider

Volume =

bool = true
volume: 116
rep1: 0
ChampTexte1 = Textfield(rep1)
R: (-5.5, -5.5, -5.5)
L_1 = pavé(11, 1, 1, R)
L_2 = Join({L_1, Rotate[L_1, 90°, zAxis], Rotate[L_1, 180°, zAxis], Rotate[L_1, 270°, zAxis]})
L_3: {Rotate[L_2, 90°, xAxis], Rotate[L_2, 180°, xAxis], Rotate[L_2, 270°, xAxis]}

Tool: pavé
pavé[ <Nombre>, <Nombre>, <Nombre>, <Point> ]
Input: c_x, c_y, c_z, R
Output: L_{pavé}

L1 = Sequence({Segment[R + (i, 0, 0), R + (i, c_y, 0)], Segment[R + (i, c_y, 0), R + (i, c_y, c_z)], Segment[R + (i, c_y, c_z), R + (i, 0, c_z)], Segment[R + (i, 0, c_z), R + (i, 0, 0)]}, i, 0, c_x)
L2 = Sequence({Segment[R + (0, i, 0), R + (c_x, i, 0)], Segment[R + (c_x, i, 0), R + (c_x, i, c_z)], Segment[R + (c_x, i, c_z), R + (0, i, c_z)], Segment[R + (0, i, c_z), R + (0, i, 0)]}, i, 0, c_y)
L3 = Sequence({Segment[R + (0, 0, i), R + (c_x, 0, i)], Segment[R + (c_x, 0, i), R + (c_x, c_y, i)], Segment[R + (c_x, c_y, i), R + (0, c_y, i)], Segment[R + (0, c_y, i), R + (0, 0, i)]}, i, 0, c_z)
L_{seg} = Join({L1, L2, L3})
L_{point}: {R, R + (c_x, 0, 0), R + (c_x, c_y, 0), R + (0, c_y, 0), R + (0, 0, c_z), R + (c_x, 0, c_z), R + (c_x, c_y, c_z), R + (0, c_y, c_z)}
P_1: {Polygon[R + (0, 0, 0), R + (c_x, 0, 0), R + (c_x, c_y, 0), R + (0, c_y, 0), R + (0, 0, 0)], Polygon[R + (0, 0, c_z), R + (c_x, 0, c_z), R + (c_x, c_y, c_z), R + (0, c_y, c_z), R + (0, 0, c_z)]}
P_2: {Polygon[R + (0, 0, 0), R + (0, c_y, 0), R + (0, c_y, c_z), R + (0, 0, c_z), R + (0, 0, 0)], Polygon[R + (c_x, 0, 0), R + (c_x, c_y, 0), R + (c_x, c_y, c_z), R + (c_x, 0, c_z), R + (c_x, 0, 0)]}
P_3: {Polygon[R + (0, 0, 0), R + (c_x, 0, 0), R + (c_x, 0, c_z), R + (0, 0, c_z), R + (0, 0, 0)], Polygon[R + (0, c_y, 0), R + (c_x, c_y, 0), R + (c_x, c_y, c_z), R + (0, c_y, c_z), R + (0, c_y, 0)]}
L_{poly} = Join({P_1, P_2, P_3})
L_{pavé} = Join({L_{point}, L_{poly}, L_{seg}})