Cube and Octahedron to Cuboctahedron Transformation

Cube and Octahedron to Cuboctahedron Transformation
Loading the math board and drawing, please wait…
2020-03-04 21:09
This GeoGebra applet demonstrates the geometric transformation of a cube and a regular octahedron into a cuboctahedron, a uniform polyhedron. Core mathematical concepts include polyhedron rectification, symmetry, and geometric construction. The construction utilizes GeoGebra commands such as Point, Segment, Polygon, Prism, Pyramid, Sphere, Intersect, Midpoint, Line, and Rotate, manipulating vertices, edges, and faces to illustrate the transformation process. It is suitable for high school and beyond, particularly in solid geometry, symmetry units, or interactive math modeling.

GeoGebra Commands & Parameters

  1. Point(Circle[A, (2 * sqrt(2))]) → B
  2. Segment(A, B) → f
  3. Polygon(A, B, 4) → poly1, g, h, i, j, C, D
  4. Polygon(E, F, 4, xOyPlane) → poly2, k, l, m, n, G, H
  5. Prism(poly2, b) → c, M, edgeEM, edgeFN, edgeGO, edgeHP, edgeMN, edgeNO, edgeOP, edgeMP, N, O, P, faceEFNM, faceFGON, faceGHPO, faceEHPM, faceMNOP
  6. Polygon(A, B, 4) → poly3, p, q, r, s, I, J
  7. Pyramid(poly3, e) → o, L, faceABL, faceBIL, faceIJL, faceAJL, edgeAL, edgeBL, edgeIL, edgeJL
  8. Pyramid(poly3, t) → u, Q, faceABQ, faceBIQ, faceIJQ, faceAJQ, edgeAQ, edgeBQ, edgeIQ, edgeJQ
  9. Sphere(M, a) → v
  10. Intersect(edgeGO, v) → K,
  11. Intersect(edgeMN, v, 1) → R
  12. Intersect(edgeEM, v, 1) → S
  13. Intersect(edgeMP, v, 1) → T
  14. Polygon(T, S, R) → t1, r_1, t_1, s_1
  15. Midpoint(M, O) → U
  16. Midpoint(E, G) → V
  17. Line(U, V) → f_1
  18. Rotate(t1, (-(90°)), f_1) → t1'
  19. Rotate(R, (-(90°)), f_1) → R'
  20. Rotate(T, (-(90°)), f_1) → T'
  21. Rotate(S, (-(90°)), f_1) → S'
  22. Rotate(t1, (-(180°)), f_1) → t1'_1
  23. Rotate(R, (-(180°)), f_1) → R'_1
  24. Rotate(T, (-(180°)), f_1) → T'_1
  25. Rotate(S, (-(180°)), f_1) → S'_1
  26. Rotate(t1, (-(270°)), f_1) → t1'_2
  27. Rotate(R, (-(270°)), f_1) → R'_2
  28. Rotate(T, (-(270°)), f_1) → T'_2
  29. Rotate(S, (-(270°)), f_1) → S'_2
  30. Segment(H, E) → g_1
  31. Segment(E, F) → h_1
  32. Segment(F, G) → i_1
  33. Segment(H, G) → j_1
  34. Sphere(E, a) → w
  35. Intersect(h_1, w, 1) → W
  36. Intersect(edgeEM, w, 1) → Z
  37. Intersect(g_1, w, 1) → A_1
  38. Polygon(Z, A_1, W) → t2, w_1, z_1, a_1
  39. Rotate(t2, (-(90°)), f_1) → t2'
  40. Rotate(Z, (-(90°)), f_1) → Z'
  41. Rotate(W, (-(90°)), f_1) → W'
  42. Rotate(A_1, (-(90°)), f_1) → B_1
  43. Rotate(t2, (-(180°)), f_1) → t2'_1
  44. Rotate(W, (-(180°)), f_1) → W'_1
  45. Rotate(A_1, (-(180°)), f_1) → C_1
  46. Rotate(Z, (-(180°)), f_1) → Z'_1
  47. Rotate(t2, (-(270°)), f_1) → t2'_2
  48. Rotate(Z, (-(270°)), f_1) → Z'_2
  49. Rotate(A_1, (-(270°)), f_1) → D_1
  50. Rotate(W, (-(270°)), f_1) → W'_2
  51. Sphere(L, ((a * 2) * sqrt(2) / 2)) → b_1
  52. Intersect(edgeIL, b_1, 1) → E_1
  53. Intersect(edgeBL, b_1, 1) → F_1
  54. Intersect(edgeJL, b_1, 1) → G_1
  55. Intersect(edgeAL, b_1, 1) → H_1
  56. Polygon(H_1, F_1, E_1, G_1) → q1, k_1, l_1, e_1, m_1
  57. Sphere(A, (a * sqrt(2))) → c_1
  58. Intersect(edgeAL, c_1, 1) → I_1
  59. Intersect(p, c_1, 1) → J_1
  60. Intersect(s, c_1, 1) → K_1
  61. Intersect(edgeAQ, c_1, 1) → L_1
  62. Polygon(K_1, L_1, J_1, I_1) → q2, n_1, p_1, q_1, d_1
  63. Line(L, Q) → f_2
  64. Rotate(q2, (-(90°)), f_2) → q2'
  65. Rotate(K_1, (-(90°)), f_2) → M_1
  66. Rotate(I_1, (-(90°)), f_2) → N_1
  67. Rotate(J_1, (-(90°)), f_2) → O_1
  68. Rotate(L_1, (-(90°)), f_2) → P_1
  69. Rotate(q2, (-(180°)), f_2) → q2'_1
  70. Rotate(K_1, (-(180°)), f_2) → Q_1
  71. Rotate(I_1, (-(180°)), f_2) → R_1
  72. Rotate(J_1, (-(180°)), f_2) → S_1
  73. Rotate(L_1, (-(180°)), f_2) → T_1
  74. Rotate(q2, (-(270°)), f_2) → q2'_2
  75. Rotate(J_1, (-(270°)), f_2) → U_1
  76. Rotate(K_1, (-(270°)), f_2) → V_1
  77. Rotate(L_1, (-(270°)), f_2) → W_1
  78. Rotate(I_1, (-(270°)), f_2) → Z_1
  79. Line(J, B) → g_2
  80. Rotate(q1, 180°, g_2) → q1'
  81. Rotate(F_1, 180°, g_2) → A_2
  82. Rotate(E_1, 180°, g_2) → B_2
  83. Rotate(H_1, 180°, g_2) → C_2
  84. Rotate(G_1, 180°, g_2) → D_2
  85. Polygon(R_1, S_1, V_1, Z_1, G_1, E_1) → poly4, s_2, t_2, v_1, a_2, b_2, c_2
  86. Polygon(Z_1, U_1, K_1, I_1, H_1, G_1) → poly5, h_2, u_1, i_2, j_2, d_2, e_2
  87. Polygon(H_1, I_1, J_1, M_1, N_1, F_1) → poly6, k_2, l_2, m_2, n_2, f_3, g_3
  88. Polygon(O_1, P_1, A_2, C_2, T_1, Q_1) → poly7, h_3, i_3, j_3, k_3, l_3, m_3
  89. Polygon(S_1, T_1, C_2, D_2, W_1, V_1) → poly8, n_3, p_3, q_3, r_3, s_3, t_3
  90. Polygon(U_1, W_1, D_2, B_2, L_1, K_1) → poly9, a_3, b_3, c_3, d_3, e_3, f_4
  91. Polygon(R', T'_1, R'_1, T'_2, R'_2, T, R, T') → poly10, r', t'_1, r'_1, t'_2, r'_2, t_4, r_4, t'
  92. Polygon(R, S, Z, W, B_1, Z', S', T') → poly11, r_5, s_4, z_2, w_2, g_4, z', s', h_4
  93. Polygon(R', S', Z', W', C_1, Z'_1, S'_1, T'_1) → poly12, i_4, j_4, k_4, w', l_4, z'_1, s'_1, m_4
  94. Polygon(R'_1, S'_1, Z'_1, W'_1, D_1, Z'_2, S'_2, T'_2) → poly13, n_4, p_4, q_4, w'_1, a_4, z'_2, s'_2, b_4
  95. Polygon(R'_2, S'_2, Z'_2, W'_2, A_1, Z, S, T) → poly14, c_4, d_4, e_4, w'_2, f_5, z_3, s_5, t_5
  96. Polygon(A_1, W'_2, D_1, W'_1, C_1, W', B_1, W) → poly15, g_5, h_5, i_5, j_5, k_5, l_5, m_5, w_3
  97. Polygon(E_1, R_1, Q_1, O_1, N_1, F_1) → poly16, p_2, q_2, r_2, o_1, n_5, p_5
  98. Polygon(I_1, K_1, L_1, J_1) → q3, q_5, a_5, b_5, c_5
  99. Polygon(A_2, B_2, D_2, C_2) → q4, d_5, e_5, f_6, g_6
  100. Polygon(M_1, B_2, A_2) → t3, h_6, i_6, j_6

AI Drawing Prompt Reference

Draw a cube and a regular octahedron, showing how they transform into a cuboctahedron. Start by sketching the vertices and edges of the cube and the octahedron. Then, extend the octahedron vertically from its center to form an octagonal prism. Next, extend the faces of the cube and truncate its corners to create the initial shape of the cuboctahedron. Finally, add spheres at the vertices of the octagonal prism and the truncated cube to give the polyhedron a more rounded appearance.
The prompt above was compiled from the original drawing commands and is for reference only.