长方体的分步构造与反射铺贴

长方体的分步构造与反射铺贴
几何画板及绘图内容加载中,请稍等……
2020-08-13 14:22
该范例通过几何作图逐步“搭建”长方体,并结合反射/平移生成相对面与标注点,形成可视化的立体结构。核心数学概念包括:立体几何中的多边形面构造(cuboid 的底面与侧面)、向量与平移变换(Translate)、以及反射/重定位后得到的对应几何对象。作图要点:使用 Polygon 创建多个面多边形(如 A、B、C、D 等对应顶点的多边形对象),用 Point/Line/Segment 生成并连接关键顶点与边;用 Vector 与 Translate 实现由基准边/方向到对面或对应轮廓的平移;通过 Sequence 组织重复结构或分段取点,便于显示“铺贴/重复”的几何关系(对象包括 list1、list2、以及多个带撇号的对应点集合)。适合中学至大学基础几何课程,用于立体几何作图训练、几何变换理解与建模展示。

GeoGebra 命令及参数

  1. Polygon(A, B, C, D) → مضلع1, a, b, c, d
  2. Line(E, F) → e
  3. Point(Circle[E, abs(n)]) → G
  4. Segment(E, G) → f
  5. Point(f) → H
  6. Vector(E, H) → u
  7. Translate(A, u) → A'
  8. Translate(B, u) → B'
  9. Translate(C, u) → C'
  10. Translate(D, u) → D'
  11. Polygon(A', B', C', D') → مضلع1', a', b', c', d'
  12. Polygon(B', B, A, A') → مضلع2, b'_1, b_1, a_1, a'_1
  13. Polygon(D', C', C, D) → مضلع3, d'_1, c'_1, c_1, d_1
  14. Sequence(Polygon[A + (i, 0), B + (i, 0), C + (i, 0), D + (i, 0)], i, 0, m) → list1
  15. Sequence(Polygon[A' + (i, 0), B' + (i, 0), C' + (i, 0), D' + (i, 0)], i, 0, m) → list2
  16. Sequence(Polygon[B' + (i, 0), B + (i, 0), A + (i, 0), A' + (i, 0)], i, 0, m) → list3
  17. Sequence(Polygon[C' + (i, 0), C + (i, 0), D + (i, 0), D' + (i, 0)], i, 0, m) → list4
  18. Sequence(Polygon[A - (0, i), B - (0, i), C - (0, i), D - (0, i)], i, 1, r) → list6
  19. Sequence(Polygon[A' - (0, i), B' - (0, i), C' - (0, i), D' - (0, i)], i, 1, r) → list5
  20. Sequence(Polygon[A' - (0, i), A - (0, i), D - (0, i), D' - (0, i)], i, 1, r) → list7
  21. Sequence(Polygon[B' - (0, i), B - (0, i), C - (0, i), C' - (0, i)], i, 1, r) → list8
  22. Sequence(Polygon[B' - (0, i) + (m, 0), B - (0, i) + (m, 0), C - (0, i) + (m, 0), C' - (0, i) + (m, 0)], i, 1, r) → list9
  23. Sequence(Sequence[Polygon[B' - (0, i) + (j, 0), B - (0, i) + (j, 0), C - (0, i) + (j, 0), C' - (0, i) + (j, 0)], i, 1, r], j, 1, m) → list10
  24. Sequence(Sequence[Polygon[A' - (0, i) + (j, 0), A - (0, i) + (j, 0), D - (0, i) + (j, 0), D' - (0, i) + (j, 0)], i, 1, r], j, 0, m) → list11
  25. Sequence(Sequence[Polygon[A - (0, i) + (j, 0), B - (0, i) + (j, 0), C - (0, i) + (j, 0), D - (0, i) + (j, 0)], i, 1, r], j, 0, m) → list12
  26. Sequence(Sequence[Polygon[A' - (0, i) + (j, 0), B' - (0, i) + (j, 0), C' - (0, i) + (j, 0), D' - (0, i) + (j, 0)], i, 1, r], j, 0, m) → list13
  27. Sequence(Translate[list1, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list14
  28. Sequence(Translate[list2, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list15
  29. Sequence(Translate[list3, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list16
  30. Sequence(Translate[list4, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list17
  31. Sequence(Translate[list5, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list18
  32. Sequence(Translate[list6, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list19
  33. Sequence(Translate[list7, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list20
  34. Sequence(Translate[list8, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list21
  35. Sequence(Translate[list9, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list22
  36. Sequence(Translate[list10, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list23
  37. Sequence(Translate[list12, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list24
  38. Sequence(Translate[list13, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list25
  39. Sequence(Translate[list11, Vector[(-u) - ((0.34 * i), (0.35 * i))]], i, 0, t) → list26

AI 绘图提示语参考

绘制一个立方体,首先用点A、B、C、D定义一个底面,然后用线段连接这些点形成一个四边形。接着,通过向量u将底面平移到对面,形成另一个底面。然后,使用序列命令生成一系列平行于底面的平面,这些平面将立方体分成多个部分。最后,通过平移这些平面,生成立方体的所有面。
以上提示语为根据原始绘图命令整理而来,仅供参考。