两步几何变换:反射与旋转/平移的复合演示

两步几何变换:反射与旋转/平移的复合演示
几何画板及绘图内容加载中,请稍等……
2025-02-04 21:25
这个范例演示如何对不同比例的三角形依次施加两步几何变换,从而在平面上得到新位置的对应点与图形关系。核心数学概念包括几何变换(反射、旋转与平移的复合)、向量表示的位移/定向、以及在三角形构型中追踪对应点与边长方向的关系。作图要点:利用 Random 生成用于变换的随机元素,并用 Vector、RandomElement、If 等命令依据条件选择变换方式;通过 Textfield 输出关键参数或提示信息;主要对象包括由变换得到的 FirstTrans、SecondTrans、Thirdtrans,以及对应的点集/端点如 P1、P2、P3 与向量 v、u;还包含用于表示三角形边或坐标差的量(如 c、d、k、l 及其平方量 c2、d2、m3、n3 等)以及 masterlist、secondlist 等列表容器来管理两步或三步变换后的对象;按钮按钮 button1 用于触发或切换执行。适合中学到大学基础几何课程的课堂演示、变换专题复习与几何建模练习。

GeoGebra 命令及参数

  1. Random(-10, 10) → a
  2. Random(-10, 10) → b
  3. Random(1, 3) → FirstTrans
  4. Random(1, 3) → SecondTrans
  5. Random(-10, 10) → c
  6. Random(-10, 10) → d
  7. Vector((c, d)) → u
  8. Random(-10, 10) → c2
  9. Random(-10, 10) → d2
  10. Vector((c2, d2)) → v
  11. RandomElement(masterlist) → n1
  12. If(n1 ≟ 1, {2, 3}, n1 ≟ 2, {1, 3}, n1 ≟ 3, {1, 2}) → secondlist
  13. Random(-10, 10) → f
  14. Random(-10, 10) → g
  15. Random(-10, 10) → f2
  16. Random(-10, 10) → g2
  17. RandomElement(m) → ang1
  18. Random(1, 3) → Thirdtrans
  19. Random(-10, 10) → k
  20. Random(-10, 10) → l
  21. Vector((k, l)) → w
  22. RandomElement(secondlist) → n2
  23. If(n1 + n2 ≟ 3, 3, n1 + n2 ≟ 4, 2, n1 + n2 ≟ 5, 1) → n3
  24. RandomElement(l1) → h
  25. If(n1 ≟ 1, Translate[A, u], n1 ≟ 2, Rotate[A, ang1, P2], n1 ≟ 3, Mirror[A, h]) → A1
  26. If(n2 ≟ 1, Translate[A1, u], n2 ≟ 2, Rotate[A1, ang1, P2], n2 ≟ 3, Mirror[A1, h]) → A2
  27. If(n3 ≟ 1, Translate[A2, u], n3 ≟ 2, Rotate[A2, ang1, P2], n3 ≟ 3, Mirror[A2, h]) → A3
  28. Textfield(e1) → InputBox1
  29. Textfield(e2) → InputBox2
  30. If(e1 ≟ x(A2), "√", "X") → text14
  31. If(e2 ≟ y(A2), "√", "X") → text15

AI 绘图提示语参考

绘制一个不等边三角形,并对其连续进行三次随机选择的几何变换(平移、旋转或镜像)。每次变换的方向由随机向量决定,旋转角度随机,镜像轴随机。变换后生成新的三角形顶点,并显示对应的坐标输入框,用于验证变换后顶点的横纵坐标是否正确。图形中需包含原始三角形、变换后的三角形、变换向量以及必要的标签,整体展示复合变换的过程。
以上提示语为根据原始绘图命令整理而来,仅供参考。