Tessellation by Translation by jahatch8 (3)
Loading the math board and drawing, please wait…
This example demonstrates the process of creating a tessellation through translation. Key mathematical concepts include translation transformation and polygons. Using GeoGebra commands such as Polygon and Translate, a tessellation can be created. Suitable for middle school and above students to learn about geometric transformations and tessellations.
GeoGebra Commands & Parameters
Polygon(A, B, 4) → poly1, a, b, c, d, C, DAttachCopyToView(PolyLine[(2.74, -3.06), (2.68, -3.08), (2.62, -3.14), (2.56, -3.2), (2.52, -3.2600000000000002), (2.46, -3.2800000000000002), (2.38, -3.34), (2.32, -3.38), (2.2600000000000002, -3.44), (2.22, -3.5), (2.18, -3.56), (2.08, -3.56), (1.98, -3.56), (1.8800000000000001, -3.56), (1.82, -3.54), (1.76, -3.52), (1.6600000000000001, -3.48), (1.6, -3.46), (1.54, -3.44), (1.46, -3.44), (1.3800000000000001, -3.46), (1.32, -3.5), (1.26, -3.54), (1.24, -3.6), (1.16, -3.66), (1.1, -3.74), (1.04, -3.8200000000000003), (0.98, -3.86), (0.96, -3.8000000000000003), (0.92, -3.72), (0.9, -3.66), (0.84, -3.6), (0.9, -3.54), (0.96, -3.46), (1.02, -3.44), (1.04, -3.38), (1.1, -3.34), (1.16, -3.3000000000000003), (1.22, -3.24), (1.26, -3.18), (1.32, -3.12), (1.3800000000000001, -3.1), (1.3800000000000001, -3.02), (1.36, -2.96), (1.32, -2.9), (1.26, -2.84), (1.2, -2.7800000000000002), (1.16, -2.72), (1.1, -2.7), (1.04, -2.64), (0.98, -2.58), (0.92, -2.52), (0.86, -2.44), (0.8, -2.36), (0.74, -2.32), (0.68, -2.24), (0.62, -2.18), (0.56, -2.1), (0.5, -2.02), (0.46, -1.96), (0.42, -1.9000000000000001), (0.38, -1.84), (0.34, -1.78), (0.28, -1.8), (0.22, -1.82), (0.14, -1.84), (0.06, -1.8800000000000001), (0, -1.9000000000000001), (-0.08, -1.94), (-0.12, -2), (-0.2, -2.04), (-0.28, -2.06), (-0.36, -2.06), (-0.42, -2.08), (-0.48, -2.1), (-0.56, -2.14), (-0.62, -2.16), (-0.68, -2.18), (-0.78, -2.18), (-0.86, -2.18), (-0.9400000000000001, -2.18), (-0.98, -2.24), (-0.98, -2.32), (-0.98, -2.4), (-1, -2.48), (-1.06, -2.5), (-1.12, -2.52), (-1.18, -2.56), (-1.24, -2.6), (-1.3, -2.62), (-1.32, -2.68), (-1.3800000000000001, -2.72), (-1.4000000000000001, -2.7800000000000002), (-1.44, -2.84), (-1.5, -2.88), (-1.46, -2.94), (-1.4000000000000001, -2.98), true], 1, (-4.3, -7.96), (23.38, 6.3), (0, 713), (1384, 0)) → stroke1Point(a) → EVector(E, F) → uTranslate(stroke1, u) → stroke1'AttachCopyToView(PolyLine[(-1.3800000000000001, -2.98), (-1.46, -3), (-1.52, -3.02), (-1.58, -3.04), (-1.6600000000000001, -3.04), (-1.68, -2.98), (-1.68, -2.88), (-1.7, -2.82), (-1.68, -2.72), (-1.6400000000000001, -2.66), (-1.6, -2.6), (-1.54, -2.56), (-1.5, -2.5), (-1.48, -2.44), (-1.44, -2.36), (-1.4000000000000001, -2.3000000000000003), (-1.36, -2.2), (-1.36, -2.12), (-1.34, -2), (-1.3, -1.94), (-1.24, -1.92), (-1.18, -1.9000000000000001), (-1.12, -1.86), (-1.06, -1.82), (-1, -1.8), (-0.9400000000000001, -1.78), (-0.86, -1.76), (-0.8, -1.74), (-0.72, -1.68), (-0.66, -1.6400000000000001), (-0.6, -1.58), (-0.58, -1.52), (-0.58, -1.44), (-0.58, -1.36), (-0.58, -1.28), (-0.6, -1.18), (-0.62, -1.12), (-0.64, -1.06), (-0.7000000000000001, -1.04), (-0.76, -1.06), (-0.84, -1.08), (-0.92, -1.08), (-1, -1.08), (-1.06, -1.1), (-1.12, -1.12), (-1.2, -1.12), (-1.28, -1.12), (-1.36, -1.12), (-1.44, -1.12), (-1.5, -1.1400000000000001), (-1.44, -1.16), (-1.36, -1.16), (-1.3, -1.2), (-1.22, -1.2), (-1.18, -1.26), (-1.12, -1.3), (-1.1, -1.36), (-1.02, -1.36), (-0.96, -1.3800000000000001), (-0.9400000000000001, -1.44), (-0.96, -1.52), (-1.02, -1.56), (-1.1, -1.56), (-1.2, -1.56), (-1.28, -1.56), (-1.36, -1.56), (-1.42, -1.54), (-1.48, -1.52), (-1.54, -1.5), (-1.62, -1.5), (-1.68, -1.48), (-1.74, -1.46), (-1.78, -1.4000000000000001), (-1.8, -1.34), (-1.82, -1.28), (-1.82, -1.2), (-1.8, -1.1400000000000001), (-1.78, -1.06), (-1.76, -1), (-1.76, -0.92), (-1.7, -0.9), (-1.6400000000000001, -0.88), (-1.56, -0.88), (-1.48, -0.88), (-1.42, -0.8200000000000001), (-1.34, -0.78), (-1.28, -0.74), (-1.2, -0.7000000000000001), (-1.1400000000000001, -0.66), (-1.08, -0.6), (-1.02, -0.58), (-0.96, -0.56), (-0.9, -0.52), (-0.8200000000000001, -0.52), (-0.76, -0.48), (-0.72, -0.42), (-0.66, -0.4), (-0.6, -0.38), (-0.54, -0.32), (-0.5, -0.26), (-0.48, -0.2), (-0.46, -0.14), (-0.46, -0.04), (-0.44, 0.04), (-0.4, 0.14), (-0.36, 0.24), (-0.34, 0.3), (-0.28, 0.36), (-0.22, 0.42), (-0.16, 0.48), (-0.1, 0.5), (-0.04, 0.54), (0.02, 0.62), (0.08, 0.7000000000000001), (0.12, 0.78), (0.14, 0.84), (0.12, 0.92), (0.1, 0.98), (0.08, 1.04), (0.06, 1.1), (0.04, 1.16), (0.04, 1.24), (0.04, 1.32), (0.02, 1.3800000000000001), (0.02, 1.46), (-0.04, 1.42), (-0.06, 1.36), (-0.12, 1.3), (-0.2, 1.26), (-0.26, 1.22), (-0.32, 1.2), (-0.4, 1.2), (-0.48, 1.2), (-0.56, 1.2), (-0.64, 1.2), (-0.7000000000000001, 1.1400000000000001), (-0.76, 1.12), (-0.8200000000000001, 1.08), (-0.9, 1.08), (-0.98, 1.08), (-1.06, 1.08), (-1.1400000000000001, 1.08), (-1.22, 1.08), (-1.3, 1.08), (-1.36, 1.04), true], 1, (-4.3, -7.96), (23.38, 6.3), (0, 713), (1384, 0)) → stroke2Point(d) → GPoint(b) → HVector(G, H) → vTranslate(stroke2, v) → stroke2'Point(stroke1') → JPoint(stroke1') → KPoint(stroke1') → MPoint(stroke1') → NPoint(stroke1') → OPoint(stroke1') → PPoint(stroke1') → QPoint(stroke1') → SPoint(stroke1') → TPoint(stroke1') → UPoint(stroke2') → VPoint(stroke2') → WPoint(stroke2') → A_1Point(stroke2') → B_1Point(stroke2') → C_1Point(stroke2') → D_1Point(stroke2') → F_1Point(stroke2') → G_1Point(stroke2') → H_1Point(stroke2') → I_1Point(stroke2') → J_1Point(stroke2') → K_1Point(stroke2') → L_1Point(stroke2') → M_1Point(stroke1) → N_1Point(stroke1) → O_1Point(stroke1) → P_1Point(stroke1) → Q_1Point(stroke1) → S_1Point(stroke1) → T_1Point(stroke1) → U_1Point(stroke1) → V_1Point(stroke2) → W_1Point(stroke2) → Z_1Point(stroke2) → A_2Point(stroke2) → B_2Point(stroke2) → C_2Point(stroke2) → D_2Point(stroke2) → E_2Point(stroke2) → F_2Point(stroke2) → G_2Point(stroke2) → H_2Point(stroke2) → I_2Point(stroke2) → J_2Point(stroke2) → K_2Polygon(D, I, R, S, T, U, C, V, W, Z, A_1, B_1, J, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, K, M_1, B, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, L, V_1, A, W_1, Z_1, A_2, B_2, C_2, D_2, E_2, F_2, M, G_2, H_2, I_2, F, J_2, K_2, N, O, P, Q) → poly2, d_1, q, r, s, t, u_1, c_1, v_1, w, z, a_1, i, b_1, c_2, d_2, e_1, f_1, g_1, h_1, i_1, j_1, k_1, j, l_1, m_1, b_2, n_1, o_1, p_1, q_1, r_1, s_1, t_1, k, u_2, v_2, a_2, w_1, z_1, a_3, b_3, c_3, d_3, e_2, l, f_2, g_2, h_2, i_2, f, j_2, k_2, m, n, o, pVector(W_1, I) → eTranslate(stroke1, e) → stroke1'_1Translate(stroke1', e) → stroke1''Translate(stroke2, e) → stroke2'_1Translate(stroke2', e) → stroke2''Translate(D, e) → D'Translate(I, e) → I'Translate(J, e) → J'Translate(K, e) → K'Translate(L, e) → L'Translate(M, e) → M'Translate(N, e) → N'Translate(O, e) → O'Translate(P, e) → P'Translate(Q, e) → Q'Translate(R, e) → R'Translate(S, e) → S'Translate(T, e) → T'Translate(U, e) → U'Translate(C, e) → C'Translate(V, e) → V'Translate(W, e) → W'Translate(Z, e) → Z'Translate(A_1, e) → L_2Translate(B_1, e) → M_2Translate(C_1, e) → N_2Translate(D_1, e) → O_2Translate(E_1, e) → P_2Translate(F_1, e) → Q_2Translate(G_1, e) → R_2Translate(H_1, e) → S_2Translate(I_1, e) → T_2Translate(J_1, e) → U_2Translate(K_1, e) → V_2Translate(L_1, e) → W_2Translate(M_1, e) → Z_2Translate(B, e) → B'Translate(N_1, e) → A_3Translate(O_1, e) → B_3Translate(P_1, e) → C_3Translate(Q_1, e) → D_3Translate(R_1, e) → E_3Translate(S_1, e) → F_3Translate(T_1, e) → G_3Translate(U_1, e) → H_3Translate(V_1, e) → I_3Translate(A, e) → A'Translate(W_1, e) → J_3Translate(Z_1, e) → K_3Translate(A_2, e) → L_3Translate(B_2, e) → M_3Translate(C_2, e) → N_3Translate(D_2, e) → O_3Translate(E_2, e) → P_3Translate(F_2, e) → Q_3Translate(G_2, e) → R_3Translate(H_2, e) → S_3Translate(I_2, e) → T_3Translate(F, e) → F'Translate(J_2, e) → U_3Translate(K_2, e) → V_3Polygon(D', I', R', S', T', U', C', V', W', Z', L_2, M_2, J', N_2, O_2, P_2, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, K', Z_2, B', A_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3, L', I_3, A', J_3, K_3, L_3, M_3, N_3, O_3, P_3, Q_3, M', R_3, S_3, T_3, F', U_3, V_3, N', O', P', Q') → poly2', d', q', r', s', t', u', c', v', w', z', l_2, i', m_2, n_2, o_2, p_2, q_2, r_2, s_2, t_2, u_3, v_3, j', w_2, z_2, b', a_4, b_4, c_4, d_4, e_3, f_3, g_3, k', h_3, i_3, a', j_3, k_3, l_3, m_3, n_3, o_3, p_3, l', q_3, r_3, s_3, t_3, f', u_4, v_4, m', n', o', p'Translate(E, e) → E'Translate(G, e) → G'Translate(H, e) → H'
AI Drawing Prompt Reference
Create a tessellation through translation. First, draw a quadrilateral, then translate it to create a repeated pattern. Use the translated quadrilateral to translate again and form a more complex tessellation. Finally, mark key points from the translated quadrilaterals, such as J, K, M, N, etc.
The prompt above was compiled from the original drawing commands and is for reference only.