String Art and Symmetry: Sofia's Geometric Creation

String Art and Symmetry: Sofia's Geometric Creation
Loading the math board and drawing, please wait…
2018-05-19 23:28
This example demonstrates how to construct a symmetric string-art pattern by generating a sequence of line segments and applying mirror transformations, integrating multiple basic geometric elements. The core mathematical concepts include axial symmetry, sequence generation of segments, median lines, scalene triangles, ellipses, and pie/circle charts as visual components. The construction uses GeoGebra commands such as Sequence to create a series of segments and Mirror to reflect points, segments, and auxiliary lines across axes. Key objects include points A, B, D, segments L_1 through L_9, lines g and h, and mirrored points like D', A', B', and their further reflections, resulting in a complex symmetric string-art design. This example is suitable for middle and high school students learning about symmetry transformations, sequence construction, and geometric aesthetics, and can be used in interdisciplinary math-art lessons to illustrate the role of symmetry in visual design.

GeoGebra Commands & Parameters

  1. Sequence((i / a * A) + ((a - i) / a * D), i, 0, a) → L_2
  2. Sequence((i / a * B) + ((a - i) / a * A), i, 0, a) → L_1
  3. Segment(D, A) → g
  4. Sequence(Segment[Element[L_1, i], Element[L_2, i]], i, 1, a + 1) → L_3
  5. Mirror(L_2, yAxis) → L_4
  6. Mirror(L_1, yAxis) → L_5
  7. Mirror(L_3, yAxis) → L_6
  8. Mirror(D, yAxis) → D'
  9. Mirror(A, yAxis) → A'
  10. Segment(D', A') → g'
  11. Mirror(B, yAxis) → B'
  12. Mirror(L_3, xAxis) → L_7
  13. Mirror(D, xAxis) → D'_1
  14. Mirror(A, xAxis) → A'_1
  15. Segment(D'_1, A'_1) → g'_1
  16. Mirror(D', xAxis) → D''
  17. Mirror(A', xAxis) → A''
  18. Segment(D'', A'') → g''
  19. Mirror(B, xAxis) → B'_1
  20. Mirror(L_1, yAxis) → L_8
  21. Mirror(L_7, yAxis) → L_9
  22. Mirror(D'_1, yAxis) → C
  23. Mirror(A'_1, yAxis) → E
  24. Segment(C, E) → h
  25. Mirror(D'', yAxis) → D'''
  26. Mirror(A'', yAxis) → A'''
  27. Segment(D''', A''') → g'''
  28. Mirror(A, yAxis) → A'_2
  29. Mirror(B, yAxis) → B'_2
  30. Mirror(A', yAxis) → A''_1
  31. Mirror(B'_1, yAxis) → F