P6 Symmetry Problem 1: Hanging Axis of Symmetry
Loading the math board and drawing, please wait…
This GeoGebra example demonstrates the construction of symmetric figures about a vertical (hanging) axis of symmetry using mirror transformations. It visually shows how a set of blue line segments and points are reflected across the axis, illustrating the fundamental concept of axial symmetry. Core mathematical concepts include reflection, symmetry axis, corresponding points, and preservation of distances. The construction uses commands such as Segment to create line segments, Mirror for reflection, Sequence and If for conditional generation, IndexOf and Element for list manipulation, and defines multiple objects (Blue1 to Blue10 series, SymA1 to SymA4) to organize the symmetric structure. Suitable for upper primary or lower secondary students learning symmetry, and useful for classroom demonstrations or self-exploration of reflection properties.
GeoGebra Commands & Parameters
Segment(Blue10a, Blue10b) → Blue10Segment(Blue9a, Blue9b) → Blue9IndexOf(SelectedElement[ListNumSeg], ListNumSeg) → NumSegSegment(Blue8a, Blue8b) → Blue8Segment(Blue7a, Blue7b) → Blue7Segment(Blue6a, Blue6b) → Blue6Segment(Blue5a, Blue5b) → Blue5Segment(Blue4a, Blue4b) → Blue4Segment(Blue3a, Blue3b) → Blue3Segment(Blue2a, Blue2b) → Blue2Segment(Blue1a, Blue1b) → Blue1IndexOf(SelectedElement[ListSymA], ListSymA) → NumSymAElement({SymA1, SymA2, SymA3, SymA4}, NumSymA) → SymAMirror(Blue10b, SymA) → Blue10b'Mirror(Blue10a, SymA) → Blue10a'Segment(Blue10a', Blue10b') → RefBlue10Mirror(Blue9b, SymA) → Blue9b'Mirror(Blue9a, SymA) → Blue9a'Segment(Blue9a', Blue9b') → RefBlue9Mirror(Blue8b, SymA) → Blue8b'Mirror(Blue8a, SymA) → Blue8a'Segment(Blue8a', Blue8b') → RefBlue8Mirror(Blue7b, SymA) → Blue7b'Mirror(Blue7a, SymA) → Blue7a'Segment(Blue7a', Blue7b') → RefBlue7Mirror(Blue6b, SymA) → Blue6b'Mirror(Blue6a, SymA) → Blue6a'Segment(Blue6a', Blue6b') → RefBlue6Mirror(Blue5b, SymA) → Blue5b'Mirror(Blue5a, SymA) → Blue5a'Segment(Blue5a', Blue5b') → RefBlue5Mirror(Blue4b, SymA) → Blue4b'Mirror(Blue4a, SymA) → Blue4a'Segment(Blue4a', Blue4b') → RefBlue4Mirror(Blue3b, SymA) → Blue3b'Mirror(Blue3a, SymA) → Blue3a'Segment(Blue3a', Blue3b') → RefBlue3Mirror(Blue2b, SymA) → Blue2b'Mirror(Blue2a, SymA) → Blue2a'Segment(Blue2a', Blue2b') → RefBlue2Mirror(Blue1b, SymA) → Blue1b'Mirror(Blue1a, SymA) → Blue1a'Segment(Blue1a', Blue1b') → RefBlue1Defined(IndexOf[RefBlue1, List1]) → Match1Sequence(Sequence[(s, t), s, -14, 12], t, -8, 8) → ListDotsIf(NumSeg ≟ 1, Match1, NumSeg ≟ 6, Match6, NumSeg ≟ 7, Match7, NumSeg ≟ 8, Match8, NumSeg ≟ 9, Match9, Match10, NumSeg ≟ 2, Match2, NumSeg ≟ 3, Match3, NumSeg ≟ 4, Match4, NumSeg ≟ 5, Match5) → Match
AI Drawing Prompt Reference
Draw a vertical axis of symmetry. On one side, place several blue line segments, each defined by two endpoints. Reflect these blue segments across the axis to create corresponding reflected segments on the other side, keeping endpoints matched. Add a light dot grid in the background to help observe symmetry. The overall figure shows axial symmetry, emphasizing that corresponding points are equidistant from the axis and perpendicular to it, demonstrating that reflection preserves shape and distance.
The prompt above was compiled from the original drawing commands and is for reference only.