等距变换案例4:独立平移与镜像(R&T)

等距变换案例4:独立平移与镜像(R&T)
几何画板及绘图内容加载中,请稍等……
2023-10-19 22:07
该范例展示在给定几何配置下,通过“平移 + 镜像(Rotation/Reflection & Translation 的组合思路,此处以 R&T 表示)”实现等距对应,并在连续变换后保持边长与周长关系。核心数学概念包括:等距变换(保距/保角)、向量表示的平移、关于直线的镜像、对应点(preimage 与像点)与多边形的面积/周长不变量,以及由相似三角形与比例关系推导出的量的一致性。作图要点:利用 If、Vector、Translate、Line、Mirror、Point、Polygon 等 GeoGebra 命令构造基本几何元素;用 Line 与 lineOfReflection 指定镜像轴;用 Translate 结合 GRVector 进行平移得到像点(如 A'、B' 等的成对对象);用 Mirror 将平移后的结果进一步映射(得到 A''、B'' 等);通过 Animator/anim1/anim2 与中间量 interimRT、a'3 等实现分步动画;以 Polygon 连接点形成多边形/立体投影轮廓,并观察与周长、比值相关的保持现象。适合中学竞赛或高中几何拓展课程,用于讲解“等距变换如何生成对应图形”以及“相似与比例在变换下的一致性”。

GeoGebra 命令及参数

  1. If(animator > 1, animator - 1, 0) → anim2
  2. Vector(K, L) → GRVector
  3. Translate(A, GRVector) → A'
  4. Line(I, J) → lineOfReflection
  5. Mirror(A', lineOfReflection) → A''
  6. If(animator > 1, 1, animator) → anim1
  7. Point(Circle[A, 1.2851459061133876]) → B
  8. Polygon(A, B, C, D, E, F) → preimage, a, b, c, d, e, f
  9. Mirror(A, lineOfReflection) → A'_{1}
  10. Mirror(B, lineOfReflection) → B'_{1}
  11. Mirror(C, lineOfReflection) → C'_{1}
  12. Mirror(D, lineOfReflection) → D'_{1}
  13. Mirror(E, lineOfReflection) → E'_{1}
  14. Mirror(F, lineOfReflection) → F'_{1}
  15. Mirror(A, lineOfReflection) → A'_{3}
  16. Mirror(B, lineOfReflection) → B'_{3}
  17. Mirror(C, lineOfReflection) → C'_{3}
  18. Mirror(D, lineOfReflection) → D'_{3}
  19. Mirror(E, lineOfReflection) → E'_{3}
  20. Mirror(F, lineOfReflection) → F'_{3}
  21. Polygon(A'_{3}, B'_{3}, C'_{3}, D'_{3}, E'_{3}, F'_{3}) → interimRT, a'_{3}, b'_{3}, c'_{3}, d'_{3}, e'_{3}, f'_{3}
  22. Point(Circle[U, 1.2935928228236204]) → B_2
  23. Polygon(U, B_2, W, Z, G_1, H_1) → image, u, v, w, z_1, g_1, h_1
  24. Translate(A'_{3}, GRVector) → M
  25. Translate(B'_{3}, GRVector) → B'
  26. Translate(C'_{3}, GRVector) → O
  27. Translate(D'_{3}, GRVector) → P
  28. Translate(E'_{3}, GRVector) → Q
  29. Translate(F'_{3}, GRVector) → R
  30. Polygon(M, B', O, P, Q, R) → finalRT, m, n, o, p, q, r
  31. Translate(B, GRVector) → B'_{2}
  32. Translate(C, GRVector) → C'
  33. Translate(D, GRVector) → D'
  34. Translate(E, GRVector) → E'
  35. Translate(F, GRVector) → F'
  36. Polygon(A', B'_{2}, C', D', E', F') → intermTR, a', b'_{2}, c', d', e', f'
  37. Mirror(B'_{2}, lineOfReflection) → B''
  38. Mirror(C', lineOfReflection) → C''
  39. Mirror(D', lineOfReflection) → D''
  40. Mirror(E', lineOfReflection) → E''
  41. Mirror(F', lineOfReflection) → F''
  42. Polygon(A'', B'', C'', D'', E'', F'') → finalTR, a'', g, c'', d'', e'', f''
  43. Translate(B, Vector[(anim1 * GRVector)]) → B'_{4}
  44. Translate(C, Vector[(anim1 * GRVector)]) → C'_{2}
  45. Translate(D, Vector[(anim1 * GRVector)]) → D'_{2}
  46. Translate(E, Vector[(anim1 * GRVector)]) → E'_{2}
  47. Translate(F, Vector[(anim1 * GRVector)]) → F'_{2}
  48. Translate(A, Vector[(anim1 * GRVector)]) → A'_{2}
  49. Polygon(A'_{2}, B'_{4}, C'_{2}, D'_{2}, E'_{2}, F'_{2}) → interimTRsliding, a'_{2}, b'_{4}, c'_{2}, d'_{2}, e'_{2}, f'_{2}
  50. Polygon(A''_{moving}, B''_{moving}, C''_{moving}, D''_{moving}, E''_{moving}, F''_{moving}) → intermTRflipping, a''_{moving}, b''_{moving}, c''_{moving}, d''_{moving}, e''_{moving}, f''_{moving}
  51. Polygon(A'_{1moving}, B'_{1moving}, C'_{1moving}, D'_{1moving}, E'_{1moving}, F'_{1moving}) → interimRTflipping, a'_{1moving}, b'_{1moving}, c'_{1moving}, d'_{1moving}, e'_{1moving}, f'_{1moving}
  52. Translate(A'_{3}, Vector[(anim2 * GRVector)]) → G
  53. Translate(B'_{3}, Vector[(anim2 * GRVector)]) → H
  54. Translate(C'_{3}, Vector[(anim2 * GRVector)]) → N
  55. Translate(D'_{3}, Vector[(anim2 * GRVector)]) → S
  56. Translate(E'_{3}, Vector[(anim2 * GRVector)]) → T
  57. Translate(F'_{3}, Vector[(anim2 * GRVector)]) → V
  58. Translate(A'_{3}, Vector[(anim2 * GRVector)]) → A_1
  59. Translate(B'_{3}, Vector[(anim2 * GRVector)]) → B_1
  60. Translate(C'_{3}, Vector[(anim2 * GRVector)]) → C_1
  61. Translate(D'_{3}, Vector[(anim2 * GRVector)]) → D_1
  62. Translate(E'_{3}, Vector[(anim2 * GRVector)]) → E_1
  63. Translate(F'_{3}, Vector[(anim2 * GRVector)]) → F_1
  64. Polygon(A_1, B_1, C_1, D_1, E_1, F_1) → interimRTsliding, a_1, b_1, c_1, d_1, e_1, f_1

AI 绘图提示语参考

绘制一个由多个对应顶点组成的封闭多边形,用于展示等距变换的“先平移后反射”与其结果。先给定一组原多边形顶点,确定一条作为反射轴的直线;用从两点定义的平移向量把原顶点分别移动得到一组平移后的对应点,并连成对应多边形。再将该平移后的多边形按同一条反射轴进行镜像,得到最终对应多边形。可同时保留原图、多边形的平移像以及镜像像,突出各顶点在变换下的对应关系与轮廓衔接。
以上提示语为根据原始绘图命令整理而来,仅供参考。