Midpoint Rotation Tessellation
Loading the math board and drawing, please wait…
In collections
Rotations
This example demonstrates a tessellation created through midpoint rotation with specific restrictions (like kite and rotation). The student page poses some basic questions we face when dealing with such geometric problems. It involves core math concepts such as midpoint, rotation, angle, and polygon. The construction uses GeoGebra commands like Circle, Intersect, Midpoint, Rotate, Angle, and Polygon. Suitable for middle school and above students to learn geometric transformations and tessellations.
GeoGebra Commands & Parameters
Circle(A, B) → cCircle(C, B) → dIntersect(c, d, 2) → DMidpoint(A, B) → EMidpoint(C, B) → FRotate(H, 180*°, E) → H'Rotate(I, 180*°, E) → I'Rotate(J, 180*°, F) → J'Rotate(K, 180*°, F) → K'Rotate(L, 180*°, F) → L'Angle(B, C, D) → αRotate(J', α, C) → J''Rotate(K', α, C) → K''Rotate(L', α, C) → L''Rotate(L, α, C) → L'_1Rotate(K, α, C) → K'_1Rotate(J, α, C) → J'_1Rotate(G, 180*°, E) → G'Angle(D, A, B) → βRotate(G, -β, A) → G'_1Rotate(H, -β, A) → H'_1Rotate(I, -β, A) → I'_1Midpoint(A, D) → MMidpoint(C, D) → NRotate(I', -β, A) → I''Rotate(H', -β, A) → H''Rotate(G', -β, A) → G''Polygon(A, G, K, L, F, L', K', J', C, J'', K'', L'', H, N, L'_1, K'_1, J'_1, D, G'', H'', I'', M, I'_1, I, H'_1, G'_1, E, I', H', G', B, J) → poly1, a, j, k, l, f, l', k', j', c_1, j'', k'', g, l'', n, l'_1, k'_1, j'_1, d_1, g'', h'', i'', m, h, i'_1, h'_1, g'_1, i, e, i', h', g', bRotate(A, 180*°, F) → A'Rotate(G, 180*°, F) → G'_2Rotate(H, 180*°, F) → H'_2Rotate(I, 180*°, F) → I'_2Rotate(E, 180*°, F) → E'Rotate(I', 180*°, F) → I''_1Rotate(H', 180*°, F) → H''_1Rotate(G', 180*°, F) → G''_1Rotate(B, 180*°, F) → B'Rotate(J, 180*°, F) → J'_2Rotate(K, 180*°, F) → K'_2Rotate(L, 180*°, F) → L'_2Rotate(F, 180*°, F) → F'Rotate(L', 180*°, F) → L''_1Rotate(K', 180*°, F) → K''_1Rotate(J', 180*°, F) → J''_1Rotate(C, 180*°, F) → C'Rotate(J'', 180*°, F) → J'''Rotate(K'', 180*°, F) → K'''Rotate(L'', 180*°, F) → L'''Rotate(N, 180*°, F) → N'Rotate(L'_1, 180*°, F) → ORotate(K'_1, 180*°, F) → PRotate(J'_1, 180*°, F) → QRotate(D, 180*°, F) → D'Rotate(G'', 180*°, F) → G'''Rotate(H'', 180*°, F) → H'''Rotate(I'', 180*°, F) → I'''Rotate(M, 180*°, F) → M'Rotate(I'_1, 180*°, F) → RRotate(H'_1, 180*°, F) → SRotate(G'_1, 180*°, F) → TPolygon(A', G'_2, K'_2, L'_2, F', L''_1, K''_1, J''_1, C', J''', K''', L''', H'_2, N', O, P, Q, D', G''', H''', I''', M', R, I'_2, S, T, E', I''_1, H''_1, G''_1, B', J'_2) → poly1', a', j'_2, k'_2, l'_2, f', l''_1, k''_1, j''_1, c', j''', k''', g'_2, l''', n', o, p, q, d', g''', h''', i''', m', h'_2, r, s, t, i'_2, e', i''_1, h''_1, g''_1, b'Rotate(A, 180*°, E) → A'_1Rotate(G, 180*°, E) → G'_3Rotate(H, 180*°, E) → H'_3Rotate(I, 180*°, E) → I'_3Rotate(E, 180*°, E) → E'_1Rotate(I', 180*°, E) → I''_2Rotate(H', 180*°, E) → H''_2Rotate(G', 180*°, E) → G''_2Rotate(B, 180*°, E) → B'_1Rotate(J, 180*°, E) → J'_3Rotate(K, 180*°, E) → K'_3Rotate(L, 180*°, E) → L'_3Rotate(F, 180*°, E) → F'_1Rotate(L', 180*°, E) → L''_2Rotate(K', 180*°, E) → K''_2Rotate(J', 180*°, E) → J''_2Rotate(C, 180*°, E) → C'_1Rotate(J'', 180*°, E) → J'''_1Rotate(K'', 180*°, E) → K'''_1Rotate(L'', 180*°, E) → L'''_1Rotate(N, 180*°, E) → N'_1Rotate(L'_1, 180*°, E) → URotate(K'_1, 180*°, E) → VRotate(J'_1, 180*°, E) → WRotate(D, 180*°, E) → D'_1Rotate(G'', 180*°, E) → G'''_1Rotate(H'', 180*°, E) → H'''_1Rotate(I'', 180*°, E) → I'''_1Rotate(M, 180*°, E) → M'_1Rotate(I'_1, 180*°, E) → ZRotate(H'_1, 180*°, E) → A_1Rotate(G'_1, 180*°, E) → B_1Polygon(A'_1, G'_3, K'_3, L'_3, F'_1, L''_2, K''_2, J''_2, C'_1, J'''_1, K'''_1, L'''_1, H'_3, N'_1, U, V, W, D'_1, G'''_1, H'''_1, I'''_1, M'_1, Z, I'_3, A_1, B_1, E'_1, I''_2, H''_2, G''_2, B'_1, J'_3) → poly1'_1, a'_1, j'_3, k'_3, l'_3, f'_1, l''_2, k''_2, j''_2, c'_1, j'''_1, k'''_1, g'_3, l'''_1, n'_1, u, v, w, d'_1, g'''_1, h'''_1, i'''_1, m'_1, h'_3, z, a_1, b_1, i'_3, e'_1, i''_2, h''_2, g''_2, b'_1Rotate(A, 180*°, M) → A'_2Rotate(G, 180*°, M) → G'_4Rotate(H, 180*°, M) → H'_4Rotate(I, 180*°, M) → I'_4Rotate(E, 180*°, M) → E'_2Rotate(I', 180*°, M) → I''_3Rotate(H', 180*°, M) → H''_3Rotate(G', 180*°, M) → G''_3Rotate(B, 180*°, M) → B'_2Rotate(J, 180*°, M) → J'_4Rotate(K, 180*°, M) → K'_4Rotate(L, 180*°, M) → L'_4Rotate(F, 180*°, M) → F'_2Rotate(L', 180*°, M) → L''_3Rotate(K', 180*°, M) → K''_3Rotate(J', 180*°, M) → J''_3Rotate(C, 180*°, M) → C'_2Rotate(J'', 180*°, M) → J'''_2Rotate(K'', 180*°, M) → K'''_2Rotate(L'', 180*°, M) → L'''_2Rotate(N, 180*°, M) → N'_2Rotate(L'_1, 180*°, M) → C_1Rotate(K'_1, 180*°, M) → D_1Rotate(J'_1, 180*°, M) → E_1Rotate(D, 180*°, M) → D'_2Rotate(G'', 180*°, M) → G'''_2Rotate(H'', 180*°, M) → H'''_2Rotate(I'', 180*°, M) → I'''_2Rotate(M, 180*°, M) → M'_2Rotate(I'_1, 180*°, M) → F_1Rotate(H'_1, 180*°, M) → G_1Rotate(G'_1, 180*°, M) → H_1Polygon(A'_2, G'_4, K'_4, L'_4, F'_2, L''_3, K''_3, J''_3, C'_2, J'''_2, K'''_2, L'''_2, H'_4, N'_2, C_1, D_1, E_1, D'_2, G'''_2, H'''_2, I'''_2, M'_2, F_1, I'_4, G_1, H_1, E'_2, I''_3, H''_3, G''_3, B'_2, J'_4) → poly1'_2, a'_2, j'_4, k'_4, l'_4, f'_2, l''_3, k''_3, j''_3, c'_2, j'''_2, k'''_2, g'_4, l'''_2, n'_2, c_2, d_2, e_1, d'_2, g'''_2, h'''_2, i'''_2, m'_2, h'_4, f_1, g_1, h_1, i'_4, e'_2, i''_3, h''_3, g''_3, b'_2Rotate(A, 180*°, N) → A'_3Rotate(G, 180*°, N) → G'_5Rotate(H, 180*°, N) → H'_5Rotate(I, 180*°, N) → I'_5Rotate(E, 180*°, N) → E'_3Rotate(I', 180*°, N) → I''_4Rotate(H', 180*°, N) → H''_4Rotate(G', 180*°, N) → G''_4Rotate(B, 180*°, N) → B'_3Rotate(J, 180*°, N) → J'_5Rotate(K, 180*°, N) → K'_5Rotate(L, 180*°, N) → L'_5Rotate(F, 180*°, N) → F'_3Rotate(L', 180*°, N) → L''_4Rotate(K', 180*°, N) → K''_4Rotate(J', 180*°, N) → J''_4Rotate(C, 180*°, N) → C'_3Rotate(J'', 180*°, N) → J'''_3Rotate(K'', 180*°, N) → K'''_3Rotate(L'', 180*°, N) → L'''_3Rotate(N, 180*°, N) → N'_3Rotate(L'_1, 180*°, N) → I_1Rotate(K'_1, 180*°, N) → J_1Rotate(J'_1, 180*°, N) → K_1Rotate(D, 180*°, N) → D'_3Rotate(G'', 180*°, N) → G'''_3Rotate(H'', 180*°, N) → H'''_3Rotate(I'', 180*°, N) → I'''_3Rotate(M, 180*°, N) → M'_3Rotate(I'_1, 180*°, N) → L_1Rotate(H'_1, 180*°, N) → M_1Rotate(G'_1, 180*°, N) → N_1Polygon(A'_3, G'_5, K'_5, L'_5, F'_3, L''_4, K''_4, J''_4, C'_3, J'''_3, K'''_3, L'''_3, H'_5, N'_3, I_1, J_1, K_1, D'_3, G'''_3, H'''_3, I'''_3, M'_3, L_1, I'_5, M_1, N_1, E'_3, I''_4, H''_4, G''_4, B'_3, J'_5) → poly1'_3, a'_3, j'_5, k'_5, l'_5, f'_3, l''_4, k''_4, j''_4, c'_3, j'''_3, k'''_3, g'_5, l'''_3, n'_3, i_1, j_1, k_1, d'_3, g'''_3, h'''_3, i'''_3, m'_3, h'_5, l_1, m_1, n_1, i'_5, e'_3, i''_4, h''_4, g''_4, b'_3Rotate(A'_2, 180*°, E'_2) → O_1Rotate(G'_4, 180*°, E'_2) → P_1Rotate(H'_4, 180*°, E'_2) → Q_1Rotate(I'_4, 180*°, E'_2) → R_1Rotate(E'_2, 180*°, E'_2) → S_1Rotate(I''_3, 180*°, E'_2) → T_1Rotate(H''_3, 180*°, E'_2) → U_1Rotate(G''_3, 180*°, E'_2) → V_1Rotate(B'_2, 180*°, E'_2) → W_1Rotate(J'_4, 180*°, E'_2) → Z_1Rotate(K'_4, 180*°, E'_2) → A_2Rotate(L'_4, 180*°, E'_2) → B_2Rotate(F'_2, 180*°, E'_2) → C_2Rotate(L''_3, 180*°, E'_2) → D_2Rotate(K''_3, 180*°, E'_2) → E_2Rotate(J''_3, 180*°, E'_2) → F_2Rotate(C'_2, 180*°, E'_2) → G_2Rotate(J'''_2, 180*°, E'_2) → H_2Rotate(K'''_2, 180*°, E'_2) → I_2Rotate(L'''_2, 180*°, E'_2) → J_2Rotate(N'_2, 180*°, E'_2) → K_2Rotate(C_1, 180*°, E'_2) → L_2Rotate(D_1, 180*°, E'_2) → M_2Rotate(E_1, 180*°, E'_2) → N_2Rotate(D'_2, 180*°, E'_2) → O_2Rotate(G'''_2, 180*°, E'_2) → P_2Rotate(H'''_2, 180*°, E'_2) → Q_2Rotate(I'''_2, 180*°, E'_2) → R_2Rotate(M'_2, 180*°, E'_2) → S_2Rotate(F_1, 180*°, E'_2) → T_2Rotate(G_1, 180*°, E'_2) → U_2Rotate(H_1, 180*°, E'_2) → V_2Polygon(O_1, P_1, A_2, B_2, C_2, D_2, E_2, F_2, G_2, H_2, I_2, J_2, Q_1, K_2, L_2, M_2, N_2, O_2, P_2, Q_2, R_2, S_2, T_2, R_1, U_2, V_2, S_1, T_1, U_1, V_1, W_1, Z_1) → poly2, o_1, z_1, a_2, b_2, c_3, d_3, e_2, f_2, g_2, h_2, i_2, p_1, j_2, k_2, l_2, m_2, n_2, o_2, p_2, q_2, r_2, s_2, q_1, t_2, u_2, v_2, r_1, s_1, t_1, u_1, v_1, w_1Rotate(A', 180*°, E') → A''Rotate(G'_2, 180*°, E') → W_2Rotate(H'_2, 180*°, E') → Z_2Rotate(I'_2, 180*°, E') → A_3Rotate(E', 180*°, E') → E''Rotate(I''_1, 180*°, E') → B_3Rotate(H''_1, 180*°, E') → C_3Rotate(G''_1, 180*°, E') → D_3Rotate(B', 180*°, E') → B''Rotate(J'_2, 180*°, E') → E_3Rotate(K'_2, 180*°, E') → F_3Rotate(L'_2, 180*°, E') → G_3Rotate(F', 180*°, E') → F''Rotate(L''_1, 180*°, E') → H_3Rotate(K''_1, 180*°, E') → I_3Rotate(J''_1, 180*°, E') → J_3Rotate(C', 180*°, E') → C''Rotate(J''', 180*°, E') → K_3Rotate(K''', 180*°, E') → L_3Rotate(L''', 180*°, E') → M_3Rotate(N', 180*°, E') → N''Rotate(O, 180*°, E') → O'Rotate(P, 180*°, E') → P'Rotate(Q, 180*°, E') → Q'Rotate(D', 180*°, E') → D''Rotate(G''', 180*°, E') → N_3Rotate(H''', 180*°, E') → O_3Rotate(I''', 180*°, E') → P_3Rotate(M', 180*°, E') → M''Rotate(R, 180*°, E') → R'Rotate(S, 180*°, E') → S'Rotate(T, 180*°, E') → T'Polygon(A'', W_2, F_3, G_3, F'', H_3, I_3, J_3, C'', K_3, L_3, M_3, Z_2, N'', O', P', Q', D'', N_3, O_3, P_3, M'', R', A_3, S', T', E'', B_3, C_3, D_3, B'', E_3) → poly1'', a'', e_3, f_3, g_3, f'', h_3, i_3, j_3, c'', k_3, l_3, w_2, m_3, n'', o', p', q', d'', n_3, o_3, p_3, m'', z_2, r', s', t', a_3, e'', b_3, c_4, d_4, b''Rotate(A'_1, 180*°, F'_1) → Q_3Rotate(G'_3, 180*°, F'_1) → R_3Rotate(H'_3, 180*°, F'_1) → S_3Rotate(I'_3, 180*°, F'_1) → T_3Rotate(E'_1, 180*°, F'_1) → U_3Rotate(I''_2, 180*°, F'_1) → V_3Rotate(H''_2, 180*°, F'_1) → W_3Rotate(G''_2, 180*°, F'_1) → Z_3Rotate(B'_1, 180*°, F'_1) → A_4Rotate(J'_3, 180*°, F'_1) → B_4Rotate(K'_3, 180*°, F'_1) → C_4Rotate(L'_3, 180*°, F'_1) → D_4Rotate(F'_1, 180*°, F'_1) → E_4Rotate(L''_2, 180*°, F'_1) → F_4Rotate(K''_2, 180*°, F'_1) → G_4Rotate(J''_2, 180*°, F'_1) → H_4Rotate(C'_1, 180*°, F'_1) → I_4Rotate(J'''_1, 180*°, F'_1) → J_4Rotate(K'''_1, 180*°, F'_1) → K_4Rotate(L'''_1, 180*°, F'_1) → L_4Rotate(N'_1, 180*°, F'_1) → M_4Rotate(U, 180*°, F'_1) → U'Rotate(V, 180*°, F'_1) → V'Rotate(W, 180*°, F'_1) → W'Rotate(D'_1, 180*°, F'_1) → N_4Rotate(G'''_1, 180*°, F'_1) → O_4Rotate(H'''_1, 180*°, F'_1) → P_4Rotate(I'''_1, 180*°, F'_1) → Q_4Rotate(M'_1, 180*°, F'_1) → R_4Rotate(Z, 180*°, F'_1) → Z'Rotate(A_1, 180*°, F'_1) → S_4Rotate(B_1, 180*°, F'_1) → T_4Polygon(Q_3, R_3, C_4, D_4, E_4, F_4, G_4, H_4, I_4, J_4, K_4, L_4, S_3, M_4, U', V', W', N_4, O_4, P_4, Q_4, R_4, Z', T_3, S_4, T_4, U_3, V_3, W_3, Z_3, A_4, B_4) → poly3, q_3, b_4, c_5, d_5, e_4, f_4, g_4, h_4, i_4, j_4, k_4, r_3, l_4, m_4, u', v', w', n_4, o_4, p_4, q_4, r_4, s_3, z', s_4, t_4, t_3, u_3, v_3, w_3, z_3, a_4Rotate(M, 180*°, E) → M'_4Rotate(A'_1, 180*°, M'_4) → U_4Rotate(G'_3, 180*°, M'_4) → V_4Rotate(H'_3, 180*°, M'_4) → W_4Rotate(I'_3, 180*°, M'_4) → Z_4Rotate(E'_1, 180*°, M'_4) → A_5Rotate(I''_2, 180*°, M'_4) → B_5Rotate(H''_2, 180*°, M'_4) → C_5Rotate(G''_2, 180*°, M'_4) → D_5Rotate(B'_1, 180*°, M'_4) → E_5Rotate(J'_3, 180*°, M'_4) → F_5Rotate(K'_3, 180*°, M'_4) → G_5Rotate(L'_3, 180*°, M'_4) → H_5Rotate(F'_1, 180*°, M'_4) → I_5Rotate(L''_2, 180*°, M'_4) → J_5Rotate(K''_2, 180*°, M'_4) → K_5Rotate(J''_2, 180*°, M'_4) → L_5Rotate(C'_1, 180*°, M'_4) → M_5Rotate(J'''_1, 180*°, M'_4) → N_5Rotate(K'''_1, 180*°, M'_4) → O_5Rotate(L'''_1, 180*°, M'_4) → P_5Rotate(N'_1, 180*°, M'_4) → Q_5Rotate(U, 180*°, M'_4) → U'_1Rotate(V, 180*°, M'_4) → V'_1Rotate(W, 180*°, M'_4) → W'_1Rotate(D'_1, 180*°, M'_4) → R_5Rotate(G'''_1, 180*°, M'_4) → S_5Rotate(H'''_1, 180*°, M'_4) → T_5Rotate(I'''_1, 180*°, M'_4) → U_5Rotate(M'_1, 180*°, M'_4) → V_5Rotate(Z, 180*°, M'_4) → Z'_1Rotate(A_1, 180*°, M'_4) → W_5Rotate(B_1, 180*°, M'_4) → Z_5Polygon(U_4, V_4, G_5, H_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5, P_5, W_4, Q_5, U'_1, V'_1, W'_1, R_5, S_5, T_5, U_5, V_5, Z'_1, Z_4, W_5, Z_5, A_5, B_5, C_5, D_5, E_5, F_5) → poly4, u_4, f_5, g_5, h_5, i_5, j_5, k_5, l_5, m_5, n_5, o_5, v_4, p_5, q_5, u'_1, v'_1, w'_1, r_5, s_5, t_5, u_5, v_5, w_4, z'_1, w_5, z_5, z_4, a_5, b_5, c_6, d_6, e_5
AI Drawing Prompt Reference
Draw a tessellation pattern composed of multiple polygons. Start by creating two intersecting circles to determine a common point, then find midpoints of two segments. Use these midpoints as centers to rotate several points by 180 degrees, creating symmetric counterparts. Then rotate some points around two vertices by specific angles to achieve rotational symmetry. Finally, connect all key points in order to form a complex polygon, and apply multiple 180-degree rotations to the entire shape to generate a complete tiling. The pattern features many rotationally symmetric vertices and edges, demonstrating geometric transformation regularity.
The prompt above was compiled from the original drawing commands and is for reference only.