Pyramid Construction by JesusSD
Loading the math board and drawing, please wait…
This example demonstrates the construction of a pyramid and its related geometric elements using GeoGebra. Key math concepts include vectors, spheres, cosine, line segments, limits, orthogonal lines, midpoints, angle bisectors, rotations, and more. The construction involves commands like Polygon, Line, Circle, Intersect, Segment, OrthogonalLine, Midpoint, AngularBisector, Angle, Rotate, and Ray, as detailed in the construction summary. It is suitable for high school and above, focusing on solid geometry and coordinate geometry exploration.
GeoGebra Commands & Parameters
Polygon(B, C, A) → Area, a, b, cLine(A, B) → L_cLine(B, C) → L_aLine(C, A) → L_bCircle(C, A) → CirA_CIntersect(CirA_C, L_a, 2) → pPerimeter_CCircle(B, A) → CirA_BIntersect(CirA_B, L_a, 1) → pPerimeter_BSegment(pPerimeter_C, pPerimeter_B) → PerimeterOrthogonalLine(A, L_a) → Lh_aIntersect(L_a, Lh_a) → ph_aOrthogonalLine(B, L_b) → Lh_bIntersect(L_b, Lh_b) → ph_bOrthogonalLine(C, L_c) → Lh_cIntersect(L_c, Lh_c) → ph_cSegment(A, ph_a) → haSegment(ph_a, C) → ha_CSegment(ph_a, B) → ha_BSegment(C, ph_c) → hcSegment(A, ph_c) → hc_ASegment(B, ph_c) → hc_BSegment(B, ph_b) → hbSegment(ph_b, C) → hb_CSegment(ph_b, A) → hb_AIntersect(Lh_a, Lh_c) → pOrthocenterMidpoint(C, B) → pMidpoint_aMidpoint(A, B) → pMidpoint_cMidpoint(A, C) → pMidpoint_bSegment(A, pMidpoint_a) → Median_aSegment(B, pMidpoint_b) → Median_bSegment(C, pMidpoint_c) → Median_cIntersect(Median_a, Median_b) → pBarycenterAngularBisector(C, A, B) → LBisector_AAngularBisector(A, B, C) → LBisector_BAngularBisector(A, C, B) → LBisector_CIntersect(LBisector_A, LBisector_B) → pIncenterIntersect(LBisector_A, a) → pBisector_AIntersect(LBisector_B, b) → pBisector_BIntersect(LBisector_C, c) → pBisector_CSegment(C, pBisector_C) → Bisector_CSegment(B, pBisector_B) → Bisector_BSegment(A, pBisector_A) → Bisector_AOrthogonalLine(pIncenter, L_a) → LIncenter_aIntersect(L_a, LIncenter_a) → pIncircle_aSegment(pIncenter, pIncircle_a) → RadiusCICircle(pIncenter, pIncircle_a) → IncircleOrthogonalLine(pIncenter, L_b) → LIncenter_bIntersect(L_b, LIncenter_b) → pIncircle_bOrthogonalLine(pIncenter, L_c) → LIncenter_cOrthogonalLine(pMidpoint_a, L_a) → LBisector_aOrthogonalLine(pMidpoint_b, L_b) → LBisector_bOrthogonalLine(pMidpoint_c, L_c) → LBisector_cIntersect(LBisector_c, LBisector_b) → pCircumcenterSegment(pMidpoint_a, pCircumcenter) → Bisector_aSegment(pMidpoint_b, pCircumcenter) → Bisector_bSegment(pMidpoint_c, pCircumcenter) → Bisector_cAngle(C, A, B) → αAngle(A, B, C) → βAngle(B, C, A) → γCircle(pCircumcenter, C) → CircumcircleMidpoint(A, pOrthocenter) → pMidpointO_ASegment(ph_a, pOrthocenter) → Oh_aSegment(ph_b, pOrthocenter) → Oh_bSegment(ph_c, pOrthocenter) → Oh_cCircle(ph_a, ph_b, ph_c) → C9PointsLine(pBarycenter, pOrthocenter) → LEulerIntersect(C9Points, LEuler) → p9PEuler, p9PEuler'Midpoint(p9PEuler, p9PEuler') → pCenter9PSegment(pCenter9P, p9PEuler) → Radius9PAngle(C, ph_a, A) → ha_AAngle(C, ph_c, B) → hc_CAngle(B, ph_b, C) → hb_BPolygon(pMidpoint_a, pMidpoint_b, pMidpoint_c) → TInner, TInner_c, TInner_a, TInner_bRotate(C, -0.904556894302383, B) → aux_BAngle(aux_B, B, C) → aux_βRay(B, aux_B) → aux_bRotate(B, 0.9045568943023763, C) → aux_CAngle(B, C, aux_C) → aux_γRay(C, aux_C) → aux_cIntersect(aux_b, aux_c) → aux_APolygon(B_2, C_2, A_2) → Area_2, a_2, b_2, c_2Line(A_2, B_2) → L2_cLine(B_2, C_2) → L2_aLine(C_2, A_2) → L2_bOrthogonalLine(A_2, L2_a) → Lh2_aIntersect(L2_a, Lh2_a) → ph2_aOrthogonalLine(B_2, L2_b) → Lh2_bIntersect(L2_b, Lh2_b) → ph2_bOrthogonalLine(C_2, L2_c) → Lh2_cIntersect(L2_c, Lh2_c) → ph2_cSegment(A_2, ph2_a) → ha_2Segment(ph2_a, C_2) → ha2_CSegment(ph2_a, B_2) → ha2_BSegment(C_2, ph2_c) → hc_2Segment(A_2, ph2_c) → hc2_ASegment(B_2, ph2_c) → hc2_BSegment(B_2, ph2_b) → hb_2Segment(ph2_b, C_2) → hb2_CSegment(ph2_b, A_2) → hb2_AIntersect(Lh2_a, Lh2_c) → OrthocenterMidpoint(C_2, B_2) → pMidpoint2_aMidpoint(A_2, B_2) → pMidpoint2_cMidpoint(A_2, C_2) → pMidpoint2_bSegment(A_2, pMidpoint2_a) → Median2_aSegment(B_2, pMidpoint2_b) → Median2_bSegment(C_2, pMidpoint2_c) → Median2_cIntersect(Median2_a, Median2_b) → BarycenterAngularBisector(C_2, A_2, B_2) → LBisector2_AAngularBisector(A_2, B_2, C_2) → LBisector2_BAngularBisector(A_2, C_2, B_2) → LBisector2_CIntersect(LBisector2_A, LBisector2_B) → IncenterIntersect(LBisector2_A, a_2) → pBisector2_aIntersect(LBisector2_B, b_2) → pBisector2_bIntersect(LBisector2_C, c_2) → pBisector2_cSegment(C_2, pBisector2_c) → Bisector2_CSegment(B_2, pBisector2_b) → Bisector2_BSegment(A_2, pBisector2_a) → Bisector2_AOrthogonalLine(Incenter, L2_a) → LIncenter2_aIntersect(L2_a, LIncenter2_a) → pIncenter2_aSegment(Incenter, pIncenter2_a) → RadiusCI_2Circle(Incenter, pIncenter2_a) → Incircle_2OrthogonalLine(Incenter, L2_b) → LIncenter2_bIntersect(L2_b, LIncenter2_b) → pIncenter2_bOrthogonalLine(Incenter, L2_c) → LIncenter2_cOrthogonalLine(pMidpoint2_a, L2_a) → LBisector2_aOrthogonalLine(pMidpoint2_b, L2_b) → LBisector2_bOrthogonalLine(pMidpoint2_c, L2_c) → LBisector2_cIntersect(LBisector2_c, LBisector2_b) → CircumcenterSegment(pMidpoint2_a, Circumcenter) → Bisector2_aSegment(pMidpoint2_b, Circumcenter) → Bisector2_bSegment(pMidpoint2_c, Circumcenter) → Bisector2_cAngle(C_2, A_2, B_2) → α_2Angle(A_2, B_2, C_2) → β_2Angle(B_2, C_2, A_2) → γ_2Circle(Circumcenter, C_2) → Circumcircle_2Midpoint(A_2, Orthocenter) → pMidpointO2_ASegment(ph2_a, Orthocenter) → Oh2_aSegment(ph2_b, Orthocenter) → Oh2_bSegment(ph2_c, Orthocenter) → Oh2_cCircle(ph2_a, ph2_b, ph2_c) → C9Points_2Line(Barycenter, Orthocenter) → LEuler_2Intersect(C9Points_2, LEuler_2) → p9PEuler_2, p9PEuler'_2Midpoint(p9PEuler_2, p9PEuler'_2) → Center9PSegment(Center9P, p9PEuler_2) → Radius9P_2Angle(C_2, ph2_a, A_2) → ha2_AAngle(C_2, ph2_c, B_2) → hc2_CAngle(B_2, ph2_b, C_2) → hb2_BPolygon(pMidpoint2_a, pMidpoint2_b, pMidpoint2_c) → TInner_2, TInner2_c, TInner2_a, TInner2_bRotate(C_2, -30°, B_2) → aux2_BAngle(aux2_B, B_2, C_2) → aux2_βRay(B_2, aux2_B) → aux2_bRotate(B_2, 120°, C_2) → aux2_CAngle(B_2, C_2, aux2_C) → aux2_γRay(C_2, aux2_C) → aux2_cIntersect(aux2_b, aux2_c) → aux2_ASegment(pBarycenter, A) → RadiusCCSegment(Barycenter, A_2) → RadiusCC_2Midpoint(pOrthocenter, B) → pMidpointO_BMidpoint(Orthocenter, B_2) → pMidpointO2_BMidpoint(C, pOrthocenter) → pMidpointO_CMidpoint(Orthocenter, C_2) → pMidpointO2_CIntersect(L_c, LIncenter_c) → pIncircle_cIntersect(L2_c, LIncenter2_c) → pIncenter2_cMidpoint(pPerimeter_B, pPerimeter_C) → pMidpointPerLine(A, pMidpoint2_a) → LMedian_aLine(B, pMidpoint2_b) → LMedian_bLine(C, pMidpoint_c) → LMedian_cOrthogonalLine(ph_a, b) → fOrthogonalLine(ph_a, f) → gIntersect(f, b) → DIntersect(b, hb) → EIntersect(hb, g) → FIntersect(f, g) → GSegment(D, G) → radioSegment(F, G) → hAngle(D, E, F) → δAngle(E, F, G) → εAngle(F, G, D) → ζAngle(G, D, E) → ηCircle(G, C) → EathIntersect(Eath, ha) → H,OrthogonalLine(H, ha) → iOrthogonalLine(B, a) → jOrthogonalLine(C, a) → kIntersect(k, i) → GreatPyramid_1Intersect(i, j) → JSegment(C, GreatPyramid_1) → lSegment(GreatPyramid_1, J) → mSegment(J, B) → nAngle(C, GreatPyramid_1, H) → θCircle(A, H) → MoonCircle(H, A) → dIntersect(d, m) → I, KIntersect(Moon, Lh_a) → L, MOrthogonalLine(L, Lh_a) → GreatPyramidOrthogonalLine(I, GreatPyramid) → pOrthogonalLine(K, GreatPyramid) → qIntersect(GreatPyramid, p) → NIntersect(q, GreatPyramid) → OSegment(N, I) → rSegment(N, O) → sSegment(K, O) → tIntersect(Moon, r) → P, QIntersect(Moon, t) → R, SPolygon(O, K, J) → poly1, Ratio3, Ratio4, Ratio5Angle(J, K, O) → ιAngle(L, O, K) → κSegment(L, O) → eAngle(I, J, B) → λIntersect(m, Ratio4) → TIntersect(m, Ratio4) → UIntersect(Eath, Moon, 1) → VSegment(V, J) → f_1Angle(O, K, O) → μ