Hexahedron 10 Overlap-A

Hexahedron 10 Overlap-A
Loading the math board and drawing, please wait…
2018-01-03 15:21
This example demonstrates the geometric construction of a hexahedron 10 overlap. Key mathematical concepts include solid geometry and geometric construction. Using GeoGebra commands such as Intersect, Rotate, Point, etc., multiple hexahedra are constructed and overlapped. Suitable for high school or university students studying solid geometry.

GeoGebra Commands & Parameters

  1. Intersect(c, xAxis, 1) → A
  2. Rotate(A, 72°, O) → A'
  3. Rotate(A', 72°, O) → A''
  4. Rotate(A'', 72°, O) → A'''
  5. Rotate(A''', 72°, O) → B
  6. Point(Circle[((A * (1 - sqrt(5))) + (A' * (3 + sqrt(5)))) / 4, (Distance[A, A'] * sqrt(10 + (2 * sqrt(5))) / 4), Segment[A, A']]) → C
  7. Dodecahedron(A, A', C) → a, D, M, N, P, Q, R, S, T, U, faceAA'CDE, faceAEIPJ, E, faceAA'FKJ, faceA'CGLF, faceCDHMG, faceDEINH, faceINTUP, faceJKQUP, faceFKQRL, faceGLRSM, faceHMSTN, faceQRSTU, F, edgeAE, edgeAA', edgeA'C, edgeCD, edgeDE, edgeAJ, edgeEI, edgeIP, edgeJP, edgeJK, G, edgeFK, edgeA'F, edgeFL, edgeGL, edgeCG, edgeGM, edgeHM, edgeDH, edgeHN, edgeIN, H, edgeNT, edgeTU, edgePU, edgeQU, edgeKQ, edgeQR, edgeLR, edgeRS, edgeMS, edgeST, I, J, K, L
  8. Midpoint(Q, D) → V
  9. Vector(V, O) → u
  10. Translate(c, u) → c'
  11. Translate(A, u) → B_1
  12. Translate(A', u) → B_2
  13. Translate(A'', u) → B_3
  14. Point(Circle[((B_1 * (1 - sqrt(5))) + (B_2 * (3 + sqrt(5)))) / 4, (Distance[B_1, B_2] * sqrt(10 + (2 * sqrt(5))) / 4), Segment[B_1, B_2]]) → W
  15. Dodecahedron(B_1, B_2, W) → b, Z, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, face1, face3, A_1, face2, face4, face5, face6, face10, face11, face7, face8, face9, face12, C_1, edge2, edge1, edge4, edgeWZ, edge7, edge3, edge9, edge17, edge19, edge18, D_1, edge10, edge5, edge11, edge12, edge6, edge13, edge14, edge8, edge15, edge16, E_1, edge23, edge29, edge24, edge26, edge20, edge25, edge21, edge27, edge22, edge28, F_1, G_1, H_1, I_1
  16. Intersect(edge12, edge13) → R_1
  17. Polygon(P_1, N_1, R_1, E_1) → q1, p_1, n_1, r_1, e_1
  18. Prism(q1, L_1) → d, S_1, edge34, edge35, edge30, edge32, edge36, edge37, edge33, T_1, U_1, face15, face17, face14, face13, face16, edge31
  19. Line(U_1, N_1) → f
  20. OrthogonalLine(P_1, f, space) → g
  21. OrthogonalLine(Q_1, f, space) → h
  22. Intersect(f, h) → V_1
  23. Angle(P_1, V_1, Q_1) → α
  24. Rotate(d, α, f) → d'
  25. OrthogonalLine(O_1, f, space) → i
  26. Line(V_1, i) → j
  27. Point(j) → W_1
  28. Angle(W_1, V_1, P_1) → β
  29. Rotate(d, (-β), f) → d'_1
  30. Line(G_1, J_1) → k
  31. OrthogonalLine(Q_1, k, space) → l
  32. OrthogonalLine(S_1, k, space) → m
  33. Intersect(m, k) → Z_1
  34. Line(Z_1, l) → n
  35. Point(n) → A_2
  36. Line(Q_1, J_1) → p
  37. Point(edge20) → C_2
  38. Line(C_2, J_1) → q
  39. Angle(C_2, J_1, Q_1) → γ
  40. Rotate(d', (-γ), k) → d''
  41. Rotate(d'', 72°, zAxis) → d'''
  42. Rotate(d'', 144°, zAxis) → d'''_1
  43. Rotate(d'', 216°, zAxis) → d'''_2
  44. Rotate(d'', 288°, zAxis) → d'''_3
  45. Rotate(d'_1, 72°, zAxis) → e
  46. Rotate(e, 72°, zAxis) → e'
  47. Rotate(e', 72°, zAxis) → e''
  48. Rotate(e'', 72°, zAxis) → e'''

AI Drawing Prompt Reference

Draw a 3D geometric composition consisting of two overlapping regular dodecahedra. Start by constructing a regular pentagon on a horizontal plane and use it as the base to form the first dodecahedron. Find the midpoint of one edge of this dodecahedron, connect it to the center, and use this vector to translate the entire dodecahedron, creating a second dodecahedron. Then, select points on the intersecting edges of the two dodecahedra to define a polygon, and extrude this polygon into a prism. Adjust the prism's orientation through rotations and reflections to fit the overlapping structure. Finally, rotate the adjusted prism around the vertical axis five times at 72-degree intervals, producing five symmetrically arranged prisms that interlock with the dodecahedra, forming a highly symmetric complex solid.
The prompt above was compiled from the original drawing commands and is for reference only.