What is a Turn-Turn? (Composing Two Rotations)

What is a Turn-Turn? (Composing Two Rotations)
Loading the math board and drawing, please wait…
2023-10-31 11:17
This GeoGebra example demonstrates how combining two rotations (a “turn-turn” composition) produces a predictable overall transformation. By dynamically changing rotation parameters, the construction shows how the final position of images of points depends on the two rotation centers and the two rotation angles, making the equivalence of the composite motion visually clear. Key concepts include geometric transformations—especially rotation—angle relationships, and the use of corresponding points/segments to track how the mapping evolves. Construction details: it uses Line to set reference geometry, Rotate to apply two rotations to points, and Angle to label and control angles (such as α, β, and resulting angles like γ, δ). Points and segments (including rotation centers Center1/Center2 and named points with their images, e.g., A/B/C and A′/B′/C′) are created with Point and Segment for clear correspondence. Polygon is used for structured visualization, while If enables conditional choices in the construction. Mirror is included for auxiliary geometric construction where needed. The example further employs animator and animator1/animator2 together with lists like R1R2rot1List and R1R2rot2List (and their animated variants) to animate the composite rotation and let learners explore multiple parameter settings. Suitable for high school geometry, transformation teaching, and dynamic geometry learning.

GeoGebra Commands & Parameters

  1. Line(Center1, A) → a
  2. Line(Center2, B) → c
  3. Rotate(A, α / 2, Center1) → A'
  4. Angle(A, Center1, A') → γ
  5. Line(Center1, A') → b
  6. Rotate(B, β / 2, Center2) → B'
  7. Angle(B, Center2, B') → δ
  8. Line(Center2, B') → d
  9. Polygon(C, D, E, F) → preimage, c_1, d_1, e, f
  10. Rotate(C, α, Center1) → C'
  11. Rotate(D, α, Center1) → D'
  12. Rotate(E, α, Center1) → E'
  13. Rotate(F, α, Center1) → F'
  14. Rotate(preimageList, α, Center1) → R1R2rot1List
  15. Polygon(R1R2rot1List) → R1R2rot1
  16. Rotate(R1R2rot1List, β, Center2) → R1R2rot2List
  17. Polygon(R1R2rot2List) → R1R2rot2
  18. If(animator ≤ 1, animator, 0) → animator1
  19. If(animator ≥ 1, animator - 1, 0) → animator2
  20. Rotate(preimageList, (animator1 * α), Center1) → AnimR1R2rot1List
  21. Point(AnimR1R2rot1List) → G
  22. Rotate(R1R2rot1List, (animator2 * β), Center2) → AnimR1R2rot2List
  23. Segment(AnimR1R2rot2List(1), Center2) → h
  24. Segment(Center1, AnimR1R2rot1List(1)) → g
  25. Polygon(AnimR1R2rot2List) → AnimR1R2rot2
  26. Polygon(AnimR1R2rot1List) → AnimR1R2rot1
  27. Angle(preimageList(1), Center1, AnimR1R2rot1List(1)) → Angle1
  28. Angle(R1R2rot1List(1), Center2, AnimR1R2rot2List(1)) → AnimAngle2
  29. Segment(Center1, preimageList(1)) → AnimSegmentFixed
  30. Segment(Center2, R1R2rot1List(1)) → AnimSegmentR2Fixed
  31. Rotate(preimageList, β, Center2) → R2R1rot1List
  32. Polygon(R2R1rot1List) → R2R1rot1
  33. Rotate(R2R1rot1List, α, Center1) → R2R1rot2List
  34. Polygon(R2R1rot2List) → R2R1rot2
  35. Rotate(preimageList, (animator1 * β), Center2) → AnimR2R1rot1List
  36. Rotate(R2R1rot1List, (animator2 * α), Center1) → AnimR2R1rot2List
  37. Polygon(AnimR2R1rot1List) → AnimR2R1rot1
  38. Polygon(AnimR2R1rot2List) → AnimR2R1rot2
  39. Segment(Center2, preimageList(1)) → SegmentR2R1rot1Fixed
  40. Segment(Center2, AnimR2R1rot1List(1)) → SegmentR2R1rot1Moving
  41. Angle(preimageList(1), Center2, AnimR2R1rot1List(1)) → AnimR2R1angle1
  42. Segment(Center1, R2R1rot1List(1)) → SegmentR2R1rot2Fixed
  43. Segment(Center1, AnimR2R1rot2List(1)) → SegmentR2R1rot2Moving
  44. Angle(R2R1rot1List(1), Center1, AnimR2R1rot2List(1)) → AnimR2R1angle2
  45. Mirror(C, c) → C'_{1}
  46. Mirror(D, c) → D'_{1}
  47. Mirror(E, c) → E'_{1}
  48. Mirror(F, c) → F'_{1}
  49. Polygon(C'_{1}, D'_{1}, E'_{1}, F'_{1}) → preimage', c'_{1}, d'_{1}, e'_{1}, f'_{1}
  50. Mirror(R2R1rot1, a) → R2R1rot1'
  51. Mirror(C, a) → C'_{2}
  52. Mirror(D, a) → D'_{2}
  53. Mirror(E, a) → E'_{2}
  54. Mirror(F, a) → F'_{2}
  55. Polygon(C'_{2}, D'_{2}, E'_{2}, F'_{2}) → preimage'_{1}, c'_{2}, d'_{2}, e'_{2}, f'_{2}
  56. Mirror(R1R2rot1, c) → R1R2rot1'

AI Drawing Prompt Reference

Create a dynamic geometry figure showing the composition of two rotations. Draw two rotation centers and connect each to a reference point with a segment. Rotate one point about the first center and label the angle; rotate another point about the second center and label its angle. Construct a quadrilateral as the original shape. Rotate the whole quadrilateral about the first center, then rotate the resulting image about the second center to get the composite image. Also show the reverse order (rotate about the second center first, then the first) for comparison. Use sliders to animate the two rotation angles, displaying intermediate steps with connecting segments and angles, so the difference between the two orders is visually clear.
The prompt above was compiled from the original drawing commands and is for reference only.