Pentakis Dodecahedron with 32 Vertices: a Sphere-Based Construction

Pentakis Dodecahedron with 32 Vertices: a Sphere-Based Construction
Loading the math board and drawing, please wait…
2020-12-31 02:48
This example demonstrates a Pentakis Dodecahedron as a sphere-contained solid and highlights its structural feature of having 32 vertices. The key mathematics includes 3D geometry built from regular/dual polyhedral ideas, sphere-based embedding, and parameterized construction of discrete point sets using vectors and sequences. Construction workflow: Sphere is used to create the reference sphere surface; Sequence and TableText generate parameter/index-driven points and their labels; Sum and Zip aggregate multiple geometry components (such as coordinate lists and segment endpoints) into unified collections; Text together with UnicodeToLetter builds readable annotations. The model then connects the generated point sets (e.g., Points00 and related point collections) using Segments to form the visible edges/faces. Vector objects (lVector1, lVector2, lVector3) and auxiliary constructs (including Cm) support direction-dependent or local geometric relationships. Suitable for advanced high-school to early university audiences, especially for lessons on solid geometry, geometric construction, and parameter-driven mathematical visualization.

GeoGebra Commands & Parameters

  1. UnicodeToLetter(34) → u34
  2. Text("" + Um1) → txt_p
  3. Sum(Flatten[Sequence[Append[Sequence[Element[txt_p, i], i, m01(k), m02(k)], " "], k, 1, 5]]) → txtUm1
  4. Zip(Vector[a, a + UnitVector[a]], a, Points00) → lVector1
  5. Zip(Vector[a, a + (1.5 * UnitVector[b])], a, Points00, b, Wi_Pc) → lVector2
  6. Zip(Vector[a, a + (1.5 * UnitVector[b])], a, Points00, b, Wi_P) → lVector3
  7. Sphere((0, 0, 0), 5) → sph
  8. TableText(Append["i", 1…n], Append[" \fgcolor{orange}{GM :Δφ_i}, rad", l1w], Append["\fgcolor{magenta}{GC :Δφ_i} , rad", l1cw], "v") → text23r
  9. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(1)) → ll1
  10. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(2)) → ll2
  11. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(3)) → ll3
  12. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(4)) → ll4
  13. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(5)) → ll5
  14. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(6)) → ll6
  15. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(7)) → ll7
  16. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(8)) → ll8
  17. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(9)) → ll9
  18. Zip(Segment[Element[Points00, y(a)], Element[Points00, z(a)]], a, ll1bb(10)) → ll10
  19. Sequence(Polygon[Element[Points3D, Element[Element[mm1, f], 1]], Element[Points3D, Element[Element[mm1, f], 2]], Element[Points3D, Element[Element[mm1, f], 3]]], f, 1, Length[mm1]) → poly001

AI Drawing Prompt Reference

Create a 3D reference sphere centered at the origin with radius 5, and generate a discrete set of points suitable for a sphere-contained solid, driven by parameter/index sequences with readable labels. Use vector-based direction relationships to define how neighboring point positions relate to the point set. Then connect selected point pairs with line segments to form the visible edge structure, and build polygonal face outlines by taking triplets from the chosen point sequence to create polygons. Add text annotations that include indexed terms like Δφ_i together with a radius notation, using clear colored emphasis and numbering, to highlight the pentakis dodecahedron’s structural organization.
The prompt above was compiled from the original drawing commands and is for reference only.