Solids with Given Cross Sections
Loading the math board and drawing, please wait…
This example demonstrates solids with given cross sections. It involves the concept of integral calculus, constructing different shapes of cross sections to generate the solid. Commands used include Point, IndexOf, CurveCartesian, Surface, Polygon, OrthogonalPlane, OrthogonalLine, CircleSector, etc. Suitable for high school or university calculus courses on solid geometry.
GeoGebra Commands & Parameters
Point(xAxis) → APoint(xAxis) → BIndexOf(SelectedElement[shape], shape) → aCurveCartesian(t, g(t) + (f(t) - g(t)) / 2, ((f(t) - g(t)) / 2 * sqrt(3)), t, x(A), x(B)) → bSurface(t, (u * g(t)) + ((1 - u) * y(b(t))), ((1 - u) * z(b(t))), t, x(A), x(B), u, 0, 1) → cSurface(t, (u * f(t)) + ((1 - u) * y(b(t))), ((1 - u) * z(b(t))), t, x(A), x(B), u, 0, 1) → dCurveCartesian(t, f(t), f(t) - g(t), t, x(A), x(B)) → hCurveCartesian(t, g(t), f(t) - g(t), t, x(A), x(B)) → iSurface(t, f(t), (u * z(h(t))), t, x(A), x(B), u, 0, 1) → jSurface(t, g(t), (u * z(i(t))), t, x(A), x(B), u, 0, 1) → kSurface(t, (u * g(t)) + ((1 - u) * f(t)), z(i(t)), t, x(A), x(B), u, 0, 1) → lCurveCartesian(t, f(t), f(t) - g(t), t, x(A), x(B)) → mSurface(t, (u * g(t)) + ((1 - u) * f(t)), ((1 - u) * (f(t) - g(t))), t, x(A), x(B), u, 0, 1) → nSurface(t, f(t), ((1 - u) * (f(t) - g(t))), t, x(A), x(B), u, 0, 1) → oCurveCartesian(t, g(t), f(t) - g(t), t, x(A), x(B)) → pSurface(t, (u * f(t)) + ((1 - u) * g(t)), ((1 - u) * (f(t) - g(t))), t, x(A), x(B), u, 0, 1) → qSurface(t, g(t), ((1 - u) * (f(t) - g(t))), t, x(A), x(B), u, 0, 1) → rCurveCartesian(t, (f(t) + g(t)) / 2, 0, t, x(A), x(B)) → sSurface(t, y(s(t)) + ((f(t) - g(t)) / 2 * cos(u)), ((f(t) - g(t)) / 2 * sin(u)), t, x(A), x(B), u, 0, π) → t_1Polygon((t, g(t), 0), (t, f(t), 0), b(t)) → t1, e, f_1, g_1Polygon((t, f(t), 0), h(t), i(t), (t, g(t), 0)) → q1, h_1, i_1, j_1, k_1Polygon((t, f(t), 0), m(t), (t, g(t), 0)) → t2, l_1, m_1, n_1Polygon((t, f(t), 0), (t, g(t), 0), p(t)) → t3, p_1, q_1, r_1CurveCartesian(t, ((f(t) - g(t)) / 2 * cos(u)) + y(s(t)), ((f(t) - g(t)) / 2 * sin(u)), u, 0, π) → uOrthogonalPlane(C, xAxis) → vOrthogonalLine(C, v) → s_1Point(u) → DPoint(u) → ECircleSector(C, D, E, xOyPlane) → c_1