Triangle Tessellation: Geometric Transformation and Plane Tiling Demo
Loading the math board and drawing, please wait…
This GeoGebra example demonstrates triangle tessellation via geometric transformations. Key concepts involve congruence, plane figures, and area. Construction relies on Midpoint, Mirror, and Polygon commands to generate vertices and shapes. Suitable for high school geometry education and exploring tiling patterns.
GeoGebra Commands & Parameters
Midpoint(A, B) → DMidpoint(B, C) → EMidpoint(C, A) → FMirror(H, D) → H'Mirror(G, D) → G'Mirror(K, F) → K'Mirror(L, F) → L'Mirror(I, E) → I'Mirror(J, E) → J'Polygon(A, G', C, L', K', K, L, H', H, G, B, J', I', I, J) → poly1, a, j, c, l', k', k, l, g', h', h, g, b, j', i', iMirror(A, F) → A'Mirror(G', F) → G''Mirror(H', F) → H''Mirror(H, F) → H'_1Mirror(G, F) → G'_1Mirror(B, F) → B'Mirror(J', F) → J''Mirror(I', F) → I''Mirror(I, F) → I'_1Mirror(J, F) → J'_1Mirror(C, F) → C'Mirror(L', F) → L''Mirror(K', F) → K''Mirror(K, F) → K'_1Mirror(L, F) → L'_1Polygon(A', G'', C', L'', K'', K'_1, L'_1, H'', H'_1, G'_1, B', J'', I'', I'_1, J'_1) → poly1', a', j'_1, c', l'', k'', k'_1, l'_1, g'', h'', h'_1, g'_1, b', j'', i'', i'_1Mirror(A, D) → A'_1Mirror(G', D) → G''_1Mirror(H', D) → H''_1Mirror(H, D) → H'_2Mirror(G, D) → G'_2Mirror(B, D) → B'_1Mirror(J', D) → J''_1Mirror(I', D) → I''_1Mirror(I, D) → I'_2Mirror(J, D) → J'_2Mirror(C, D) → C'_1Mirror(L', D) → L''_1Mirror(K', D) → K''_1Mirror(K, D) → K'_2Mirror(L, D) → L'_2Polygon(A'_1, G''_1, C'_1, L''_1, K''_1, K'_2, L'_2, H''_1, H'_2, G'_2, B'_1, J''_1, I''_1, I'_2, J'_2) → poly1'_1, a'_1, j'_2, c'_1, l''_1, k''_1, k'_2, l'_2, g''_1, h''_1, h'_2, g'_2, b'_1, j''_1, i''_1, i'_2Mirror(A, E) → A'_2Mirror(G', E) → G''_2Mirror(H', E) → H''_2Mirror(H, E) → H'_3Mirror(G, E) → G'_3Mirror(B, E) → B'_2Mirror(J', E) → J''_2Mirror(I', E) → I''_2Mirror(I, E) → I'_3Mirror(J, E) → J'_3Mirror(C, E) → C'_2Mirror(L', E) → L''_2Mirror(K', E) → K''_2Mirror(K, E) → K'_3Mirror(L, E) → L'_3Polygon(A'_2, G''_2, C'_2, L''_2, K''_2, K'_3, L'_3, H''_2, H'_3, G'_3, B'_2, J''_2, I''_2, I'_3, J'_3) → poly1'_2, a'_2, j'_3, c'_2, l''_2, k''_2, k'_3, l'_3, g''_2, h''_2, h'_3, g'_3, b'_2, j''_2, i''_2, i'_3Mirror(A', D) → A''Mirror(G'', D) → G'''Mirror(H'', D) → H'''Mirror(H'_1, D) → MMirror(G'_1, D) → NMirror(B', D) → B''Mirror(J'', D) → J'''Mirror(I'', D) → I'''Mirror(I'_1, D) → OMirror(J'_1, D) → PMirror(C', D) → C''Mirror(L'', D) → L'''Mirror(K'', D) → K'''Mirror(K'_1, D) → QMirror(L'_1, D) → RPolygon(A'', G''', C'', L''', K''', Q, R, H''', M, N, B'', J''', I''', O, P) → poly1'', a'', p, c'', l''', k''', q, r, g''', h''', m, n, b'', j''', i''', oMirror(A'', F) → A'''Mirror(G''', F) → SMirror(H''', F) → TMirror(M, F) → M'Mirror(N, F) → N'Mirror(B'', F) → B'''Mirror(J''', F) → UMirror(I''', F) → VMirror(O, F) → O'Mirror(P, F) → P'Mirror(C'', F) → C'''Mirror(L''', F) → WMirror(K''', F) → ZMirror(Q, F) → Q'Mirror(R, F) → R'Polygon(A''', S, C''', W, Z, Q', R', T, M', N', B''', U, V, O', P') → poly1''', a''', p', c''', w, z_1, q', r', s, t, m', n', b''', u, v, o'Mirror(A'_2, F) → A_1Mirror(G''_2, F) → B_1Mirror(H''_2, F) → C_1Mirror(H'_3, F) → D_1Mirror(G'_3, F) → E_1Mirror(B'_2, F) → F_1Mirror(J''_2, F) → G_1Mirror(I''_2, F) → H_1Mirror(I'_3, F) → I_1Mirror(J'_3, F) → J_1Mirror(C'_2, F) → K_1Mirror(L''_2, F) → L_1Mirror(K''_2, F) → M_1Mirror(K'_3, F) → N_1Mirror(L'_3, F) → O_1Polygon(A_1, B_1, K_1, L_1, M_1, N_1, O_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1) → poly2, a_1, j_1, k_1, l_1, m_1, n_1, o_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1Mirror(A_1, D) → P_1Mirror(B_1, D) → Q_1Mirror(C_1, D) → R_1Mirror(D_1, D) → S_1Mirror(E_1, D) → T_1Mirror(F_1, D) → U_1Mirror(G_1, D) → V_1Mirror(H_1, D) → W_1Mirror(I_1, D) → Z_1Mirror(J_1, D) → A_2Mirror(K_1, D) → B_2Mirror(L_1, D) → C_2Mirror(M_1, D) → D_2Mirror(N_1, D) → E_2Mirror(O_1, D) → F_2Polygon(P_1, Q_1, B_2, C_2, D_2, E_2, F_2, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2) → poly2', p_1, a_2, b_2, c_2, d_2, e_2, f_2, q_1, r_1, s_1, t_1, u_1, v_1, w_1, z_2Mirror(A'', E) → A'''_1Mirror(G''', E) → G_2Mirror(H''', E) → H_2Mirror(M, E) → M'_1Mirror(N, E) → N'_1Mirror(B'', E) → B'''_1Mirror(J''', E) → I_2Mirror(I''', E) → J_2Mirror(O, E) → O'_1Mirror(P, E) → P'_1Mirror(C'', E) → C'''_1Mirror(L''', E) → K_2Mirror(K''', E) → L_2Mirror(Q, E) → Q'_1Mirror(R, E) → R'_1Polygon(A'''_1, G_2, C'''_1, K_2, L_2, Q'_1, R'_1, H_2, M'_1, N'_1, B'''_1, I_2, J_2, O'_1, P'_1) → poly1'''_1, a'''_1, p'_1, c'''_1, k_2, l_2, q'_1, r'_1, g_2, h_2, m'_1, n'_1, b'''_1, i_2, j_2, o'_1Mirror(A'_1, E) → M_2Mirror(G''_1, E) → N_2Mirror(H''_1, E) → O_2Mirror(H'_2, E) → P_2Mirror(G'_2, E) → Q_2Mirror(B'_1, E) → R_2Mirror(J''_1, E) → S_2Mirror(I''_1, E) → T_2Mirror(I'_2, E) → U_2Mirror(J'_2, E) → V_2Mirror(C'_1, E) → W_2Mirror(L''_1, E) → Z_2Mirror(K''_1, E) → A_3Mirror(K'_2, E) → B_3Mirror(L'_2, E) → C_3Polygon(M_2, N_2, W_2, Z_2, A_3, B_3, C_3, O_2, P_2, Q_2, R_2, S_2, T_2, U_2, V_2) → poly3, m_2, v_2, w_2, z_3, a_3, b_3, c_3, n_2, o_2, p_2, q_2, r_2, s_2, t_2, u_2Mirror(A'_1, F) → D_3Mirror(G''_1, F) → E_3Mirror(H''_1, F) → F_3Mirror(H'_2, F) → G_3Mirror(G'_2, F) → H_3Mirror(B'_1, F) → I_3Mirror(J''_1, F) → J_3Mirror(I''_1, F) → K_3Mirror(I'_2, F) → L_3Mirror(J'_2, F) → M_3Mirror(C'_1, F) → N_3Mirror(L''_1, F) → O_3Mirror(K''_1, F) → P_3Mirror(K'_2, F) → Q_3Mirror(L'_2, F) → R_3Polygon(D_3, E_3, N_3, O_3, P_3, Q_3, R_3, F_3, G_3, H_3, I_3, J_3, K_3, L_3, M_3) → poly4, d_3, m_3, n_3, o_3, p_3, q_3, r_3, e_3, f_3, g_3, h_3, i_3, j_3, k_3, l_3Mirror(A', E) → A''_1Mirror(G'', E) → G'''_1Mirror(H'', E) → H'''_1Mirror(H'_1, E) → S_3Mirror(G'_1, E) → T_3Mirror(B', E) → B''_1Mirror(J'', E) → J'''_1Mirror(I'', E) → I'''_1Mirror(I'_1, E) → U_3Mirror(J'_1, E) → V_3Mirror(C', E) → C''_1Mirror(L'', E) → L'''_1Mirror(K'', E) → K'''_1Mirror(K'_1, E) → W_3Mirror(L'_1, E) → Z_3Polygon(A''_1, G'''_1, C''_1, L'''_1, K'''_1, W_3, Z_3, H'''_1, S_3, T_3, B''_1, J'''_1, I'''_1, U_3, V_3) → poly1''_1, a''_1, v_3, c''_1, l'''_1, k'''_1, w_3, z_4, g'''_1, h'''_1, s_3, t_3, b''_1, j'''_1, i'''_1, u_3Mirror(A'_2, D) → A_4Mirror(G''_2, D) → B_4Mirror(H''_2, D) → C_4Mirror(H'_3, D) → D_4Mirror(G'_3, D) → E_4Mirror(B'_2, D) → F_4Mirror(J''_2, D) → G_4Mirror(I''_2, D) → H_4Mirror(I'_3, D) → I_4Mirror(J'_3, D) → J_4Mirror(C'_2, D) → K_4Mirror(L''_2, D) → L_4Mirror(K''_2, D) → M_4Mirror(K'_3, D) → N_4Mirror(L'_3, D) → O_4Polygon(A_4, B_4, K_4, L_4, M_4, N_4, O_4, C_4, D_4, E_4, F_4, G_4, H_4, I_4, J_4) → poly5, a_4, j_4, k_4, l_4, m_4, n_4, o_4, b_4, c_4, d_4, e_4, f_4, g_4, h_4, i_4Mirror(A''_1, D) → P_4Mirror(G'''_1, D) → Q_4Mirror(H'''_1, D) → R_4Mirror(S_3, D) → S_4Mirror(T_3, D) → T_4Mirror(B''_1, D) → U_4Mirror(J'''_1, D) → V_4Mirror(I'''_1, D) → W_4Mirror(U_3, D) → Z_4Mirror(V_3, D) → A_5Mirror(C''_1, D) → B_5Mirror(L'''_1, D) → C_5Mirror(K'''_1, D) → D_5Mirror(W_3, D) → E_5Mirror(Z_3, D) → F_5Polygon(P_4, Q_4, B_5, C_5, D_5, E_5, F_5, R_4, S_4, T_4, U_4, V_4, W_4, Z_4, A_5) → poly6, p_4, a_5, b_5, c_5, d_5, e_5, f_5, q_4, r_4, s_4, t_4, u_4, v_4, w_4, z_5Mirror(P_1, F) → G_5Mirror(Q_1, F) → H_5Mirror(R_1, F) → I_5Mirror(S_1, F) → J_5Mirror(T_1, F) → K_5Mirror(U_1, F) → L_5Mirror(V_1, F) → M_5Mirror(W_1, F) → N_5Mirror(Z_1, F) → O_5Mirror(A_2, F) → P_5Mirror(B_2, F) → Q_5Mirror(C_2, F) → R_5Mirror(D_2, F) → S_5Mirror(E_2, F) → T_5Mirror(F_2, F) → U_5Polygon(G_5, H_5, Q_5, R_5, S_5, T_5, U_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5, P_5) → poly2'', g_5, p_5, q_5, r_5, s_5, t_5, u_5, h_5, i_5, j_5, k_5, l_5, m_5, n_5, o_5Mirror(A''_1, F) → V_5Mirror(G'''_1, F) → W_5Mirror(H'''_1, F) → Z_5Mirror(S_3, F) → A_6Mirror(T_3, F) → B_6Mirror(B''_1, F) → C_6Mirror(J'''_1, F) → D_6Mirror(I'''_1, F) → E_6Mirror(U_3, F) → F_6Mirror(V_3, F) → G_6Mirror(C''_1, F) → H_6Mirror(L'''_1, F) → I_6Mirror(K'''_1, F) → J_6Mirror(W_3, F) → K_6Mirror(Z_3, F) → L_6Polygon(V_5, W_5, H_6, I_6, J_6, K_6, L_6, Z_5, A_6, B_6, C_6, D_6, E_6, F_6, G_6) → poly7, v_5, g_6, h_6, i_6, j_6, k_6, l_6, w_5, z_6, a_6, b_6, c_6, d_6, e_6, f_6Mirror(D_3, D) → M_6Mirror(E_3, D) → N_6Mirror(F_3, D) → O_6Mirror(G_3, D) → P_6Mirror(H_3, D) → Q_6Mirror(I_3, D) → R_6Mirror(J_3, D) → S_6Mirror(K_3, D) → T_6Mirror(L_3, D) → U_6Mirror(M_3, D) → V_6Mirror(N_3, D) → W_6Mirror(O_3, D) → Z_6Mirror(P_3, D) → A_7Mirror(Q_3, D) → B_7Mirror(R_3, D) → C_7Polygon(M_6, N_6, W_6, Z_6, A_7, B_7, C_7, O_6, P_6, Q_6, R_6, S_6, T_6, U_6, V_6) → poly4', m_6, v_6, w_6, z_7, a_7, b_7, c_7, n_6, o_6, p_6, q_6, r_6, s_6, t_6, u_6Mirror(A'''_1, D) → D_7Mirror(G_2, D) → E_7Mirror(H_2, D) → F_7Mirror(M'_1, D) → G_7Mirror(N'_1, D) → H_7Mirror(B'''_1, D) → I_7Mirror(I_2, D) → J_7Mirror(J_2, D) → K_7Mirror(O'_1, D) → L_7Mirror(P'_1, D) → M_7Mirror(C'''_1, D) → N_7Mirror(K_2, D) → O_7Mirror(L_2, D) → P_7Mirror(Q'_1, D) → Q_7Mirror(R'_1, D) → R_7Polygon(D_7, E_7, N_7, O_7, P_7, Q_7, R_7, F_7, G_7, H_7, I_7, J_7, K_7, L_7, M_7) → poly8, d_7, m_7, n_7, o_7, p_7, q_7, r_7, e_7, f_7, g_7, h_7, i_7, j_7, k_7, l_7Mirror(M_2, D) → S_7Mirror(N_2, D) → T_7Mirror(O_2, D) → U_7Mirror(P_2, D) → V_7Mirror(Q_2, D) → W_7Mirror(R_2, D) → Z_7Mirror(S_2, D) → A_8Mirror(T_2, D) → B_8Mirror(U_2, D) → C_8Mirror(V_2, D) → D_8Mirror(W_2, D) → E_8Mirror(Z_2, D) → F_8Mirror(A_3, D) → G_8Mirror(B_3, D) → H_8Mirror(C_3, D) → I_8Polygon(S_7, T_7, E_8, F_8, G_8, H_8, I_8, U_7, V_7, W_7, Z_7, A_8, B_8, C_8, D_8) → poly3', s_7, d_8, e_8, f_8, g_8, h_8, i_8, t_7, u_7, v_7, w_7, z_8, a_8, b_8, c_8Mirror(G_5, D) → J_8Mirror(H_5, D) → K_8Mirror(I_5, D) → L_8Mirror(J_5, D) → M_8Mirror(K_5, D) → N_8Mirror(L_5, D) → O_8Mirror(M_5, D) → P_8Mirror(N_5, D) → Q_8Mirror(O_5, D) → R_8Mirror(P_5, D) → S_8Mirror(Q_5, D) → T_8Mirror(R_5, D) → U_8Mirror(S_5, D) → V_8Mirror(T_5, D) → W_8Mirror(U_5, D) → Z_8Polygon(J_8, K_8, T_8, U_8, V_8, W_8, Z_8, L_8, M_8, N_8, O_8, P_8, Q_8, R_8, S_8) → poly2''', j_8, s_8, t_8, u_8, v_8, w_8, z_9, k_8, l_8, m_8, n_8, o_8, p_8, q_8, r_8Mirror(A''', D) → A_9Mirror(S, D) → S'Mirror(T, D) → T'Mirror(M', D) → M''Mirror(N', D) → N''Mirror(B''', D) → B_9Mirror(U, D) → U'Mirror(V, D) → V'Mirror(O', D) → O''Mirror(P', D) → P''Mirror(C''', D) → C_9Mirror(W, D) → W'Mirror(Z, D) → Z'Mirror(Q', D) → Q''Mirror(R', D) → R''Polygon(A_9, S', C_9, W', Z', Q'', R'', T', M'', N'', B_9, U', V', O'', P'') → poly9, a_9, p'', c_9, w', z', q'', r'', s', t', m'', n'', b_9, u', v', o''Mirror(V_5, D) → D_9Mirror(W_5, D) → E_9Mirror(Z_5, D) → F_9Mirror(A_6, D) → G_9Mirror(B_6, D) → H_9Mirror(C_6, D) → I_9Mirror(D_6, D) → J_9Mirror(E_6, D) → K_9Mirror(F_6, D) → L_9Mirror(G_6, D) → M_9Mirror(H_6, D) → N_9Mirror(I_6, D) → O_9Mirror(J_6, D) → P_9Mirror(K_6, D) → Q_9Mirror(L_6, D) → R_9Polygon(D_9, E_9, N_9, O_9, P_9, Q_9, R_9, F_9, G_9, H_9, I_9, J_9, K_9, L_9, M_9) → poly7', d_9, m_9, n_9, o_9, p_9, q_9, r_9, e_9, f_9, g_9, h_9, i_9, j_9, k_9, l_9Mirror(D_7, F) → S_9Mirror(E_7, F) → T_9Mirror(F_7, F) → U_9Mirror(G_7, F) → V_9Mirror(H_7, F) → W_9Mirror(I_7, F) → Z_9Mirror(J_7, F) → A_{10}Mirror(K_7, F) → B_{10}Mirror(L_7, F) → C_{10}Mirror(M_7, F) → D_{10}Mirror(N_7, F) → E_{10}Mirror(O_7, F) → F_{10}Mirror(P_7, F) → G_{10}Mirror(Q_7, F) → H_{10}Mirror(R_7, F) → I_{10}Polygon(S_9, T_9, E_{10}, F_{10}, G_{10}, H_{10}, I_{10}, U_9, V_9, W_9, Z_9, A_{10}, B_{10}, C_{10}, D_{10}) → poly8', s_9, d_{10}, e_{10}, f_{10}, g_{10}, h_{10}, i_{10}, t_9, u_9, v_9, w_9, z_{10}, a_{10}, b_{10}, c_{10}Mirror(M_6, F) → J_{10}Mirror(N_6, F) → K_{10}Mirror(O_6, F) → L_{10}Mirror(P_6, F) → M_{10}Mirror(Q_6, F) → N_{10}Mirror(R_6, F) → O_{10}Mirror(S_6, F) → P_{10}Mirror(T_6, F) → Q_{10}Mirror(U_6, F) → R_{10}Mirror(V_6, F) → S_{10}Mirror(W_6, F) → T_{10}Mirror(Z_6, F) → U_{10}Mirror(A_7, F) → V_{10}Mirror(B_7, F) → W_{10}Mirror(C_7, F) → Z_{10}Polygon(J_{10}, K_{10}, T_{10}, U_{10}, V_{10}, W_{10}, Z_{10}, L_{10}, M_{10}, N_{10}, O_{10}, P_{10}, Q_{10}, R_{10}, S_{10}) → poly4'', j_{10}, s_{10}, t_{10}, u_{10}, v_{10}, w_{10}, z_{11}, k_{10}, l_{10}, m_{10}, n_{10}, o_{10}, p_{10}, q_{10}, r_{10}Mirror(S_7, F) → A_{11}Mirror(T_7, F) → B_{11}Mirror(U_7, F) → C_{11}Mirror(V_7, F) → D_{11}Mirror(W_7, F) → E_{11}Mirror(Z_7, F) → F_{11}Mirror(A_8, F) → G_{11}Mirror(B_8, F) → H_{11}Mirror(C_8, F) → I_{11}Mirror(D_8, F) → J_{11}Mirror(E_8, F) → K_{11}Mirror(F_8, F) → L_{11}Mirror(G_8, F) → M_{11}Mirror(H_8, F) → N_{11}Mirror(I_8, F) → O_{11}Polygon(A_{11}, B_{11}, K_{11}, L_{11}, M_{11}, N_{11}, O_{11}, C_{11}, D_{11}, E_{11}, F_{11}, G_{11}, H_{11}, I_{11}, J_{11}) → poly3'', a_{11}, j_{11}, k_{11}, l_{11}, m_{11}, n_{11}, o_{11}, b_{11}, c_{11}, d_{11}, e_{11}, f_{11}, g_{11}, h_{11}, i_{11}
AI Drawing Prompt Reference
Draw a tessellation pattern made of congruent triangles. Start with one triangle and connect the midpoints of its three sides to divide it into four smaller congruent triangles. Then reflect the original triangle and its subdivisions across each side midpoint to generate adjacent triangles, creating a symmetric arrangement around the original vertices and edges. The final image shows a seamless tiling of the plane by identical triangles, demonstrating periodic geometric transformations.
The prompt above was compiled from the original drawing commands and is for reference only.