Stacking Cells

Stacking Cells
Loading the math board and drawing, please wait…
2020-04-30 15:02
This example demonstrates how to construct a prism using GeoGebra. It involves concepts from solid geometry such as prisms, faces, and mirrors. Using commands like Intersect, Point, Polygon, and Prism, a prism model is constructed. Suitable for high school students learning solid geometry.

GeoGebra Commands & Parameters

  1. Intersect(zAxis, yAxis) → B
  2. Point(xAxis) → C
  3. Point(yAxis) → D
  4. Polygon(B, C, A, D) → vierhoek1, b, c, a, d
  5. Prism(vierhoek1, 2) → e, E, RibbeBE, RibbeCF, RibbeAG, RibbeDH, RibbeEF, RibbeFG, RibbeGH, RibbeEH, F, G, H, zijvlakBCFE, zijvlakACFG, zijvlakADHG, zijvlakBDHE, zijvlakEFGH
  6. Point(zAxis) → I
  7. Line(M, N) → f
  8. CircleArc(M, J, L) → g
  9. Line(M, I) → h
  10. Segment(J, F) → i
  11. Segment(L, K) → j
  12. Segment(B, K) → k
  13. Point({k, RibbeEF, RibbeBE, i, j, g}) → P
  14. Locus(PP, P) → mp1
  15. CircleArc(M, O, J) → p
  16. Segment(O, Q) → l
  17. Segment(Q, A) → m
  18. Segment(B, K) → l_1
  19. Line(A, G) → as
  20. Mirror(vierhoek1, as) → vierhoek1'
  21. Mirror(zijvlakEFGH, as) → zijvlakEFGH'
  22. Mirror(E, as) → E'
  23. Mirror(B, as) → B'
  24. Segment(E', B') → RibbeBE'
  25. Mirror(L, as) → L'
  26. Mirror(K, as) → K'
  27. Plane((2, 0, 0), (0, 2, 0), (2, 0, 1)) → q
  28. Mirror(B, q) → B'_1
  29. Mirror(K, q) → K'_1
  30. Segment(B'_1, K'_1) → k'
  31. Mirror(J, q) → J'
  32. Mirror(F, q) → F'
  33. Segment(J', F') → i'
  34. Mirror(g, q) → g'
  35. Mirror(p, q) → p'
  36. Mirror(O, q) → O'
  37. Mirror(Q, q) → Q'
  38. Segment(O', Q') → l'
  39. Mirror(Q, q) → Q'_1
  40. Mirror(A, q) → A'
  41. Segment(Q'_1, A') → m'
  42. Vector(B, F) → u
  43. Translate(E, u) → E'_1
  44. Translate(B, u) → B'_2
  45. Mirror(L, q) → L'_3
  46. Mirror(K, q) → K'_5
  47. Segment(L'_3, K'_5) → j'
  48. Mirror(D, q) → D'_1
  49. Mirror(H, q) → H'_3
  50. Segment(D'_1, H'_3) → RibbeDH'_1
  51. Segment(E'_1, B'_2) → RibbeBE'_1
  52. Translate(D, u) → D'
  53. Translate(H, u) → H'
  54. Segment(D', H') → RibbeDH'
  55. Mirror(L, q) → L'_1
  56. Mirror(K, q) → K'_2
  57. Translate(F, u) → F'_1
  58. Translate(E, u) → E'_2
  59. Segment(F'_1, E'_2) → RibbeEF'
  60. Translate(G, u) → G'
  61. Translate(F, u) → F'_2
  62. Segment(G', F'_2) → RibbeFG'
  63. Translate(E, u) → E'_3
  64. Translate(H, u) → H'_1
  65. Segment(E'_3, H'_1) → RibbeEH'
  66. Translate(H, u) → H'_2
  67. Translate(G, u) → G'_1
  68. Segment(H'_2, G'_1) → RibbeGH'
  69. Translate(J, u) → J'_1
  70. Translate(F, u) → F'_3
  71. Segment(J'_1, F'_3) → i'_1
  72. Translate(L, u) → L'_2
  73. Translate(K, u) → K'_3
  74. Segment(L'_2, K'_3) → j'_1
  75. Translate(B, u) → B'_3
  76. Translate(K, u) → K'_4
  77. Segment(B'_3, K'_4) → k'_1
  78. Translate(Q, u) → Q'_2
  79. Translate(A, u) → A'_1
  80. Segment(Q'_2, A'_1) → m'_1
  81. Translate(O, u) → O'_1
  82. Translate(Q, u) → Q'_3
  83. Segment(O'_1, Q'_3) → l'_1
  84. Translate(g, u) → g'_1
  85. Translate(p, u) → p'_1
  86. Translate(A, u) → A'_2
  87. Translate(G, u) → G'_2
  88. Segment(A'_2, G'_2) → RibbeAG'
  89. Translate(zijvlakEFGH, u) → zijvlakEFGH'_1
  90. Intersect(b, c) → R
  91. Polygon(R, S, 4, xOyPlane) → veelhoek1, n, r, s, t, T, U
  92. Vector((0.1, 0.1), (0.9, 0.1)) → w
  93. Vector((0.1, 0.9), (0.9, 0.9)) → u_1
  94. Vector((0.1, 0.9), (0.1, 0.1)) → v
  95. Vector((0.9, 0.9), (0.9, 0.1)) → v_1
  96. Vector((1.1, 1.9), (1.1, 1.1)) → w_1
  97. Vector((1.1, 1.9), (1.9, 1.9)) → a_1
  98. Vector((1.9, 1.9), (1.9, 1.1)) → b_1
  99. Vector((1.1, 1.1), (1.9, 1.1)) → c_1
  100. Vector((1.1, 0.9), (1.1, 0.1)) → d_1
  101. Vector((1.1, 0.9), (1.9, 0.9)) → e_1
  102. Vector((1.1, 0.9, 2), (1.1, 0.1, 2)) → f_1
  103. Vector((1.1, 0.9, 2), (1.9, 0.9, 2)) → g_1
  104. Vector((1.1, 0.1), (1.9, 0.1)) → h_1
  105. Vector((1.1, 0.1, 2), (1.9, 0.1, 2)) → i_1
  106. Vector((1.9, 0.9), (1.9, 0.1)) → j_1
  107. Vector((1.9, 0.9, 2), (1.9, 0.1, 2)) → k_1
  108. Point(g'_1) → V
  109. Vector(V, J'_1) → m_1
  110. Point(p'_1) → W
  111. Vector(W, J'_1) → n_1
  112. Point(g) → Z
  113. Vector(Z, J) → p_1
  114. Point(p) → A_1
  115. Vector(A_1, J) → q_1
  116. Point(p') → B_1
  117. Vector(B_1, J') → r_1
  118. Point(g') → C_1
  119. Vector(C_1, J') → s_1