Visualizing Lines of Symmetry

Visualizing Lines of Symmetry
Loading the math board and drawing, please wait…
2022-09-01 15:33
This example demonstrates how to explore symmetry in geometric figures using GeoGebra. Key mathematical concepts include symmetry, axial symmetry, and geometric transformations. Construction involves using commands like Shuffle, Mirror, Polygon, and Vector to create and verify symmetric shapes. Suitable for students in grades 4-5 to develop geometric intuition and symmetry awareness.

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[1, 11]) → randomCases, {6, 2, 10, 4, 1, 3, 11, 8, 5, 7, 9}
  2. Element(randomCases, Mod[countQuestion, Length[randomCases]] + 1) → caseNum
  3. Vector((10, 0)) → vTranslate
  4. Sequence(Rotate[PCenterA + (0, 5), (K * If[caseNum ≟ 2, (2 * pi / 50), pi / 24]), PCenterA], K, 0, If[caseNum ≟ 2, 49, 48]) → rotatePoints
  5. Point(rotatePoints) → PRotateA
  6. Sequence(Rotate[(0, 4), (K * pi / 3), PCenter], K, 0, 5) → fig11Points
  7. Sequence(Rotate[(0, 4), ((K * 2) * pi / 5), PCenter], K, 0, 4) → fig2Points
  8. Element(allPoints, caseNum) → currentPoints
  9. Polygon(Translate[currentPoints, vTranslate]) → translatedFigure
  10. Line(PCenterA, PRotateA) → rotationAxis
  11. If(caseNum ≟ 2, (2 * pi / 50), pi / 24) → rotationAngle
  12. Shuffle(Sequence[15]) → randomList2, {1, 9, 10, 7, 14, 6, 5, 8, 13, 4, 12, 15, 2, 11, 3}
  13. Shuffle(Sequence[20]) → randomList1, {13, 16, 14, 3, 6, 4, 2, 17, 9, 18, 1, 7, 19, 15, 12, 20, 8, 11, 5, 10}
  14. Length(found) → countCorrect
  15. Polygon(Zip[PixelsToPoint[Corner[1], Corner[3], Corner[5], A], A, {(pixelsLeft, pixelsTop), (pixelsLeft, y(Corner[5]) - pixelsBottom), Corner[5] - (pixelsRight, pixelsBottom), (x(Corner[5]) - pixelsRight, pixelsTop)}]) → borderBox
  16. Corner(5) → layoutAppSize
  17. onboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset
  18. Polygon(currentPoints) → currentFigure
  19. Mirror(translatedFigure, rotationAxis) → reflectedFigure
  20. Segment(PRotateA, Mirror[PRotateA, PCenterA]) → rotationAxisDisplay
  21. CircleSector(PCenterA, PCenterA - Vector[PCenterA, PRotateA], PRotateA) → coverSector
  22. Translate(rotationAxisDisplay, Vector[(-vTranslate)]) → baseAxisDisplay
  23. Polygon(Translate[currentPoints, vTranslate]) → symmetricFigure
  24. circlePixels(PRotateA, 7 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingObject
  25. Translate(coverSector, Vector[(-vTranslate)]) → foldedRegionBackground

AI Drawing Prompt Reference

Draw a polygon with axial symmetry. First, create a vector, then rotate points around this vector to generate the polygon. Next, use mirroring to create the symmetric figure and draw the axis of symmetry. Finally, add a rotating sector to cover part of the area, demonstrating the symmetry effect.
The prompt above was compiled from the original drawing commands and is for reference only.