Volume of Sphere
Loading the math board and drawing, please wait…
This example demonstrates the calculation of a sphere's volume. Key mathematical concepts include the volume formula of a sphere and geometric construction. Using GeoGebra commands such as Vector, Translate, Circle, etc., the process of generating a sphere is dynamically shown. Suitable for high school and above students to learn solid geometry and volume calculation.
GeoGebra Commands & Parameters
Vector(O, A) → u_1Translate(O, u_1) → O'Circle((x(A), y(A)), (R * Zoom)) → e_1Vector(B_1, Y) → vVector(A, A1) → w_1Vector(B_1, X) → wTranslate(O, Vector[(k * w)]) → CTranslate(C, u_1) → C'_1Mirror(C'_1, A) → A_1Vector(A_1, C'_1) → v_1Translate(A_1, Vector[((0.5 * a) * v_1)]) → V_1Vector(B_1, Z) → uTranslate(O, Vector[(R * u)]) → A_3Translate(A_3, u_1) → A'Segment(O', A') → d'Line(V_1, d') → i_1OrthogonalLine(View3D, yAxis) → a_2OrthogonalLine(View3D, xAxis) → b_2Segment(O, A_3) → dTranslate(O, Vector[(R * v)]) → BSegment(O, B) → eMirror(B, O) → DMirror(A_3, O) → ESegment(D, O) → hSegment(E, O) → iMidpoint(B, A_3) → FMidpoint(B, F) → GMidpoint(O, G) → HMidpoint(H, G) → IMirror(I, G) → JConic(A_3, J, B, E, D) → fSegment(C, A_3) → jSegment(C, B) → lSegment(C, E) → m_2Segment(C, D) → n_2Line(F, O) → pMidpoint(B, E) → KLine(K, O) → qIntersect(f, p) → L, MIntersect(f, q) → N, PSegment(C, N) → rSegment(C, L) → sSegment(C, P) → tSegment(C, M) → a1Segment(C, O) → b1Translate(A, Vector[(0.8 * w)]) → VVector(O, H1) → zTranslate(f, z) → p1Translate(C, z) → I1Vector(H1, I1) → u1Translate(p1, u1) → q1Translate(D, z) → J1Translate(N, z) → K1Translate(A_3, z) → M1Translate(M, z) → N1Translate(L, z) → O1Translate(E, z) → P1Translate(P, z) → Q1Translate(B, z) → R1Translate(J1, u1) → S1Translate(K1, u1) → T1Translate(M1, u1) → U1Translate(N1, u1) → V1Translate(R1, u1) → W1Translate(Q1, u1) → Z1Translate(O1, u1) → A'2Translate(P1, u1) → B2Segment(S1, J1) → l1Segment(T1, K1) → m1Segment(U1, M1) → n1Segment(V1, N1) → r1Segment(W1, R1) → s1Segment(Z1, Q1) → t1Segment(B2, P1) → a2Segment(A'2, O1) → b2Segment(I1, H1) → g2Segment(H1, M1) → h2Mirror(V, A) → V'Translate(A, Vector[(k * w)]) → R_3Mirror(R_3, A) → R'Midpoint(R_3, A) → SMidpoint(A, R') → TTranslate(A, Vector[(R * u)]) → UMirror(U, A) → U'Translate(A, Vector[(R * v)]) → WMirror(W, A) → W'Translate(f, u_1) → f'Midpoint(S, U') → C_1Midpoint(C_1, S) → D_1Midpoint(A, D_1) → E_1Midpoint(E_1, D_1) → F_1Mirror(F_1, D_1) → G_1Sequence(Translate[p1, Vector[(i * u1)]], i, 0, 1, o) → L1Sequence(Dilate[f, i, C], i, 0, 1, o) → L2Circle((x(A), y(A)), (R * Zoom)) → d_1Translate(C, u_1) → C'Translate(O, u_1) → O'_1Segment(C', O'_1) → b1'Intersect(d_1, e_1, 1) → H_1Intersect(e_1, b1') → I_1,Segment(I_1, A) → a_1Translate(f, u_1) → f'_1Midpoint(h2) → J_1Midpoint(d') → K_1Midpoint(d) → L_1Translate(O, u_1) → O'_3Segment(C'_1, O'_3) → b1'_1Segment(M_1, N_1) → b_1Segment(O_1, P_1) → c_1Segment(Q_1, R_1) → f_1Segment(S_1, T_1) → g_1Dilate(f, a, C) → f'_2Translate(p1, Vector[(a / 3 * u1)]) → p1'Translate(p1, Vector[(1 / 3 * u1)]) → p1'_1Translate(p1, Vector[(2 / 3 * u1)]) → p1'_2Segment(A, A1) → j_1Vector(A, A') → z_1Segment(A, W) → m_1Intersect(d_1, e_1, 1) → A_2Intersect(d_1, e_1, 1) → C_2Midpoint(C', A2) → D_2Midpoint(D_2, C') → E_2Midpoint(A, E_2) → F_2Midpoint(F_2, E_2) → G_2Midpoint(G_2, E_2) → H_2Mirror(H_2, E_2) → I_2Mirror(E_2, I_2) → J_2Conic(A2, J_2, C', W, R') → p_1Line(V_1, w_1) → n_1Line(V_1, z_1) → q_1Intersect(p_1, n_1) → W_1, Z_1Intersect(d_1, e_1, 1) → B_2Midpoint(C', U) → K_2Midpoint(K_2, C') → L_2Midpoint(A, L_2) → M_2Midpoint(M_2, L_2) → N_2Mirror(N_2, L_2) → O_2Conic(U, O_2, C', U', R') → r_1Intersect(r_1, q_1) → P_2, Q_2Midpoint(Z_1, P_2) → R_2Midpoint(Z_1, R_2) → S_2Midpoint(V_1, S_2) → T_2Midpoint(T_2, S_2) → U_2Mirror(U_2, S_2) → V_2Intersect(r_1, q_1, 2) → W_2Conic(P_2, V_2, Z_1, W_2, W_1) → s_1Sequence(Dilate[f, i, C], i, a, 1, o) → liste11Conic(P_2, V_2, Z_1, W_2, W_1) → t_1Segment(V_1, R') → h_1Sequence(Translate[q1, Vector[((-i) * u1)]], i, a / 2, 1, o) → liste12Circle((x(A), y(A)), (R * Zoom)) → k_1CircumcircleArc(P_2, R', W_2) → c_2Sequence(CurveCartesian[x(A + (((R * cos(i)) * cos(j)) * u) + (((R * cos(i)) * sin(j)) * v) + ((R * sin(i)) * w)), y(A + (((R * cos(i)) * cos(j)) * u) + (((R * cos(i)) * sin(j)) * v) + ((R * sin(i)) * w)), i, 0, 6.28319], j, 0, 6.28319, 3.141592653589793 / m) → liste15Sequence(CurveCartesian[x(A + (((R * cos(i)) * cos(j)) * u) + (((R * sin(i)) * cos(j)) * v) + ((R * sin(j)) * w)), y(A + (((R * cos(i)) * cos(j)) * u) + (((R * sin(i)) * cos(j)) * v) + ((R * sin(j)) * w)), i, 0, 6.28319], j, -1.5708, 1.5708, 3.141592653589793 / m) → liste4Sequence(CurveCartesian[x(A + (((R * cos(i)) * cos(j)) * u) + (((R * sin(i)) * cos(j)) * v) + ((R * sin(j)) * w)), y(A + (((R * cos(i)) * cos(j)) * u) + (((R * sin(i)) * cos(j)) * v) + ((R * sin(j)) * w)), i, 0, 6.28319], j, -1.5708, 1.5708, 3.141592653589793 / m) → liste1Sequence(CurveCartesian[x(A + (((R * cos(i)) * cos(j)) * u) + (((R * cos(i)) * sin(j)) * v) + ((R * sin(i)) * w)), y(A + (((R * cos(i)) * cos(j)) * u) + (((R * cos(i)) * sin(j)) * v) + ((R * sin(i)) * w)), i, 0, 6.28319], j, 0, 6.28319, 3.141592653589793 / m) → liste2Sequence((x(A), y(A)) + (R * (((cos(0°) * cos(((i * 30))°)) * u) + ((sin(0°) * cos(((i * 30))°)) * v) - (sin(((i * 30))°) * w))), i, (-n), n, dx) → list1Sequence((x(A), y(A)) + (R * (((cos(30°) * cos(((i * 30))°)) * u) + ((sin(30°) * cos(((i * 30))°)) * v) - (sin(((i * 30))°) * w))), i, (-n), n, dx) → list2Sequence((x(A), y(A)) + (R * (((cos(60°) * cos(((i * 30))°)) * u) + ((sin(60°) * cos(((i * 30))°)) * v) - (sin(((i * 30))°) * w))), i, (-n), n, dx) → list3Sequence((x(A), y(A)) + (R * (((cos(120°) * cos(((i * 30))°)) * u) + ((sin(120°) * cos(((i * 30))°)) * v) - (sin(((i * 30))°) * w))), i, (-n), n, dx) → list4Sequence((x(A), y(A)) + (R * (((cos(240°) * cos(((i * 30))°)) * u) + ((sin(240°) * cos(((i * 30))°)) * v) - (sin(((i * 30))°) * w))), i, (-n), n, dx) → list5Sequence(Conic[Element[list1, i], Element[list2, i], Element[list3, i], Element[list4, i], Element[list5, i]], i, 0, (a * 10), dx) → liste5Sequence(Dilate[f, i, C], i, b, 1, o) → liste11b