Rotation and Reflection Transformations

Rotation and Reflection Transformations
Loading the math board and drawing, please wait…
2024-01-23 20:59
This example demonstrates how to use GeoGebra for rotation and reflection transformations, involving CircleArc, Mirror, Line, Intersect, Angle, Segment, Circle, OrthogonalLine, Point, Vector, Dilate, Translate, Ray commands. Suitable for middle school and above students to learn geometric transformations.

GeoGebra Commands & Parameters

  1. Rotate(N, If[1 < a ≤ 2, (-(a - 1)), -1], M) → N'
  2. CircleArc(M, N', N) → c
  3. Mirror(c, yAxis) → c'
  4. Rotate(C, If[1 < a ≤ 2, (-(a - 1)), -1], N') → C'
  5. Rotate(C', -2, M) → C''_{1}
  6. Rotate(C''_{1}, -2, M) → O
  7. Line(O, C''_{1}) → t
  8. Line(M, t) → g_1
  9. Intersect(c', g_1) → H,
  10. Line(C', C''_{1}) → h
  11. Line(M, h) → i
  12. Intersect(c, i, 1) → D
  13. Angle(D, M, H) → β
  14. Rotate(D, If[5 < a ≤ 6, ((a - 5) * β), β], M) → D'
  15. Mirror(D', M) → D''
  16. Segment(D', D'') → s_1
  17. Circle(H, s_1 / 7) → t_1
  18. Intersect(t_1, s_1, 1) → R
  19. Mirror(H, R) → H'
  20. Mirror(R, H') → R'
  21. Mirror(H', R') → H''
  22. Mirror(C', yAxis) → C''
  23. Line(M, C'') → n_2
  24. OrthogonalLine(C'', n_2) → p_2
  25. Line(M, p_2) → q_2
  26. Point(q_2) → U
  27. Segment(((-r), 0), (r, 0)) → f
  28. Rotate(B, If[7.5 < a ≤ 8.5, ((-(a - 7.5)) * 2), -2], (0, 0)) → B'_{2}
  29. Line((0, 0), B'_{2}) → b
  30. OrthogonalLine(B'_{2}, b) → f_1
  31. Circle((0, 0), r) → d_1
  32. Vector(I, J) → v
  33. Rotate((r, 0), 1, (0, 0)) → K
  34. Rotate((r, 0), 3, (0, 0)) → L
  35. Mirror(K, y = 0) → K'
  36. Dilate(M, If[0 < a ≤ 1, 1 - a, 0], N) → M'
  37. Vector(M, M') → w
  38. Translate(f, w) → f'_{2}
  39. Mirror(N', yAxis) → N''
  40. Mirror(A, yAxis) → A'
  41. Circle(N', r - c) → d
  42. Segment(N', C') → g
  43. Mirror(N', yAxis) → N''_{1}
  44. Segment(N''_{1}, C'') → g'
  45. Rotate(C', -1, M) → C''_{2}
  46. Angle(B, M, D) → α
  47. Rotate(B, If[2 < a ≤ 3, ((a - 2) * α), α], M) → B'
  48. Mirror(B', M) → B''
  49. Dilate(M, If[3 < a ≤ 4, 4 - a, 0], C''_{2}) → M'_{1}
  50. Vector(M, M'_{1}) → u
  51. Translate(B'', u) → B'''
  52. Translate(B', u) → B''_{1}
  53. Rotate(C''_{2}, If[4 < a ≤ 5, a - 4, 1], M) → E
  54. Rotate(C''_{2}, If[4 < a ≤ 5, (-(a - 4)), -1], M) → F
  55. Line(M, E) → l
  56. OrthogonalLine(E, l) → m
  57. Rotate(M, ((-pi)) / 2, E) → M'_{2}
  58. Ray(E, M'_{2}) → n
  59. Rotate(M, pi / 2, E) → M'_{3}
  60. Line(M, C''_{2}) → s
  61. Mirror(E, s) → E'
  62. Rotate(C''_{1}, -1, M) → P
  63. Dilate(M, If[6 < a ≤ 7, 7 - a, 0], P) → M'_{4}
  64. Vector(M, M'_{4}) → u_1
  65. Translate(D', u_1) → D''_{1}
  66. Translate(D'', u_1) → D'''
  67. Segment(D''_{1}, D''') → i_1
  68. Rotate(P, If[7 < a ≤ 8, a - 7, 1], M) → P'
  69. Line(M, P) → j_1
  70. Mirror(P', j_1) → P''
  71. Line(M, P') → l_1
  72. OrthogonalLine(P', l_1) → m_1
  73. Rotate(M, ((-pi)) / 2, P') → M'_{5}
  74. Ray(P', M'_{5}) → n_1
  75. Mirror(R', H'') → R''
  76. Mirror(H'', R'') → H'''
  77. Mirror(R'', H''') → R'''
  78. Dilate(H, If[8 < a ≤ 9, 9 - a, 0], R) → H'_{1}
  79. Segment(H, H'_{1}) → a_1
  80. Rotate(H, If[9 < a ≤ 10, ((a - 9) * pi), pi], R) → H'_{2}
  81. Segment(R, H'_{2}) → b_1
  82. Rotate(R, If[10 < a ≤ 11, ((a - 10) * pi), pi], H') → R'_{1}
  83. Segment(H', R'_{1}) → f_2
  84. Rotate(H', If[11 < a ≤ 12, ((a - 11) * pi), pi], R') → H''_{1}
  85. Segment(R', H''_{1}) → g_2
  86. Rotate(R', If[12 < a ≤ 13, ((a - 12) * pi), pi], H'') → R''_{1}
  87. Segment(H'', R''_{1}) → h_2
  88. Rotate(H'', If[13 < a ≤ 14, ((a - 13) * pi), pi], R'') → H'''_{1}
  89. Segment(R'', H'''_{1}) → i_2
  90. Rotate(R'', If[14 < a ≤ 15, ((a - 14) * pi), pi], H''') → R'''_{1}
  91. Segment(H''', R'''_{1}) → j_2
  92. Line(M, C'') → k_2
  93. Angle(U, M, H'') → γ
  94. Dilate(H'', If[15.5 < a ≤ 16.5, 16.5 - a, 0], C'') → H'''_{2}
  95. Vector(H'', H'''_{2}) → v_1
  96. Dilate(R', If[15.5 < a ≤ 16.5, 16.5 - a, 0], C'') → R''_{2}
  97. Vector(R', R''_{2}) → w_1
  98. Translate(R', w_1) → R''_{3}
  99. Translate(H''_{1}, w_1) → S
  100. Segment(R''_{3}, S) → l_2
  101. Rotate(R''_{3}, If[15.5 < a ≤ 16.5, ((-(a - 15.5)) * γ), (-γ)], R''_{2}) → T
  102. Rotate(S, If[15.5 < a ≤ 16.5, ((-(a - 15.5)) * γ), (-γ)], R''_{2}) → S'
  103. Segment(T, S') → m_2
  104. Rotate(C'', If[16.5 < a ≤ 17.5, ((a - 16.5) * 0.28), 0.28], M) → C'''
  105. CircleArc(M, C'', C''') → c_2
  106. Circle(C''', (0.14 * s_1) - c_2) → d_2
  107. Line(C''', M) → r_2
  108. OrthogonalLine(C''', r_2) → s_2
  109. Rotate(M, ((-pi)) / 2, C''') → M'_{6}
  110. Ray(C''', M'_{6}) → t_2
  111. Intersect(d_2, t_2, 1) → V
  112. Segment(C''', V) → a_2
  113. If(8 < a ≤ 15, 0.75, 0.25) → o_1

AI Drawing Prompt Reference

This is a geometric transformation diagram featuring a circle, a point, a line segment, and a triangle. The construction order is: first draw a circle, then a point, then a line segment, and finally a triangle. The circle and point have transformation relationships, and the line segment and triangle are connected through intersection points. The diagram illustrates the principles of rotation and reflection, with clear lines and relationships.
The prompt above was compiled from the original drawing commands and is for reference only.