Triangle Tessellation with Gaps

Triangle Tessellation with Gaps
Loading the math board and drawing, please wait…
2014-05-20 02:34
This example demonstrates a triangle tessellation with gaps, involving geometric constructions of triangles. It uses Circle, Intersect, Segment, Point, Rotate, and Polygon commands in GeoGebra. Suitable for middle school and above students to learn about tessellations and transformations.

GeoGebra Commands & Parameters

  1. Circle(B, A) → c
  2. Circle(A, B) → d
  3. Intersect(c, d, 2) → E
  4. Segment(A, B) → a
  5. Segment(B, E) → b
  6. Segment(A, E) → e
  7. Point(a) → C
  8. Point(e) → F
  9. Point(b) → G
  10. Rotate(L, 180*°, F) → L'
  11. Rotate(M, 180*°, F) → M'
  12. Rotate(I, 180*°, G) → I'
  13. Rotate(H, 180*°, G) → H'
  14. Rotate(K, 180*°, C) → K'
  15. Rotate(J, 180*°, C) → J'
  16. Polygon(E, H, A, L, M, M', L', I, I', H', B, J, K, K', J') → poly1, e_1, j', a_1, l, m, m', l', h, i, i', h', b_1, j, k, k'
  17. Rotate(E, 180*°, G) → E'
  18. Rotate(H, 180*°, G) → H'_1
  19. Rotate(I, 180*°, G) → I'_1
  20. Rotate(I', 180*°, G) → I''
  21. Rotate(H', 180*°, G) → H''
  22. Rotate(B, 180*°, G) → B'
  23. Rotate(J, 180*°, G) → J'_1
  24. Rotate(K, 180*°, G) → K'_1
  25. Rotate(K', 180*°, G) → K''
  26. Rotate(J', 180*°, G) → J''
  27. Rotate(A, 180*°, G) → A'
  28. Rotate(L, 180*°, G) → L'_1
  29. Rotate(M, 180*°, G) → M'_1
  30. Rotate(M', 180*°, G) → M''
  31. Rotate(L', 180*°, G) → L''
  32. Polygon(E', H'_1, A', L'_1, M'_1, M'', L'', I'_1, I'', H'', B', J'_1, K'_1, K'', J'') → poly1', e', j'', a', l'_1, m'_1, m'', l'', h'_1, i'_1, i'', h'', b', j'_1, k'_1, k''
  33. Rotate(C, 180*°, G) → C'
  34. Rotate(F, 180*°, G) → F'
  35. Rotate(E', 180*°, F') → E''
  36. Rotate(H'_1, 180*°, F') → N
  37. Rotate(I'_1, 180*°, F') → O
  38. Rotate(I'', 180*°, F') → I'''
  39. Rotate(H'', 180*°, F') → H'''
  40. Rotate(B', 180*°, F') → B''
  41. Rotate(J'_1, 180*°, F') → P
  42. Rotate(K'_1, 180*°, F') → Q
  43. Rotate(K'', 180*°, F') → K'''
  44. Rotate(J'', 180*°, F') → J'''
  45. Rotate(A', 180*°, F') → A''
  46. Rotate(L'_1, 180*°, F') → R
  47. Rotate(M'_1, 180*°, F') → S
  48. Rotate(M'', 180*°, F') → M'''
  49. Rotate(L'', 180*°, F') → L'''
  50. Polygon(E'', N, A'', R, S, M''', L''', O, I''', H''', B'', P, Q, K''', J''') → poly1'', e'', j''', a'', r, s, m''', l''', n, o, i''', h''', b'', p, q, k'''
  51. Rotate(C', 180*°, F') → C''
  52. Rotate(E'', 180*°, C'') → E'''
  53. Rotate(N, 180*°, C'') → N'
  54. Rotate(O, 180*°, C'') → O'
  55. Rotate(I''', 180*°, C'') → T
  56. Rotate(H''', 180*°, C'') → U
  57. Rotate(B'', 180*°, C'') → B'''
  58. Rotate(P, 180*°, C'') → P'
  59. Rotate(Q, 180*°, C'') → Q'
  60. Rotate(K''', 180*°, C'') → V
  61. Rotate(J''', 180*°, C'') → W
  62. Rotate(A'', 180*°, C'') → A'''
  63. Rotate(R, 180*°, C'') → R'
  64. Rotate(S, 180*°, C'') → S'
  65. Rotate(M''', 180*°, C'') → Z
  66. Rotate(L''', 180*°, C'') → A_1
  67. Polygon(E''', N', A''', R', S', Z, A_1, O', T, U, B''', P', Q', V, W) → poly1''', e''', w, a''', r', s', z, a_2, n', o', t, u, b''', p', q', v
  68. Rotate(F', 180*°, C'') → F''
  69. Rotate(G, 180*°, F') → G'
  70. Rotate(G', 180*°, C'') → G''
  71. Rotate(E''', 180*°, G'') → B_1
  72. Rotate(N', 180*°, G'') → N''
  73. Rotate(O', 180*°, G'') → O''
  74. Rotate(T, 180*°, G'') → T'
  75. Rotate(U, 180*°, G'') → U'
  76. Rotate(B''', 180*°, G'') → C_1
  77. Rotate(P', 180*°, G'') → P''
  78. Rotate(Q', 180*°, G'') → Q''
  79. Rotate(V, 180*°, G'') → V'
  80. Rotate(W, 180*°, G'') → W'
  81. Rotate(A''', 180*°, G'') → D_1
  82. Rotate(R', 180*°, G'') → R''
  83. Rotate(S', 180*°, G'') → S''
  84. Rotate(Z, 180*°, G'') → Z'
  85. Rotate(A_1, 180*°, G'') → E_1
  86. Polygon(B_1, N'', D_1, R'', S'', Z', E_1, O'', T', U', C_1, P'', Q'', V', W') → poly2, b_2, w', d_1, r'', s'', z', e_2, n'', o'', t', u', c_1, p'', q'', v'
  87. Rotate(F'', 180*°, G'') → F'''
  88. Rotate(C'', 180*°, G'') → C'''
  89. Rotate(B_1, 180*°, F''') → F_1
  90. Rotate(N'', 180*°, F''') → N'''
  91. Rotate(O'', 180*°, F''') → O'''
  92. Rotate(T', 180*°, F''') → T''
  93. Rotate(U', 180*°, F''') → U''
  94. Rotate(C_1, 180*°, F''') → G_1
  95. Rotate(P'', 180*°, F''') → P'''
  96. Rotate(Q'', 180*°, F''') → Q'''
  97. Rotate(V', 180*°, F''') → V''
  98. Rotate(W', 180*°, F''') → W''
  99. Rotate(D_1, 180*°, F''') → H_1
  100. Rotate(R'', 180*°, F''') → R'''
  101. Rotate(S'', 180*°, F''') → S'''
  102. Rotate(Z', 180*°, F''') → Z''
  103. Rotate(E_1, 180*°, F''') → I_1
  104. Polygon(F_1, N''', H_1, R''', S''', Z'', I_1, O''', T'', U'', G_1, P''', Q''', V'', W'') → poly2', f_1, w'', h_1, r''', s''', z'', i_1, n''', o''', t'', u'', g_1, p''', q''', v''
  105. Rotate(B_1, 180*°, C''') → J_1
  106. Rotate(N'', 180*°, C''') → N'''_1
  107. Rotate(O'', 180*°, C''') → O'''_1
  108. Rotate(T', 180*°, C''') → T''_1
  109. Rotate(U', 180*°, C''') → U''_1
  110. Rotate(C_1, 180*°, C''') → K_1
  111. Rotate(P'', 180*°, C''') → P'''_1
  112. Rotate(Q'', 180*°, C''') → Q'''_1
  113. Rotate(V', 180*°, C''') → V''_1
  114. Rotate(W', 180*°, C''') → W''_1
  115. Rotate(D_1, 180*°, C''') → L_1
  116. Rotate(R'', 180*°, C''') → R'''_1
  117. Rotate(S'', 180*°, C''') → S'''_1
  118. Rotate(Z', 180*°, C''') → Z''_1
  119. Rotate(E_1, 180*°, C''') → M_1
  120. Polygon(J_1, N'''_1, L_1, R'''_1, S'''_1, Z''_1, M_1, O'''_1, T''_1, U''_1, K_1, P'''_1, Q'''_1, V''_1, W''_1) → poly2'_1, j_1, w''_1, l_1, r'''_1, s'''_1, z''_1, m_1, n'''_1, o'''_1, t''_1, u''_1, k_1, p'''_1, q'''_1, v''_1
  121. Rotate(G'', 180*°, C''') → G'''
  122. Rotate(J_1, 180*°, G''') → N_1
  123. Rotate(N'''_1, 180*°, G''') → O_1
  124. Rotate(O'''_1, 180*°, G''') → P_1
  125. Rotate(T''_1, 180*°, G''') → Q_1
  126. Rotate(U''_1, 180*°, G''') → R_1
  127. Rotate(K_1, 180*°, G''') → S_1
  128. Rotate(P'''_1, 180*°, G''') → T_1
  129. Rotate(Q'''_1, 180*°, G''') → U_1
  130. Rotate(V''_1, 180*°, G''') → V_1
  131. Rotate(W''_1, 180*°, G''') → W_1
  132. Rotate(L_1, 180*°, G''') → Z_1
  133. Rotate(R'''_1, 180*°, G''') → A_2
  134. Rotate(S'''_1, 180*°, G''') → B_2
  135. Rotate(Z''_1, 180*°, G''') → C_2
  136. Rotate(M_1, 180*°, G''') → D_2
  137. Polygon(N_1, O_1, Z_1, A_2, B_2, C_2, D_2, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1) → poly3, n_1, w_1, z_1, a_3, b_3, c_2, d_2, o_1, p_1, q_1, r_1, s_1, t_1, u_1, v_1
  138. Rotate(F''', 180*°, C''') → E_2
  139. Rotate(E_2, 180*°, G''') → F_2
  140. Rotate(N_1, 180*°, F_2) → G_2
  141. Rotate(O_1, 180*°, F_2) → H_2
  142. Rotate(P_1, 180*°, F_2) → I_2
  143. Rotate(Q_1, 180*°, F_2) → J_2
  144. Rotate(R_1, 180*°, F_2) → K_2
  145. Rotate(S_1, 180*°, F_2) → L_2
  146. Rotate(T_1, 180*°, F_2) → M_2
  147. Rotate(U_1, 180*°, F_2) → N_2
  148. Rotate(V_1, 180*°, F_2) → O_2
  149. Rotate(W_1, 180*°, F_2) → P_2
  150. Rotate(Z_1, 180*°, F_2) → Q_2
  151. Rotate(A_2, 180*°, F_2) → R_2
  152. Rotate(B_2, 180*°, F_2) → S_2
  153. Rotate(C_2, 180*°, F_2) → T_2
  154. Rotate(D_2, 180*°, F_2) → U_2
  155. Polygon(G_2, H_2, Q_2, R_2, S_2, T_2, U_2, I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2) → poly3', g_2, p_2, q_2, r_2, s_2, t_2, u_2, h_2, i_2, j_2, k_2, l_2, m_2, n_2, o_2
  156. Rotate(C''', 180*°, G''') → V_2
  157. Rotate(V_2, 180*°, F_2) → W_2
  158. Rotate(G_2, 180*°, W_2) → Z_2
  159. Rotate(H_2, 180*°, W_2) → A_3
  160. Rotate(I_2, 180*°, W_2) → B_3
  161. Rotate(J_2, 180*°, W_2) → C_3
  162. Rotate(K_2, 180*°, W_2) → D_3
  163. Rotate(L_2, 180*°, W_2) → E_3
  164. Rotate(M_2, 180*°, W_2) → F_3
  165. Rotate(N_2, 180*°, W_2) → G_3
  166. Rotate(O_2, 180*°, W_2) → H_3
  167. Rotate(P_2, 180*°, W_2) → I_3
  168. Rotate(Q_2, 180*°, W_2) → J_3
  169. Rotate(R_2, 180*°, W_2) → K_3
  170. Rotate(S_2, 180*°, W_2) → L_3
  171. Rotate(T_2, 180*°, W_2) → M_3
  172. Rotate(U_2, 180*°, W_2) → N_3
  173. Polygon(Z_2, A_3, J_3, K_3, L_3, M_3, N_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3, I_3) → poly3'', z_2, i_3, j_3, k_3, l_3, m_3, n_3, a_4, b_4, c_3, d_3, e_3, f_3, g_3, h_3
  174. Rotate(G'', 180*°, F''') → G'''_1
  175. Rotate(F''', 180*°, G'''_1) → O_3
  176. Rotate(Z_2, 180*°, O_3) → P_3
  177. Rotate(A_3, 180*°, O_3) → Q_3
  178. Rotate(B_3, 180*°, O_3) → R_3
  179. Rotate(C_3, 180*°, O_3) → S_3
  180. Rotate(D_3, 180*°, O_3) → T_3
  181. Rotate(E_3, 180*°, O_3) → U_3
  182. Rotate(F_3, 180*°, O_3) → V_3
  183. Rotate(G_3, 180*°, O_3) → W_3
  184. Rotate(H_3, 180*°, O_3) → Z_3
  185. Rotate(I_3, 180*°, O_3) → A_4
  186. Rotate(J_3, 180*°, O_3) → B_4
  187. Rotate(K_3, 180*°, O_3) → C_4
  188. Rotate(L_3, 180*°, O_3) → D_4
  189. Rotate(M_3, 180*°, O_3) → E_4
  190. Rotate(N_3, 180*°, O_3) → F_4
  191. Polygon(P_3, Q_3, B_4, C_4, D_4, E_4, F_4, R_3, S_3, T_3, U_3, V_3, W_3, Z_3, A_4) → poly3''', p_3, a_5, b_5, c_4, d_4, e_4, f_4, q_3, r_3, s_3, t_3, u_3, v_3, w_3, z_3
  192. Rotate(W_2, 180*°, O_3) → G_4
  193. Rotate(P_3, 180*°, G_4) → H_4
  194. Rotate(Q_3, 180*°, G_4) → I_4
  195. Rotate(R_3, 180*°, G_4) → J_4
  196. Rotate(S_3, 180*°, G_4) → K_4
  197. Rotate(T_3, 180*°, G_4) → L_4
  198. Rotate(U_3, 180*°, G_4) → M_4
  199. Rotate(V_3, 180*°, G_4) → N_4
  200. Rotate(W_3, 180*°, G_4) → O_4
  201. Rotate(Z_3, 180*°, G_4) → P_4
  202. Rotate(A_4, 180*°, G_4) → Q_4
  203. Rotate(B_4, 180*°, G_4) → R_4
  204. Rotate(C_4, 180*°, G_4) → S_4
  205. Rotate(D_4, 180*°, G_4) → T_4
  206. Rotate(E_4, 180*°, G_4) → U_4
  207. Rotate(F_4, 180*°, G_4) → V_4
  208. Polygon(H_4, I_4, R_4, S_4, T_4, U_4, V_4, J_4, K_4, L_4, M_4, N_4, O_4, P_4, Q_4) → poly4, h_4, q_4, r_4, s_4, t_4, u_4, v_4, i_4, j_4, k_4, l_4, m_4, n_4, o_4, p_4
  209. Rotate(G'''_1, 180*°, O_3) → W_4
  210. Rotate(W_4, 180*°, G_4) → Z_4
  211. Rotate(H_4, 180*°, Z_4) → A_5
  212. Rotate(I_4, 180*°, Z_4) → B_5
  213. Rotate(J_4, 180*°, Z_4) → C_5
  214. Rotate(K_4, 180*°, Z_4) → D_5
  215. Rotate(L_4, 180*°, Z_4) → E_5
  216. Rotate(M_4, 180*°, Z_4) → F_5
  217. Rotate(N_4, 180*°, Z_4) → G_5
  218. Rotate(O_4, 180*°, Z_4) → H_5
  219. Rotate(P_4, 180*°, Z_4) → I_5
  220. Rotate(Q_4, 180*°, Z_4) → J_5
  221. Rotate(R_4, 180*°, Z_4) → K_5
  222. Rotate(S_4, 180*°, Z_4) → L_5
  223. Rotate(T_4, 180*°, Z_4) → M_5
  224. Rotate(U_4, 180*°, Z_4) → N_5
  225. Rotate(V_4, 180*°, Z_4) → O_5
  226. Polygon(A_5, B_5, K_5, L_5, M_5, N_5, O_5, C_5, D_5, E_5, F_5, G_5, H_5, I_5, J_5) → poly4', a_6, j_5, k_5, l_5, m_5, n_5, o_5, b_6, c_5, d_5, e_5, f_5, g_5, h_5, i_5
  227. Rotate(C, 180*°, F) → C'_1
  228. Rotate(A_5, 180*°, C'_1) → P_5
  229. Rotate(B_5, 180*°, C'_1) → Q_5
  230. Rotate(C_5, 180*°, C'_1) → R_5
  231. Rotate(D_5, 180*°, C'_1) → S_5
  232. Rotate(E_5, 180*°, C'_1) → T_5
  233. Rotate(F_5, 180*°, C'_1) → U_5
  234. Rotate(G_5, 180*°, C'_1) → V_5
  235. Rotate(H_5, 180*°, C'_1) → W_5
  236. Rotate(I_5, 180*°, C'_1) → Z_5
  237. Rotate(J_5, 180*°, C'_1) → A_6
  238. Rotate(K_5, 180*°, C'_1) → B_6
  239. Rotate(L_5, 180*°, C'_1) → C_6
  240. Rotate(M_5, 180*°, C'_1) → D_6
  241. Rotate(N_5, 180*°, C'_1) → E_6
  242. Rotate(O_5, 180*°, C'_1) → F_6
  243. Polygon(P_5, Q_5, B_6, C_6, D_6, E_6, F_6, R_5, S_5, T_5, U_5, V_5, W_5, Z_5, A_6) → poly4'', p_5, a_7, b_7, c_6, d_6, e_6, f_6, q_5, r_5, s_5, t_5, u_5, v_5, w_5, z_5
  244. Rotate(Z_4, 180*°, C'_1) → G_6
  245. Rotate(P_5, 180*°, G_6) → H_6
  246. Rotate(Q_5, 180*°, G_6) → I_6
  247. Rotate(R_5, 180*°, G_6) → J_6
  248. Rotate(S_5, 180*°, G_6) → K_6
  249. Rotate(T_5, 180*°, G_6) → L_6
  250. Rotate(U_5, 180*°, G_6) → M_6
  251. Rotate(V_5, 180*°, G_6) → N_6
  252. Rotate(W_5, 180*°, G_6) → O_6
  253. Rotate(Z_5, 180*°, G_6) → P_6
  254. Rotate(A_6, 180*°, G_6) → Q_6
  255. Rotate(B_6, 180*°, G_6) → R_6
  256. Rotate(C_6, 180*°, G_6) → S_6
  257. Rotate(D_6, 180*°, G_6) → T_6
  258. Rotate(E_6, 180*°, G_6) → U_6
  259. Rotate(F_6, 180*°, G_6) → V_6
  260. Polygon(H_6, I_6, R_6, S_6, T_6, U_6, V_6, J_6, K_6, L_6, M_6, N_6, O_6, P_6, Q_6) → poly4''', h_6, q_6, r_6, s_6, t_6, u_6, v_6, i_6, j_6, k_6, l_6, m_6, n_6, o_6, p_6
  261. Rotate(F, 180*°, C'_1) → F'_1
  262. Rotate(F'_1, 180*°, G_6) → W_6
  263. Rotate(H_6, 180*°, W_6) → Z_6
  264. Rotate(I_6, 180*°, W_6) → A_7
  265. Rotate(J_6, 180*°, W_6) → B_7
  266. Rotate(K_6, 180*°, W_6) → C_7
  267. Rotate(L_6, 180*°, W_6) → D_7
  268. Rotate(M_6, 180*°, W_6) → E_7
  269. Rotate(N_6, 180*°, W_6) → F_7
  270. Rotate(O_6, 180*°, W_6) → G_7
  271. Rotate(P_6, 180*°, W_6) → H_7
  272. Rotate(Q_6, 180*°, W_6) → I_7
  273. Rotate(R_6, 180*°, W_6) → J_7
  274. Rotate(S_6, 180*°, W_6) → K_7
  275. Rotate(T_6, 180*°, W_6) → L_7
  276. Rotate(U_6, 180*°, W_6) → M_7
  277. Rotate(V_6, 180*°, W_6) → N_7
  278. Polygon(Z_6, A_7, J_7, K_7, L_7, M_7, N_7, B_7, C_7, D_7, E_7, F_7, G_7, H_7, I_7) → poly5, z_6, i_7, j_7, k_7, l_7, m_7, n_7, a_8, b_8, c_7, d_7, e_7, f_7, g_7, h_7

AI Drawing Prompt Reference

Start with two equal circles centered at the endpoints of a segment, intersecting at a point above. Connect this point to both endpoints to form an equilateral triangle. Place a point on each side of the triangle. Using these three points as centers, rotate the triangle and its key points by 180 degrees to create interlocking triangles. Then, using one of the side points as a center, rotate the entire figure by 180 degrees again, and repeat this process to produce a tessellation of equilateral triangles with gaps, forming a symmetric grid-like pattern.
The prompt above was compiled from the original drawing commands and is for reference only.