Example 20a. Mosaics with Half-Squares
Loading the math board and drawing, please wait…
In collections
Realidades de GeoGebra
This GeoGebra example demonstrates how to create mosaics using half-squares. Key mathematical concepts include geometric construction, reflection transformation, and square. Using commands like Polygon, Midpoint, Point, Ray, Intersect, Vector, Translate, and Rotate, complex mosaics can be constructed. Suitable for middle school and above students to learn geometric transformations and mosaic creation.
GeoGebra Commands & Parameters
Polygon(B, C, 4) → poly1, a, b, f, g, F, GPolygon(D, E, 4) → poly2, c, d, e, i, H, IPolygon(A, J, 4) → poly3, h, j, k, l, K, LMidpoint(f) → MMidpoint(b) → NMidpoint(a) → OMidpoint(g) → PMidpoint(F, B) → QPolygon(M, Q, N, F) → poly4, m, q, n, f_1Point(f_1) → MoveMidpoint(Q, F) → SRay(Move, S) → pIntersect(q, p) → TVector(G, I) → uPolygon(Move, T, Q, M) → poly5, r, t, q_1, m_1Translate(Move, u) → R'Translate(T, u) → T'Translate(Q, u) → Q'Translate(M, u) → M'Polygon(R', T', Q', M') → poly5', r', t', q', m'Rotate(R', 90°, Q') → R''Rotate(T', 90°, Q') → T''Rotate(Q', 90°, Q') → Q''Rotate(M', 90°, Q') → M''Polygon(R'', T'', Q'', M'') → poly5'', r'', t'', q'', m''Rotate(R'', 90°, Q'') → R'''Rotate(T'', 90°, Q'') → T'''Rotate(Q'', 90°, Q'') → Q'''Rotate(M'', 90°, Q'') → M'''Polygon(R''', T''', Q''', M''') → poly5''', r''', t''', q''', m'''Rotate(R''', 90°, Q''') → URotate(T''', 90°, Q''') → VRotate(Q''', 90°, Q''') → WRotate(M''', 90°, Q''') → ZPolygon(U, V, W, Z) → poly6, u_1, v, w, zMidpoint(K, A) → A_1Midpoint(k) → B_1Midpoint(l) → C_1Midpoint(h) → D_1Midpoint(j) → E_1Translate(R', u) → R''_1Translate(R'', u) → R'''_1Translate(R''', u) → F_1Translate(U, u) → U'Translate(T'', u) → T'''_1Translate(T''', u) → G_1Translate(V, u) → V'Translate(T', u) → T''_1Polygon(R''_1, B_1, E_1, T''_1, T'''_1, R'''_1, C_1, G_1, F_1, D_1, V', U') → poly7, r''_1, u', e_1, t''_1, b_1, t'''_1, r'''_1, c_1, g_1, f_2, d_1, v'Vector(A, I_1) → sVector(I_1, J_1) → v_1Vector(I_1, K_1) → w_1Translate(R''_1, s) → L_1Translate(B_1, s) → M_1Translate(T'''_1, s) → N_1Translate(R'''_1, s) → O_1Translate(C_1, s) → P_1Translate(G_1, s) → Q_1Translate(F_1, s) → R_1Translate(D_1, s) → S_1Translate(V', s) → V''Translate(U', s) → U''Translate(E_1, s) → T_1Translate(T''_1, s) → U_1Polygon(L_1, M_1, T_1, U_1, N_1, O_1, P_1, Q_1, R_1, S_1, V'', U'') → poly7', l_1, u'', t_1, u_2, m_2, n_1, o_1, p_1, q_2, r_1, s_1, v''Translate(L_1, v_1) → V_1Translate(M_1, v_1) → W_1Translate(N_1, v_1) → Z_1Translate(O_1, v_1) → A_2Translate(P_1, v_1) → B_2Translate(Q_1, v_1) → C_2Translate(R_1, v_1) → D_2Translate(S_1, v_1) → E_2Translate(V'', v_1) → V'''Translate(U'', v_1) → U'''Translate(T_1, v_1) → F_2Translate(U_1, v_1) → G_2Polygon(V_1, W_1, F_2, G_2, Z_1, A_2, B_2, C_2, D_2, E_2, V''', U''') → poly7'', v_2, u''', f_3, g_2, w_2, z_1, a_2, b_2, c_2, d_2, e_2, v'''Translate(L_1, w_1) → H_2Translate(M_1, w_1) → I_2Translate(N_1, w_1) → J_2Translate(O_1, w_1) → K_2Translate(P_1, w_1) → L_2Translate(Q_1, w_1) → M_2Translate(R_1, w_1) → N_2Translate(S_1, w_1) → O_2Translate(V'', w_1) → V'''_1Translate(U'', w_1) → U'''_1Translate(T_1, w_1) → P_2Translate(U_1, w_1) → Q_2Polygon(H_2, I_2, P_2, Q_2, J_2, K_2, L_2, M_2, N_2, O_2, V'''_1, U'''_1) → poly7''_1, h_2, u'''_1, p_2, q_3, i_2, j_2, k_2, l_2, m_3, n_2, o_2, v'''_1Translate(V_1, v_1) → R_2Translate(W_1, v_1) → S_2Translate(Z_1, v_1) → T_2Translate(A_2, v_1) → U_2Translate(B_2, v_1) → V_2Translate(C_2, v_1) → W_2Translate(D_2, v_1) → Z_2Translate(E_2, v_1) → A_3Translate(V''', v_1) → B_3Translate(U''', v_1) → C_3Translate(F_2, v_1) → D_3Translate(G_2, v_1) → E_3Polygon(R_2, S_2, D_3, E_3, T_2, U_2, V_2, W_2, Z_2, A_3, B_3, C_3) → poly7''', r_2, c_3, d_3, e_3, s_2, t_2, u_3, v_3, w_3, z_2, a_3, b_3Translate(R_2, v_1) → F_3Translate(S_2, v_1) → G_3Translate(T_2, v_1) → H_3Translate(U_2, v_1) → I_3Translate(V_2, v_1) → J_3Translate(W_2, v_1) → K_3Translate(Z_2, v_1) → L_3Translate(A_3, v_1) → M_3Translate(B_3, v_1) → N_3Translate(C_3, v_1) → O_3Translate(D_3, v_1) → P_3Translate(E_3, v_1) → Q_3Polygon(F_3, G_3, P_3, Q_3, H_3, I_3, J_3, K_3, L_3, M_3, N_3, O_3) → poly8, f_4, o_3, p_3, q_4, g_3, h_3, i_3, j_3, k_3, l_3, m_4, n_3Translate(M_3, v_1) → A_4Translate(A_4, w_1) → M_4Translate(F_3, w_1) → R_4Translate(G_3, w_1) → S_4Translate(H_3, w_1) → T_4Translate(I_3, w_1) → U_4Translate(J_3, w_1) → V_4Translate(K_3, w_1) → W_4Translate(L_3, w_1) → Z_4Translate(M_3, w_1) → A_5Translate(N_3, w_1) → B_5Translate(O_3, w_1) → C_5Translate(P_3, w_1) → D_5Translate(Q_3, w_1) → E_5Polygon(R_4, S_4, D_5, E_5, T_4, U_4, V_4, W_4, Z_4, A_5, B_5, C_5) → poly8'_1, r_4, c_5, d_5, e_5, s_4, t_4, u_5, v_5, w_5, z_4, a_5, b_5Translate(R_2, w_1) → F_5Translate(S_2, w_1) → G_5Translate(T_2, w_1) → H_5Translate(U_2, w_1) → I_5Translate(V_2, w_1) → J_5Translate(W_2, w_1) → K_5Translate(Z_2, w_1) → L_5Translate(A_3, w_1) → M_5Translate(B_3, w_1) → N_5Translate(C_3, w_1) → O_5Translate(D_3, w_1) → P_5Translate(E_3, w_1) → Q_5Polygon(F_5, G_5, P_5, Q_5, H_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5) → poly9, f_6, o_5, p_5, q_6, g_5, h_5, i_5, j_5, k_5, l_5, m_6, n_5Translate(V_1, w_1) → R_5Translate(W_1, w_1) → S_5Translate(Z_1, w_1) → T_5Translate(A_2, w_1) → U_5Translate(B_2, w_1) → V_5Translate(C_2, w_1) → W_5Translate(D_2, w_1) → Z_5Translate(E_2, w_1) → A_6Translate(V''', w_1) → B_6Translate(U''', w_1) → C_6Translate(F_2, w_1) → D_6Translate(G_2, w_1) → E_6Polygon(R_5, S_5, D_6, E_6, T_5, U_5, V_5, W_5, Z_5, A_6, B_6, C_6) → poly7'''_1, r_5, c_6, d_6, e_6, s_5, t_5, u_6, v_6, w_6, z_5, a_6, b_6Translate(R_5, w_1) → F_6Translate(S_5, w_1) → G_6Translate(T_5, w_1) → H_6Translate(U_5, w_1) → I_6Translate(V_5, w_1) → J_6Translate(W_5, w_1) → K_6Translate(Z_5, w_1) → L_6Translate(A_6, w_1) → M_6Translate(B_6, w_1) → N_6Translate(C_6, w_1) → O_6Translate(D_6, w_1) → P_6Translate(E_6, w_1) → Q_6Polygon(F_6, G_6, P_6, Q_6, H_6, I_6, J_6, K_6, L_6, M_6, N_6, O_6) → poly10, f_7, o_6, p_6, q_7, g_6, h_6, i_6, j_6, k_6, l_6, m_7, n_6Translate(H_2, w_1) → R_6Translate(I_2, w_1) → S_6Translate(J_2, w_1) → T_6Translate(K_2, w_1) → U_6Translate(L_2, w_1) → V_6Translate(M_2, w_1) → W_6Translate(N_2, w_1) → Z_6Translate(O_2, w_1) → A_7Translate(V'''_1, w_1) → B_7Translate(U'''_1, w_1) → C_7Translate(P_2, w_1) → D_7Translate(Q_2, w_1) → E_7Polygon(R_6, S_6, D_7, E_7, T_6, U_6, V_6, W_6, Z_6, A_7, B_7, C_7) → poly11, r_6, c_7, d_7, e_7, s_6, t_6, u_7, v_7, w_7, z_6, a_7, b_7Translate(R_6, w_1) → F_7Translate(S_6, w_1) → G_7Translate(T_6, w_1) → H_7Translate(U_6, w_1) → I_7Translate(V_6, w_1) → J_7Translate(W_6, w_1) → K_7Translate(Z_6, w_1) → L_7Translate(A_7, w_1) → M_7Translate(B_7, w_1) → N_7Translate(C_7, w_1) → O_7Translate(D_7, w_1) → P_7Translate(E_7, w_1) → Q_7Polygon(F_7, G_7, P_7, Q_7, H_7, I_7, J_7, K_7, L_7, M_7, N_7, O_7) → poly11', f_8, o_7, p_7, q_8, g_7, h_7, i_7, j_7, k_7, l_7, m_8, n_7Translate(F_6, w_1) → R_7Translate(G_6, w_1) → S_7Translate(H_6, w_1) → T_7Translate(I_6, w_1) → U_7Translate(J_6, w_1) → V_7Translate(K_6, w_1) → W_7Translate(L_6, w_1) → Z_7Translate(M_6, w_1) → A_8Translate(N_6, w_1) → B_8Translate(O_6, w_1) → C_8Translate(P_6, w_1) → D_8Translate(Q_6, w_1) → E_8Polygon(R_7, S_7, D_8, E_8, T_7, U_7, V_7, W_7, Z_7, A_8, B_8, C_8) → poly10', r_7, c_8, d_8, e_8, s_7, t_7, u_8, v_8, w_8, z_7, a_8, b_8Translate(F_7, w_1) → F_8Translate(G_7, w_1) → G_8Translate(H_7, w_1) → H_8Translate(I_7, w_1) → I_8Translate(J_7, w_1) → J_8Translate(K_7, w_1) → K_8Translate(L_7, w_1) → L_8Translate(M_7, w_1) → M_8Translate(N_7, w_1) → N_8Translate(O_7, w_1) → O_8Translate(P_7, w_1) → P_8Translate(Q_7, w_1) → Q_8Polygon(F_8, G_8, P_8, Q_8, H_8, I_8, J_8, K_8, L_8, M_8, N_8, O_8) → poly11'', f_9, o_8, p_8, q_9, g_8, h_8, i_8, j_8, k_8, l_8, m_9, n_8Translate(F_8, w_1) → R_8Translate(G_8, w_1) → S_8Translate(H_8, w_1) → T_8Translate(I_8, w_1) → U_8Translate(J_8, w_1) → V_8Translate(K_8, w_1) → W_8Translate(L_8, w_1) → Z_8Translate(M_8, w_1) → A_9Translate(N_8, w_1) → B_9Translate(O_8, w_1) → C_9Translate(P_8, w_1) → D_9Translate(Q_8, w_1) → E_9Polygon(R_8, S_8, D_9, E_9, T_8, U_8, V_8, W_8, Z_8, A_9, B_9, C_9) → poly11''', r_8, c_9, d_9, e_9, s_8, t_8, u_9, v_9, w_9, z_8, a_9, b_9Translate(R_7, w_1) → F_9Translate(S_7, w_1) → G_9Translate(T_7, w_1) → H_9Translate(U_7, w_1) → I_9Translate(V_7, w_1) → J_9Translate(W_7, w_1) → K_9Translate(Z_7, w_1) → L_9Translate(A_8, w_1) → M_9Translate(B_8, w_1) → N_9Translate(C_8, w_1) → O_9Translate(D_8, w_1) → P_9Translate(E_8, w_1) → Q_9Polygon(F_9, G_9, P_9, Q_9, H_9, I_9, J_9, K_9, L_9, M_9, N_9, O_9) → poly10'', f_{10}, o_9, p_9, q_{10}, g_9, h_9, i_9, j_9, k_9, l_9, m_{10}, n_9Translate(F_9, w_1) → R_9Translate(G_9, w_1) → S_9Translate(H_9, w_1) → T_9Translate(I_9, w_1) → U_9Translate(J_9, w_1) → V_9Translate(K_9, w_1) → W_9Translate(L_9, w_1) → Z_9Translate(M_9, w_1) → A_{10}Translate(N_9, w_1) → B_{10}Translate(O_9, w_1) → C_{10}Translate(P_9, w_1) → D_{10}Translate(Q_9, w_1) → E_{10}Polygon(R_9, S_9, D_{10}, E_{10}, T_9, U_9, V_9, W_9, Z_9, A_{10}, B_{10}, C_{10}) → poly10''', r_9, c_{10}, d_{10}, e_{10}, s_9, t_9, u_{10}, v_{10}, w_{10}, z_9, a_{10}, b_{10}Translate(F_5, w_1) → F_{10}Translate(G_5, w_1) → G_{10}Translate(H_5, w_1) → H_{10}Translate(I_5, w_1) → I_{10}Translate(J_5, w_1) → J_{10}Translate(K_5, w_1) → K_{10}Translate(L_5, w_1) → L_{10}Translate(M_5, w_1) → M_{10}Translate(N_5, w_1) → N_{10}Translate(O_5, w_1) → O_{10}Translate(P_5, w_1) → P_{10}Translate(Q_5, w_1) → Q_{10}Polygon(F_{10}, G_{10}, P_{10}, Q_{10}, H_{10}, I_{10}, J_{10}, K_{10}, L_{10}, M_{10}, N_{10}, O_{10}) → poly9', f_{11}, o_{10}, p_{10}, q_{11}, g_{10}, h_{10}, i_{10}, j_{10}, k_{10}, l_{10}, m_{11}, n_{10}Translate(F_{10}, w_1) → S_{10}Translate(G_{10}, w_1) → T_{10}Translate(H_{10}, w_1) → U_{10}Translate(I_{10}, w_1) → V_{10}Translate(J_{10}, w_1) → W_{10}Translate(K_{10}, w_1) → Z_{10}Translate(L_{10}, w_1) → A_{11}Translate(M_{10}, w_1) → B_{11}Translate(N_{10}, w_1) → C_{11}Translate(O_{10}, w_1) → D_{11}Translate(P_{10}, w_1) → E_{11}Translate(Q_{10}, w_1) → F_{11}Polygon(S_{10}, T_{10}, E_{11}, F_{11}, U_{10}, V_{10}, W_{10}, Z_{10}, A_{11}, B_{11}, C_{11}, D_{11}) → poly9'', s_{10}, d_{11}, e_{11}, f_{12}, t_{10}, u_{11}, v_{11}, w_{11}, z_{10}, a_{11}, b_{11}, c_{11}Translate(S_{10}, w_1) → G_{11}Translate(T_{10}, w_1) → H_{11}Translate(U_{10}, w_1) → I_{11}Translate(V_{10}, w_1) → J_{11}Translate(W_{10}, w_1) → K_{11}Translate(Z_{10}, w_1) → L_{11}Translate(A_{11}, w_1) → M_{11}Translate(B_{11}, w_1) → N_{11}Translate(C_{11}, w_1) → O_{11}Translate(D_{11}, w_1) → P_{11}Translate(E_{11}, w_1) → Q_{11}Translate(F_{11}, w_1) → R_{11}Polygon(G_{11}, H_{11}, Q_{11}, R_{11}, I_{11}, J_{11}, K_{11}, L_{11}, M_{11}, N_{11}, O_{11}, P_{11}) → poly9''', g_{11}, p_{11}, q_{12}, r_{11}, h_{11}, i_{11}, j_{11}, k_{11}, l_{11}, m_{12}, n_{11}, o_{11}Translate(G_{11}, w_1) → S_{11}Translate(H_{11}, w_1) → T_{11}Translate(I_{11}, w_1) → U_{11}Translate(J_{11}, w_1) → V_{11}Translate(K_{11}, w_1) → W_{11}Translate(L_{11}, w_1) → Z_{11}Translate(M_{11}, w_1) → A_{12}Translate(N_{11}, w_1) → B_{12}Translate(O_{11}, w_1) → C_{12}Translate(P_{11}, w_1) → D_{12}Translate(Q_{11}, w_1) → E_{12}Translate(R_{11}, w_1) → F_{12}Polygon(S_{11}, T_{11}, E_{12}, F_{12}, U_{11}, V_{11}, W_{11}, Z_{11}, A_{12}, B_{12}, C_{12}, D_{12}) → poly12, s_{11}, d_{12}, e_{12}, f_{13}, t_{11}, u_{12}, v_{12}, w_{12}, z_{11}, a_{12}, b_{12}, c_{12}Translate(R_4, w_1) → R_3Translate(S_4, w_1) → S_3Translate(T_4, w_1) → T_3Translate(U_4, w_1) → U_3Translate(V_4, w_1) → V_3Translate(W_4, w_1) → W_3Translate(Z_4, w_1) → Z_3Translate(A_5, w_1) → B_4Translate(B_5, w_1) → C_4Translate(C_5, w_1) → D_4Translate(D_5, w_1) → E_4Translate(E_5, w_1) → F_4Polygon(R_3, S_3, E_4, F_4, T_3, U_3, V_3, W_3, Z_3, B_4, C_4, D_4) → poly13, r_3, d_4, e_4, f_5, s_3, t_3, u_4, v_4, w_4, z_3, b_4, c_4Translate(R_3, w_1) → G_4Translate(S_3, w_1) → H_4Translate(T_3, w_1) → I_4Translate(U_3, w_1) → J_4Translate(V_3, w_1) → K_4Translate(W_3, w_1) → L_4Translate(Z_3, w_1) → N_4Translate(B_4, w_1) → O_4Translate(C_4, w_1) → P_4Translate(D_4, w_1) → Q_4Translate(E_4, w_1) → G_{12}Translate(F_4, w_1) → H_{12}Polygon(G_4, H_4, G_{12}, H_{12}, I_4, J_4, K_4, L_4, N_4, O_4, P_4, Q_4) → poly13', g_4, q_5, g_{12}, h_{12}, h_4, i_4, j_4, k_4, l_4, n_4, o_4, p_4Translate(G_4, w_1) → I_{12}Translate(H_4, w_1) → J_{12}Translate(I_4, w_1) → K_{12}Translate(J_4, w_1) → L_{12}Translate(K_4, w_1) → M_{12}Translate(L_4, w_1) → N_{12}Translate(N_4, w_1) → O_{12}Translate(O_4, w_1) → P_{12}Translate(P_4, w_1) → Q_{12}Translate(Q_4, w_1) → R_{12}Translate(G_{12}, w_1) → S_{12}Translate(H_{12}, w_1) → T_{12}Polygon(I_{12}, J_{12}, S_{12}, T_{12}, K_{12}, L_{12}, M_{12}, N_{12}, O_{12}, P_{12}, Q_{12}, R_{12}) → poly13'', i_{12}, r_{12}, s_{12}, t_{12}, j_{12}, k_{12}, l_{12}, m_5, n_{12}, o_{12}, p_{12}, q_{13}Translate(I_{12}, w_1) → U_{12}Translate(J_{12}, w_1) → V_{12}Translate(K_{12}, w_1) → W_{12}Translate(L_{12}, w_1) → Z_{12}Translate(M_{12}, w_1) → A_{13}Translate(N_{12}, w_1) → B_{13}Translate(O_{12}, w_1) → C_{13}Translate(P_{12}, w_1) → D_{13}Translate(Q_{12}, w_1) → E_{13}Translate(R_{12}, w_1) → F_{13}Translate(S_{12}, w_1) → G_{13}Translate(T_{12}, w_1) → H_{13}Polygon(U_{12}, V_{12}, G_{13}, H_{13}, W_{12}, Z_{12}, A_{13}, B_{13}, C_{13}, D_{13}, E_{13}, F_{13}) → poly13''', u_{13}, f_{14}, g_{13}, h_{13}, v_{13}, w_{13}, z_{12}, a_{13}, b_{13}, c_{13}, d_{13}, e_{13}
AI Drawing Prompt Reference
This is a mosaic made of half-squares. The mosaic consists of squares connected through reflection transformations. To construct it, first draw several squares. Then find the centers of these squares. Next, use these centers as starting points and move along a vector to create new square positions. Finally, combine these new positions with the original squares to form the complex mosaic. The sizes and positions of the squares need careful adjustment to ensure a beautiful mosaic effect.
The prompt above was compiled from the original drawing commands and is for reference only.