String Art Symmetry & Translations

String Art Symmetry & Translations
Loading the math board and drawing, please wait…
2018-05-19 23:31
This example demonstrates string art symmetry and translations. It involves key concepts such as symmetry and translation. Using GeoGebra commands like Sequence, Segment, Mirror, and Translate, complex geometric shapes can be constructed. Suitable for middle school students learning geometric transformations.

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
  32. Vector(G, H) → u
  33. Vector(G, I) → v
  34. Translate(L_2, u) → L_{10}
  35. Translate(L_1, u) → L_{11}
  36. Translate(L_3, u) → L_{12}
  37. Translate(L_4, u) → L_{13}
  38. Translate(L_5, u) → L_{14}
  39. Translate(L_6, u) → L_{15}
  40. Translate(L_7, u) → L_{16}
  41. Translate(L_8, u) → L_{17}
  42. Translate(L_9, u) → L_{18}
  43. Translate(D, u) → D'_2
  44. Translate(A, u) → A'_3
  45. Segment(D'_2, A'_3) → g'_2
  46. Translate(D', u) → D''_1
  47. Translate(A', u) → A''_2
  48. Segment(D''_1, A''_2) → g''_1
  49. Translate(D'_1, u) → J
  50. Translate(A'_1, u) → K
  51. Segment(J, K) → i
  52. Translate(D'', u) → D'''_1
  53. Translate(A'', u) → A'''_1
  54. Segment(D'''_1, A'''_1) → g'''_1
  55. Translate(C, u) → C'
  56. Translate(E, u) → E'
  57. Segment(C', E') → h'
  58. Translate(D''', u) → L
  59. Translate(A''', u) → M
  60. Segment(L, M) → j
  61. Translate(v, u) → v'
  62. Translate(B, u) → B'_3
  63. Translate(B', u) → B''
  64. Translate(B'_1, u) → N
  65. Translate(A'_2, u) → O
  66. Translate(B'_2, u) → P
  67. Translate(A''_1, u) → Q
  68. Translate(F, u) → F'
  69. Translate(L_2, v') → L_{19}
  70. Translate(L_1, v') → L_{20}
  71. Translate(L_3, v') → L_{21}
  72. Translate(L_4, v') → L_{22}
  73. Translate(L_5, v') → L_{23}
  74. Translate(L_6, v') → L_{24}
  75. Translate(L_7, v') → L_{25}
  76. Translate(L_8, v') → L_{26}
  77. Translate(L_9, v') → L_{27}
  78. Translate(L_{10}, v') → L_{28}
  79. Translate(L_{11}, v') → L_{29}
  80. Translate(L_{12}, v') → L_{30}
  81. Translate(L_{13}, v') → L_{31}
  82. Translate(L_{14}, v') → L_{32}
  83. Translate(L_{15}, v') → L_{33}
  84. Translate(L_{16}, v') → L_{34}
  85. Translate(L_{17}, v') → L_{35}
  86. Translate(L_{18}, v') → L_{36}
  87. Translate(D, v') → D'_3
  88. Translate(A, v') → A'_4
  89. Segment(D'_3, A'_4) → g'_3
  90. Translate(D', v') → D''_2
  91. Translate(A', v') → A''_3
  92. Segment(D''_2, A''_3) → g''_2
  93. Translate(D'_1, v') → R
  94. Translate(A'_1, v') → S
  95. Segment(R, S) → k
  96. Translate(D'', v') → D'''_2
  97. Translate(A'', v') → A'''_2
  98. Segment(D'''_2, A'''_2) → g'''_2
  99. Translate(C, v') → C'_1
  100. Translate(E, v') → E'_1
  101. Segment(C'_1, E'_1) → h'_1
  102. Translate(D''', v') → T
  103. Translate(A''', v') → U
  104. Segment(T, U) → l
  105. Translate(D'_2, v') → V
  106. Translate(A'_3, v') → W
  107. Segment(V, W) → m
  108. Translate(D''_1, v') → Z
  109. Translate(A''_2, v') → A_1
  110. Segment(Z, A_1) → n
  111. Translate(J, v') → J'
  112. Translate(K, v') → K'
  113. Segment(J', K') → i'
  114. Translate(D'''_1, v') → B_1
  115. Translate(A'''_1, v') → C_1
  116. Segment(B_1, C_1) → p
  117. Translate(C', v') → C''
  118. Translate(E', v') → E''
  119. Segment(C'', E'') → h''
  120. Translate(L, v') → L'
  121. Translate(M, v') → M'
  122. Segment(L', M') → j'
  123. Translate(B, v') → B'_4
  124. Translate(B', v') → B''_1
  125. Translate(B'_1, v') → D_1
  126. Translate(A'_2, v') → E_1
  127. Translate(B'_2, v') → F_1
  128. Translate(A''_1, v') → G_1
  129. Translate(F, v') → F'_1
  130. Translate(B'_3, v') → H_1
  131. Translate(B'', v') → B'''
  132. Translate(N, v') → N'
  133. Translate(O, v') → O'
  134. Translate(P, v') → P'
  135. Translate(Q, v') → Q'
  136. Translate(F', v') → F''