Parallelogrammatic Pyramid 2: Dynamic Net and Inscribed Ellipse Exploration

Parallelogrammatic Pyramid 2: Dynamic Net and Inscribed Ellipse Exploration
Loading the math board and drawing, please wait…
2020-03-17 17:34
This example demonstrates a quadrilateral pyramid with a parallelogram base, termed a parallelogrammatic pyramid, and its dynamic unfolding process. The core mathematical concepts include solid geometry (pyramids, base polygons, lateral triangular faces, edges, and height), plane geometry (parallelograms, inscribed ellipses, arithmetic means), and piecewise functions. Construction highlights: using GeoGebra commands Polygon to construct the base parallelogram ABCD, Pyramid to generate the pyramid, Net to create an unfoldable surface net; OrthogonalLine and Intersect to determine the height and apex, Angle to measure dihedral angles, PointIn and Segment to define points on faces and edges, and Length to compute side lengths. Objects include Height, vertices, faces like faceABF, edges like edgeAF, an OpenClose slider for controlling the unfolding, and auxiliary points E, G, H, I, etc. Suitable for high school solid geometry teaching, this helps students intuitively understand pyramid composition, nets, and spatial reasoning, while also enabling cross-topic exploration with ellipses and functions.

GeoGebra Commands & Parameters

  1. Polygon(A, B, C, D) → q1, a, b, c, d
  2. Pyramid(q1, f) → g, F, faceABF, faceBCF, faceCDF, faceADF, edgeAF, edgeBF, edgeCF, edgeDF
  3. Net(g, OpenClose) → h, E, faceEGJ, faceGHK, faceHIL, faceEIM, edgeEG, edgeGH, edgeHI, edgeEI, edgeEJ, edgeGJ, G, edgeGK, edgeHK, edgeHL, edgeIL, edgeIM, edgeEM, H, I, J, K, L, M, faceEGHI
  4. OrthogonalLine(B, edgeEI, space) → i
  5. Intersect(i, edgeEI) → N
  6. Angle(B, N, A) → α
  7. PointIn(faceEGHI) → PointfaceEGHI
  8. OrthogonalLine(K, edgeGH, space) → k
  9. Intersect(k, edgeGH) → O
  10. OrthogonalLine(M, edgeEI, space) → m
  11. Intersect(m, edgeEI) → P
  12. Angle(M, P, D) → γ
  13. OrthogonalLine(J, edgeEG, space) → p
  14. OrthogonalLine(L, edgeHI, space) → q
  15. Intersect(edgeHI, q) → Q
  16. Intersect(edgeEG, p) → S
  17. Angle(J, S, A) → ζ
  18. Segment(S, J) → f_1
  19. Segment(P, M) → g_1
  20. Segment(N, B) → i_1
  21. Segment(D, C) → m_1
  22. Segment(C, B) → n_1
  23. Intersect(edgeEJ, edgeGJ) → R
  24. Intersect(edgeEM, edgeIM) → T
  25. Segment(G, E) → j
  26. Segment(E, I) → l
  27. Length(d) → e
  28. Length(i_1) → n
  29. Length(g_1) → o
  30. Length(a) → r
  31. Length(f_1) → s