Flip-Slide Transformation with a Perpendicular Vector

Flip-Slide Transformation with a Perpendicular Vector
Loading the math board and drawing, please wait…
2023-10-31 09:02
This example demonstrates the Flip-Slide (a reflection followed by a translation) by constructing how points and composite shapes move to their transformed positions, and it uses animation to make the process observable. The key mathematics includes vector concepts (including a perpendicular direction), rigid transformations, and their composition: Mirror (reflection across a line) combined with Translate (translation). It also uses geometric construction tools to build and verify the figure: Line and OrthogonalLine set up the reflection axis using a perpendicular vector; Vector encodes direction/movement; Polygon and Circle create the starting shape; Intersect finds corresponding or controlling points; If handles conditional construction logic. The construction organizes intermediate states via lists (e.g., reflectedList, ReflTranslList, RTreflectedShape, RTtranslated) and drives the motion using animator/animatorR/animatorT and showTranslationDeco. Suitable for secondary students and early university learners exploring geometric transformations, coordinate-geometry-style reasoning, and dynamic proof by visualization.

GeoGebra Commands & Parameters

  1. Line(A, B) → f
  2. Vector(B, A) → u
  3. OrthogonalLine(C, u) → a
  4. Polygon(F, G, H, I) → preimage, f_1, g_1, h_1, i_1
  5. Mirror(F, a) → F'
  6. Mirror(G, a) → G'
  7. Mirror(H, a) → H'
  8. Mirror(I, a) → I'
  9. Mirror(preimageList, a) → reflectedList
  10. Translate(reflectedList, u) → ReflTranslList
  11. Polygon(reflectedList) → RTreflectedShape
  12. Polygon(ReflTranslList) → RTtranslated
  13. OrthogonalLine(D, f) → b
  14. Intersect(f, b) → E
  15. Circle(E, abs(u) / 2) → c_{1}
  16. Intersect(c_{1}, f, 1) → J
  17. OrthogonalLine(J, f) → c
  18. If(animator < 1, animator, 0) → animatorR
  19. If(animator > 1, animator - 1, 0) → animatorT
  20. Polygon(AnimRTtranslList) → AnimRTTransl
  21. Polygon(AnimRTreflectedList) → AnimRTrefl
  22. Mirror(RTreflectedShape, b) → RTintermediaryTransl
  23. Translate(preimageList, u) → TRtranslatedList
  24. Mirror(TRtranslatedList, a) → TRreflectedList
  25. Polygon(TRtranslatedList) → TRtranslatedShape
  26. Polygon(TRreflectedList) → TRreflectedShape
  27. Polygon(AnimTRtranslList) → AnimTRtranslShape
  28. Polygon(AnimTRreflList) → AnimTRreflectedShape
  29. Mirror(F, b) → F'_{1}
  30. Mirror(G, b) → G'_{1}
  31. Mirror(H, b) → H'_{1}
  32. Mirror(I, b) → I'_{1}
  33. Polygon(F'_{1}, G'_{1}, H'_{1}, I'_{1}) → TRIntermediarTransl, f'_{1}, g'_{1}, h'_{1}, i'_{1}

AI Drawing Prompt Reference

Draw a transformation diagram on a plane with one chosen line as the reflection axis. Define a translation direction using a perpendicular vector to that axis, and use an auxiliary perpendicular line to set up the construction. Create a control point from the intersection of the axis line with the perpendicular helper, then construct a circle centered at that point with radius based on half the vector’s length and find an additional intersection point to complete the setup. Build a quadrilateral as the preimage shape, then reflect its four vertices across the reflection axis to get the reflected vertices and polygon. Translate the reflected vertices by the same vector to obtain the final “flip-slide” position, and mirror intermediate translated points across the second perpendicular line for comparison, so the sequence of reflection followed by translation is clearly shown.
The prompt above was compiled from the original drawing commands and is for reference only.