Circle Area Calculation by GeoGebra Materials Team
Loading the math board and drawing, please wait…
In collections
Area, Surface Area, Volume--Nets
This example demonstrates how to calculate the area of a circle by dividing it into sectors and transforming them into triangles. Key math concepts include circle, trigonometry, coordinate geometry, and optimization. Construction highlights involve GeoGebra commands like Circle, Point, Rotate, Polygon, Line, OrthogonalLine, Segment, Midpoint, Intersect, Vector, Translate, If, and Mirror. Suitable for high school mathematics education to understand the derivation of the circle area formula.
GeoGebra Commands & Parameters
Circle(A, B) → cPoint(c) → CRotate(C, 36*°, A) → DRotate(D, 36*°, A) → ERotate(E, 36*°, A) → FRotate(F, 36*°, A) → GRotate(G, 36*°, A) → HRotate(H, 36*°, A) → IRotate(I, 36*°, A) → JRotate(J, 36*°, A) → KRotate(K, 36*°, A) → LRotate(L, 36*°, A) → MPolygon(M, D, A) → P, a, m, dPolygon(D, E, A) → Q, a_1, d_1, ePolygon(E, F, A) → R, a_2, e_1, fPolygon(F, G, A) → S, a_3, f_1, gPolygon(G, H, A) → T, a_4, g_1, hLine(C, A) → bOrthogonalLine(C, b) → nSegment(E, F) → pMidpoint(E, F) → NCircle(C, p) → qIntersect(q, n, 2) → OIntersect(q, n, 1) → A_1Vector(C, O) → uTranslate(O, u) → B_1Translate(B_1, u) → C_1Translate(C_1, u) → D_1Translate(D_1, u) → E_1Rotate(D, -r, M) → D'Rotate(E, -r, M) → E'Rotate(A, -r, M) → A'_1Rotate(F, -r, M) → F'Rotate(G, -r, M) → G'Rotate(H, -r, M) → H'Rotate(A, 342*°, M) → F_1Rotate(O, 36*°, F_1) → G_1Rotate(G_1, 36*°, F_1) → H_1Rotate(H_1, 36*°, F_1) → I_1Rotate(I_1, 36*°, F_1) → J_1Rotate(F_1, -(r - 18°), O) → F1Rotate(G_1, -(r - 18°), O) → G1Rotate(H_1, -(r - 18°), O) → H1Rotate(I_1, -(r - 18°), O) → I2Rotate(J_1, -(r - 18°), O) → J2Translate(F_1, u) → K_1Translate(K_1, u) → L_1Translate(L_1, u) → M_1Translate(M_1, u) → N_1Rotate(B_1, 36*°, K_1) → O_1Rotate(O_1, 36*°, K_1) → T_1Rotate(T_1, 36*°, K_1) → U_1Rotate(K_1, -(r - 54°), B_1) → K1Rotate(O_1, -(r - 54°), B_1) → O1Rotate(T_1, -(r - 54°), B_1) → T2Rotate(U_1, -(r - 54°), B_1) → U2Rotate(C_1, 36*°, L_1) → Y_1Rotate(Y_1, 36*°, L_1) → Z_1Rotate(Y_1, -(r - 90°), C_1) → Y1Rotate(L_1, -(r - 90°), C_1) → L2Rotate(Z_1, -(r - 90°), C_1) → Z1Rotate(D_1, 36*°, M_1) → A_2Rotate(A_2, -(r - 126°), D_1) → B_2Rotate(M_1, -(r - 126°), D_1) → C_2Polygon(E_1, N_1, M, D_1, M_1, C_1, L_1, B_1, K_1, O, F_1) → P_1, e_2, f_2, m_3, n_1, d_2, m_2, c_1, l_2, b_1, k_2, oMidpoint(B_1, L_1) → Q_1Rotate(E_1, -(r - 162°), Q_1) → E3Rotate(N_1, -(r - 162°), Q_1) → N_1'Rotate(D_1, -(r - 162°), Q_1) → D_1'Rotate(M_1, -(r - 162°), Q_1) → M5Rotate(C_1, -(r - 162°), Q_1) → C_1'Rotate(L_1, -(r - 162°), Q_1) → L_2Rotate(B_1, -(r - 162°), Q_1) → B_1'Rotate(K_1, -(r - 162°), Q_1) → K_2Rotate(O, -(r - 162°), Q_1) → O'Rotate(F_1, -(r - 162°), Q_1) → F_2Rotate(M, -(r - 162°), Q_1) → M'If(r ≥ 162°, M') → R_1Polygon(R_1, F_2, E3, O', K_2, B_1', L_2, C_1', M5, D_1', N_1') → S_1, r_1, n_1', e_1', f_3, o', k_3, b_1', l_3, c_1', m_1', d_1'If(r ≤ 18°, D', O) → V_1If(r ≤ 18°, A'_1, F_1) → W_1Polygon(V_1, W_1, M) → P_2, m_4, v_1, w_1If(r ≤ 18°, E', If[r ≤ 54°, G1, B_1]) → D_2If(r ≤ 18°, W_1, If[r ≤ 54°, F1, K_1]) → E_2Polygon(D_2, E_2, V_1) → Q_2, v_2, d_3, e_3If(r ≤ 18°, F', If[r ≤ 54°, H1, If[r ≤ 90°, O1, C_1]]) → G_2If(r ≤ 54°, E_2, If[r ≤ 90°, K1, L_1]) → H_2Polygon(G_2, H_2, D_2) → R_2, d_4, g_2, h_2If(r ≤ 90°, H_2, If[r ≤ 126°, L2, M_1]) → I_2If(r ≤ 126°, I_2, If[r ≤ 162°, C_2, N_1]) → J_2If(r ≤ 18°, G', If[r ≤ 54°, I2, If[r ≤ 90°, T2, If[r ≤ 126°, Y1, D_1]]]) → M_2Polygon(M_2, I_2, G_2) → S_2, g_3, m_5, i_2Rotate(H, -r, M) → N_2If(r ≤ 18°, N_2, If[r ≤ 54°, J2, If[r ≤ 90°, U2, If[r ≤ 126°, Z1, If[r ≤ 162°, B_2, E_1]]]]) → O_2Polygon(O_2, J_2, M_2) → T_2, m_6, o_2, j_2If(r ≟ 342°, O_2) → U_2If(r ≟ 342°, J_2) → V_2If(r ≟ 342°, E3) → W_2If(r ≟ 342°, M) → Y_2Mirror(V_1, b) → V6Mirror(W_1, b) → W_1'Mirror(M, b) → M6Polygon(V6, W_1', M6) → P_2', m'_1, v_1', w_1'Mirror(D_2, b) → D7Mirror(E_2, b) → E_2'Mirror(V_1, b) → V_3Polygon(D7, E_2', V_3) → Q_2', v_4, d_2', e_2'Mirror(G_2, b) → G6Mirror(H_2, b) → H_2'Mirror(D_2, b) → D_3Polygon(G6, H_2', D_3) → R_2', d_5, g_2', h_2'Mirror(M_2, b) → M4Mirror(I_2, b) → I_2'Mirror(G_2, b) → G_3Polygon(M4, I_2', G_3) → S_2', g_4, m_2', i_2'Mirror(O_2, b) → O4Mirror(J_2, b) → J_2'Mirror(M_2, b) → M_3Polygon(O4, J_2', M_3) → T_2', m_1, o_2', j_2'If(r ≥ 162°, O4) → UIf(r ≥ 162°, M4) → VIf(r ≥ 162°, G6) → WIf(r ≥ 162°, D7) → YIf(r ≥ 162°, V6) → ZIf(r ≥ 162°, M6) → A_3Polygon(U, J_2', A_3, V, I_2', W, H_2', Y, E_2', Z, W_1') → P_3, u_1, w_3, a_5, j_1, v, i_1, w, h_1, y, e_4, zMirror(C_1, b) → B_3Mirror(L_1, b) → C_3Midpoint(B_3, C_3) → E_3Rotate(U, -(r - 162°), E_3) → U'Rotate(J_2', -(r - 162°), E_3) → J_2''Rotate(V, -(r - 162°), E_3) → V'Rotate(I_2', -(r - 162°), E_3) → I_2''Rotate(W, -(r - 162°), E_3) → W'Rotate(H_2', -(r - 162°), E_3) → H_2''Rotate(Y, -(r - 162°), E_3) → Y'Rotate(E_2', -(r - 162°), E_3) → E_2''Rotate(Z, -(r - 162°), E_3) → Z'Rotate(W_1', -(r - 162°), E_3) → W9Rotate(A_3, -(r - 162°), E_3) → A8Polygon(U', J_2'', A8, V', I_2'', W', H_2'', Y', E_2'', Z', W9) → P_3', u', w_1'', a_3', j_2'', v', i_2'', w', h_2'', y', e_2'', z'If(r ≟ 342°, W9) → Z_2If(r ≟ 342°, A8) → F_3Polygon(U_2, Z_2, F_3, V_2) → Q_3, u_2, z_2, f_4, v_3If(r ≟ 0°, C) → H_3If(r ≟ 0°, A) → I_3Circle(I_3, H_3) → kIf(Hint ≟ 1, C) → J_3Line(L_1, n) → iPoint(n) → K_3OrthogonalLine(K_3, n) → jIntersect(i, j) → L_3Midpoint(K_3, L_3) → N_3Point(j) → O_3Midpoint(O_3, K_3) → R_3If(Hint ≟ 1, O_3) → S_3If(Hint ≟ 1, R_3) → T_3If(Hint ≟ 1, K_3) → U_3Segment(U_3, S_3) → lMirror(U_3, b) → U_3'Mirror(S_3, b) → S_3'Segment(U_3', S_3') → sMirror(T_3, b) → W_3If(Hint ≟ 1, O) → Y_3OrthogonalLine(Y_3, i) → tOrthogonalLine(S_3', t) → k_1Intersect(t, k_1) → Z_3Midpoint(Z_3, Y_3) → A_4Vector(A_4, W_3) → z_1Mirror(A_4, b) → C_4Vector(C_4, T_3) → l_1Line(N_3, i) → p_1Point(p_1) → B_4If(Hint ≟ 1, B_4) → D_4OrthogonalLine(D_4, p_1) → q_1Intersect(n, q_1) → E_4Intersect(q_1, i) → F_4Point(n) → G_4Segment(E_4, G_4) → s_1OrthogonalLine(G_4, i) → t_1Intersect(i, t_1) → H_4Segment(F_4, H_4) → b_2Midpoint(E_4, G_4) → I_4Midpoint(F_4, H_4) → J_4OrthogonalLine(I_4, i) → c_2Point(c_2) → K_4Vector(K_4, I_4) → w_2Point(c_2) → L_4Point(c_2) → M_4Vector(M_4, I_4) → p_2Point(c_2) → N_4Vector(N_4, J_4) → q_2