The Five Regular Divisions of the Sphere
Loading the math board and drawing, please wait…
In collections
Polyeder, whose coordinates are golden numbers
① This example demonstrates how to construct the five regular polyhedra (tetrahedron, cube, octahedron, dodecahedron, and icosahedron) as regular divisions on a sphere, showing their symmetric projections and geometric relationships on the spherical surface. ② Core mathematical concepts include regular polyhedra (Platonic solids), spherical geometry, symmetry, circumscribed and inscribed spheres, and vector/polygon constructions in 3D space. ③ Construction highlights: from the summary, it uses GeoGebra commands such as Line, Sphere, Intersect, Cube, Tetrahedron, Midpoint, Polygon, Segment, Circle, CircleArc, and creates multiple cubes (Cubo1 to Cubo8), icosahedra (Ico01 to Ico12), and face objects (e.g., caraABCO), with SelectedIndex and Element for dynamic selection, plus sliders (fi, Escala) to adjust scale and rotation. ④ Suitable for high school to university-level solid geometry teaching, and for mathematical outreach to illustrate the intrinsic connection between regular polyhedra and the sphere, enhancing understanding of 3D symmetry and spatial construction.
GeoGebra Commands & Parameters
Line((0, 0, 0), Ico07_1) → j_4Line((0, 0, 0), Ico05_1) → m_4Line((0, 0, 0), Ico03_1) → n_3Sphere((0, 0, 0), Cubo1) → tIntersect(j_4, t) → Ico06, Ico07Intersect(m_4, t) → Ico08, Ico05Intersect(n_3, t) → Ico02, Ico03Line((0, 0, 0), Ico09_1) → n_4Intersect(n_4, t) → Ico12, Ico09Line((0, 0, 0), Ico01_1) → i_4Intersect(i_4, t) → Ico04, Ico01Line((0, 0, 0), Ico10_1) → l_4Intersect(l_4, t) → Ico11, Ico10Cube(Cubo1, Cubo2, Cubo3) → a, Cubo4, caraBCGF, caraDEFG, aristaCO, aristaAO, aristaAB, aristaBC, aristaDO, aristaCG, aristaDG, aristaDE, Cubo5, aristaAE, aristaEF, aristaBF, aristaFG, Cubo6, Cubo7, Cubo8, caraABCO, caraCGDO, caraAEDO, caraABFETetrahedron(Cubo5, Cubo7, Cubo2) → b, H, aristaAH, aristaFH, caraADF, caraADH, caraDFH, caraAFH, aristaAD, aristaDF, aristaAF, aristaDHMidpoint(aristaDF) → IMidpoint(aristaAF) → Octa1_1Line((0, 0, 0), Octa1_1) → a_2Intersect(a_2, t) → Octa2, Octa1Midpoint(aristaAD) → Octa4_1Line((0, 0, 0), Octa4_1) → b_3Intersect(b_3, t) → Octa5, Octa4Polygon(Octa4_1, Octa1_1, I) → polígono1, i, m, jIntersect(aristaDF, m) → Octa6_1Line((0, 0, 0), Octa6_1) → a_3Intersect(a_3, t) → Octa3, Octa6Midpoint(aristaDH) → Octa2_1Midpoint(aristaAH) → Octa3_1Midpoint(aristaFH) → Octa5_1Polygon(Octa4, Octa2, Octa6) → polígono2, k, i_1, m_1Polygon(Octa2, Octa3, Octa4) → polígono3, l, k_1, m_2Polygon(Octa3, Octa1, Octa4) → polígono4, j_1, l_1, m_3Polygon(Octa1, Octa5, Octa3) → polígono5, n, j_2, l_2Polygon(Octa5, Octa1, Octa6) → polígono6, n_1, i_2, j_3Polygon(Octa2, Octa5, Octa6) → polígono8, c, i_3, k_3Polygon(Octa3, Octa2, Octa5) → polígono7, k_2, n_2, l_3Segment(Ico01_1, Ico05_1) → dSegment(Ico02_1, Ico04_1) → hSegment(Ico02_1, Ico05_1) → pSegment(Ico02_1, Ico07_1) → qSegment(Ico02_1, Ico10_1) → rSegment(Ico02_1, Ico12_1) → sSegment(Ico04_1, Ico06_1) → d_1Segment(Ico04_1, Ico08_1) → e_1Segment(Ico04_1, Ico10_1) → f_1Segment(Ico04_1, Ico12_1) → g_1Segment(Ico05_1, Ico07_1) → h_1Segment(Ico05_1, Ico09_1) → p_1Segment(Ico05_1, Ico10_1) → q_1Segment(Ico06_1, Ico08_1) → r_1Segment(Ico06_1, Ico09_1) → s_1Segment(Ico06_1, Ico10_1) → t_1Segment(Ico07_1, Ico12_1) → b_2Segment(Ico08_1, Ico12_1) → c_2Segment(Ico11_1, Ico12_1) → e_2Polygon(Ico01, Ico03, Ico11) → polígono10, a_1, a_4, b_4Polygon(Ico03, Ico09, Ico01) → polígono11, i_5, j_5, l_5Polygon(Ico11, Ico01, Ico07) → polígono9, j_{10}, k_{10}, l_{10}Polygon(Ico08, Ico06, Ico03) → polígono12, m_5, n_5, a_5Polygon(Ico08, Ico03, Ico11) → polígono13, b_5, i_6, j_6Polygon(Ico03, Ico06, Ico09) → polígono14, l_6, m_6, n_6Polygon(Ico10, Ico09, Ico06) → polígono15, a_6, b_6, i_7Polygon(Ico06, Ico04, Ico10) → polígono16, j_7, l_7, m_7Polygon(Ico08, Ico06, Ico04) → polígono17, n_7, a_7, b_7Polygon(Ico11, Ico08, Ico12) → polígono18, i_8, j_8, l_8Polygon(Ico12, Ico11, Ico07) → polígono19, m_8, n_8, r_8Polygon(Ico12, Ico08, Ico04) → polígono20, s_8, t_8, a_8Polygon(Ico12, Ico02, Ico04) → polígono21, b_8, f_9, g_9Polygon(Ico02, Ico12, Ico07) → polígono22, h_9, i_9, j_9Polygon(Ico10, Ico05, Ico09) → polígono23, k_9, l_9, m_9Polygon(Ico05, Ico02, Ico10) → polígono24, n_9, p_9, q_9Polygon(Ico04, Ico10, Ico02) → polígono25, r_9, s_9, t_9Polygon(Ico05, Ico01, Ico09) → polígono26, a_9, b_9, c_9Polygon(Ico07, Ico02, Ico05) → polígono27, d_9, e_9, f_{10}Polygon(Ico05, Ico07, Ico01) → polígono28, g_{10}, h_{10}, i_{10}Polygon(Dod09, Dod11, Cubo8, Dod01, Cubo7) → polígono29, dod09, dod11, cubo8, dod01, cubo7Polygon(Dod09, Cubo6, Dod02, Cubo5, Dod11) → polígono30, dod09_1, cubo6, dod02, cubo5, dod11_1Polygon(Dod10, Dod12, Cubo1, Dod04, Cubo2) → polígono31, dod10, dod12, cubo1, dod04, cubo2Polygon(Dod12, Cubo4, Dod03, Cubo3, Dod10) → polígono32, dod12_1, cubo4, dod03, cubo3, dod10_1Polygon(Dod02, Cubo6, Dod07, Cubo2, Dod04) → polígono33, dod02_1, cubo6_1, dod07, cubo2_1, dod04_1Polygon(Dod03, Dod01, Cubo7, Dod05, Cubo3) → polígono34, dod03_1, dod01_1, cubo7_1, dod05, cubo3_1Polygon(Dod07, Dod05, Cubo7, Dod09, Cubo6) → polígono35, dod07_1, dod05_1, cubo7_2, dod09_2, cubo6_2Polygon(Dod07, Dod05, Cubo3, Dod10, Cubo2) → polígono36, dod07_2, dod05_2, cubo3_2, dod10_2, cubo2_2Polygon(Dod08, Dod06, Cubo8, Dod11, Cubo5) → polígono37, dod08, dod06, cubo8_1, dod11_2, cubo5_1Polygon(Dod08, Cubo1, Dod04, Dod02, Cubo5) → polígono38, dod08_1, cubo1_1, dod04_2, dod02_2, cubo5_2Polygon(Dod06, Dod08, Cubo1, Dod12, Cubo4) → polígono39, dod06_1, dod08_2, cubo1_2, dod12_2, cubo4_1Polygon(Dod06, Cubo4, Dod03, Dod01, Cubo8) → polígono40, dod06_2, cubo4_2, dod03_2, dod01_2, cubo8_2Circle(Octa1, Octa2, Octa6) → gCircleArc((0, 0, 0), Cubo7, Cubo2) → c_1CircleArc((0, 0, 0), Cubo7, Cubo4) → d_2CircleArc((0, 0, 0), Cubo5, Cubo7) → f_2CircleArc((0, 0, 0), Cubo5, Cubo2) → g_2CircleArc((0, 0, 0), Cubo5, Cubo4) → h_2CircleArc((0, 0, 0), Cubo2, Cubo4) → p_2CircleArc((0, 0, 0), Cubo6, Cubo7) → q_2CircleArc((0, 0, 0), Cubo8, Cubo7) → r_2CircleArc((0, 0, 0), Cubo8, Cubo5) → s_2CircleArc((0, 0, 0), Cubo6, Cubo5) → t_2CircleArc((0, 0, 0), Cubo7, Cubo3) → c_3CircleArc((0, 0, 0), Cubo4, Cubo3) → d_3CircleArc((0, 0, 0), Cubo4, Cubo8) → e_3CircleArc((0, 0, 0), Cubo4, Cubo1) → f_3CircleArc((0, 0, 0), Cubo5, Cubo1) → g_3CircleArc((0, 0, 0), Cubo2, Cubo1) → h_3CircleArc((0, 0, 0), Cubo2, Cubo6) → p_3CircleArc((0, 0, 0), Cubo2, Cubo3) → q_3CircleArc((0, 0, 0), Dod09, Dod11) → r_3CircleArc((0, 0, 0), Cubo8, Dod11) → s_3CircleArc((0, 0, 0), Cubo8, Dod01) → t_3CircleArc((0, 0, 0), Cubo7, Dod01) → c_4CircleArc((0, 0, 0), Cubo7, Dod09) → d_4CircleArc((0, 0, 0), Cubo6, Dod09) → e_4CircleArc((0, 0, 0), Cubo6, Dod02) → f_4CircleArc((0, 0, 0), Cubo5, Dod02) → g_4CircleArc((0, 0, 0), Cubo5, Dod11) → h_4CircleArc((0, 0, 0), Cubo5, Dod08) → k_4CircleArc((0, 0, 0), Dod06, Dod08) → p_4CircleArc((0, 0, 0), Dod06, Cubo8) → q_4CircleArc((0, 0, 0), Dod06, Cubo4) → r_4CircleArc((0, 0, 0), Dod03, Cubo4) → s_4CircleArc((0, 0, 0), Dod03, Dod01) → t_4CircleArc((0, 0, 0), Dod03, Cubo3) → c_5CircleArc((0, 0, 0), Dod05, Cubo3) → d_5CircleArc((0, 0, 0), Dod05, Cubo7) → e_5CircleArc((0, 0, 0), Dod05, Dod07) → f_5CircleArc((0, 0, 0), Cubo6, Dod07) → g_5CircleArc((0, 0, 0), Cubo2, Dod07) → h_5CircleArc((0, 0, 0), Cubo2, Dod04) → k_5CircleArc((0, 0, 0), Dod02, Dod04) → p_5CircleArc((0, 0, 0), Cubo1, Dod04) → q_5CircleArc((0, 0, 0), Cubo1, Dod08) → r_5CircleArc((0, 0, 0), Cubo1, Dod12) → s_5CircleArc((0, 0, 0), Cubo4, Dod12) → t_5CircleArc((0, 0, 0), Dod10, Dod12) → c_6CircleArc((0, 0, 0), Dod10, Cubo3) → d_6CircleArc((0, 0, 0), Dod10, Cubo2) → e_6Circle(Octa1, Octa2, Octa5) → fCircle(Octa3, Octa4, Octa6) → ePolygon(Octa4, Octa1, Octa6) → polígono1', octa6, octa4, octa1CircleArc((0, 0, 0), Ico08, Ico12) → c_7CircleArc((0, 0, 0), Ico11, Ico01) → c_8CircleArc((0, 0, 0), Ico04, Ico12) → d_7CircleArc((0, 0, 0), Ico09, Ico01) → d_8CircleArc((0, 0, 0), Ico04, Ico02) → e_7CircleArc((0, 0, 0), Ico03, Ico01) → e_8CircleArc((0, 0, 0), Ico03, Ico09) → f_6CircleArc((0, 0, 0), Ico12, Ico02) → f_7CircleArc((0, 0, 0), Ico05, Ico09) → f_8CircleArc((0, 0, 0), Ico06, Ico09) → g_6CircleArc((0, 0, 0), Ico12, Ico11) → g_7CircleArc((0, 0, 0), Ico10, Ico09) → g_8CircleArc((0, 0, 0), Ico06, Ico03) → h_6CircleArc((0, 0, 0), Ico07, Ico11) → h_7CircleArc((0, 0, 0), Ico10, Ico05) → h_8CircleArc((0, 0, 0), Ico11, Ico03) → k_6CircleArc((0, 0, 0), Ico07, Ico12) → k_7CircleArc((0, 0, 0), Ico10, Ico02) → k_8CircleArc((0, 0, 0), Ico11, Ico08) → p_6CircleArc((0, 0, 0), Ico07, Ico02) → p_7CircleArc((0, 0, 0), Ico10, Ico06) → p_8CircleArc((0, 0, 0), Ico03, Ico08) → q_6CircleArc((0, 0, 0), Ico05, Ico02) → q_7CircleArc((0, 0, 0), Ico10, Ico04) → q_8CircleArc((0, 0, 0), Ico06, Ico08) → r_6CircleArc((0, 0, 0), Ico05, Ico07) → r_7CircleArc((0, 0, 0), Ico06, Ico04) → s_6CircleArc((0, 0, 0), Ico01, Ico07) → s_7CircleArc((0, 0, 0), Ico08, Ico04) → t_6CircleArc((0, 0, 0), Ico01, Ico05) → t_7Sphere((0, 0, 0), Cubo1) → t'SelectedIndex(lista1) → opElement(ángulos, op) → ang
AI Drawing Prompt Reference
Draw a sphere centered at the origin, and show the five regular polyhedra as symmetric projections on its surface. First, from the center, cast multiple rays to intersect the sphere, producing vertices that form an icosahedron. Then, construct a cube inside the sphere)Skip, and generate several rotated copies of this cube to form a family of cubes. Next, use midpoints of certain cube edges to define vertices of an octahedron, and connect these vertices to form its faces. Finally, draw segments between icosahedron vertices to reveal its edges. Use sliders to adjust scale and rotation for dynamic viewing of the polyhedra relative to the sphere.
The prompt above was compiled from the original drawing commands and is for reference only.