Escherized Pentagons Tiling
Loading the math board and drawing, please wait…
In collections
Transformations
This example demonstrates the construction and transformation of Escher-like pentagonal tilings, involving core mathematical concepts such as rotation, kite, cuboid, frequency distribution, quadrilaterals, and quadratic functions. The construction highlights commands like Rotate, Point, PointIn, Midpoint, Polygon, and Intersect from GeoGebra. Suitable for high school and above, it aids in understanding geometric transformations, tessellations, and function applications.
GeoGebra Commands & Parameters
Rotate(A, 90°, B) → A'Point(Ray[A' + A - B, A' + (2 * (A - B))]) → CRotate(A', 90°, C) → A''PointIn(Circle[Midpoint[A, B], B]) → DPointIn(Circle[Midpoint[A, B], B]) → EPointIn(Circle[Midpoint[A, B], B]) → FPointIn(Circle[Midpoint[A', C], A]) → GPointIn(Circle[Midpoint[A', C], A]) → HPointIn(Circle[Midpoint[A', C], A]) → IPointIn(Circle[Midpoint[A', C], A]) → JPointIn(Polygon[Midpoint[A'', A] + u_{16}, A + u_{16}, A - u_{16}, Midpoint[A'', A] - u_{16}]) → KMidpoint(A'', A) → MRotate(D, 90°, B) → D'Rotate(E, 90°, B) → E'Rotate(F, 90°, B) → F'Rotate(G, 90°, C) → G'Rotate(H, 90°, C) → H'Rotate(I, 90°, C) → I'Rotate(J, 90°, C) → J'Rotate(K, 180°, M) → K'PointIn(Polygon[Midpoint[A'', A] + u_{16}, A + u_{16}, A - u_{16}, Midpoint[A'', A] - u_{16}]) → LRotate(L, 180°, M) → L'Polygon(A, D, H, I, J, C, J', I', H', G', A'', K', E, L', L, K, F, B, F', E', D', A', G) → poly1, f, q, r, s, t, a, b, c, d, e, f_1, g, g_1, h_1, i_1, j_1, h, i, j, k, l, n, pRotate(A, 90°, B) → A'_1Rotate(D, 90°, B) → D'_1Rotate(E, 90°, B) → E'_1Rotate(F, 90°, B) → F'_1Rotate(B, 90°, B) → B'Rotate(F', 90°, B) → F''Rotate(E', 90°, B) → E''Rotate(D', 90°, B) → D''Rotate(A', 90°, B) → A''_1Rotate(G, 90°, B) → G'_1Rotate(H, 90°, B) → H'_1Rotate(I, 90°, B) → I'_1Rotate(J, 90°, B) → J'_1Rotate(C, 90°, B) → C'Rotate(J', 90°, B) → J''Rotate(I', 90°, B) → I''Rotate(H', 90°, B) → H''Rotate(G', 90°, B) → G''Rotate(A'', 90°, B) → A'''Rotate(K', 90°, B) → K''Rotate(L', 90°, B) → L''Rotate(L, 90°, B) → L'_1Rotate(K, 90°, B) → K'_1Polygon(A'_1, D'_1, H'_1, I'_1, J'_1, C', J'', I'', H'', G'', A''', K'', E'_1, L'', L'_1, K'_1, F'_1, B', F'', E'', D'', A''_1, G'_1) → poly1', a'_1, g'_1, h'_1, i'_1, j'_1, c', j'', i'', h'', g'', a''', d'_1, k'', l'', l'_1, k'_1, e'_1, f'_1, b', f'', e'', d'', a''_1Rotate(A, 90°, C) → A'_2Rotate(D, 90°, C) → D'_2Rotate(E, 90°, C) → E'_2Rotate(F, 90°, C) → F'_2Rotate(B, 90°, C) → B'_1Rotate(F', 90°, C) → F''_1Rotate(E', 90°, C) → E''_1Rotate(D', 90°, C) → D''_1Rotate(A', 90°, C) → A''_2Rotate(G, 90°, C) → G'_2Rotate(H, 90°, C) → H'_2Rotate(I, 90°, C) → I'_2Rotate(J, 90°, C) → J'_2Rotate(C, 90°, C) → C'_1Rotate(J', 90°, C) → J''_1Rotate(I', 90°, C) → I''_1Rotate(H', 90°, C) → H''_1Rotate(G', 90°, C) → G''_1Rotate(A'', 90°, C) → A'''_1Rotate(K', 90°, C) → K''_1Rotate(L', 90°, C) → L''_1Rotate(L, 90°, C) → L'_2Rotate(K, 90°, C) → K'_2Polygon(A'_2, D'_2, H'_2, I'_2, J'_2, C'_1, J''_1, I''_1, H''_1, G''_1, A'''_1, K''_1, E'_2, L''_1, L'_2, K'_2, F'_2, B'_1, F''_1, E''_1, D''_1, A''_2, G'_2) → poly1'_1, a'_2, g'_2, h'_2, i'_2, j'_2, c'_1, j''_1, i''_1, h''_1, g''_1, a'''_1, d'_2, k''_1, l''_1, l'_2, k'_2, e'_2, f'_2, b'_1, f''_1, e''_1, d''_1, a''_2Rotate(M, 90°, B) → M'Rotate(A'_1, 180°, M') → NRotate(D'_1, 180°, M') → ORotate(E'_1, 180°, M') → PRotate(F'_1, 180°, M') → QRotate(B', 180°, M') → B''Rotate(F'', 180°, M') → F'''Rotate(E'', 180°, M') → E'''Rotate(D'', 180°, M') → D'''Rotate(A''_1, 180°, M') → RRotate(G'_1, 180°, M') → SRotate(H'_1, 180°, M') → TRotate(I'_1, 180°, M') → URotate(J'_1, 180°, M') → VRotate(C', 180°, M') → C''Rotate(J'', 180°, M') → J'''Rotate(I'', 180°, M') → I'''Rotate(H'', 180°, M') → H'''Rotate(G'', 180°, M') → G'''Rotate(A''', 180°, M') → WRotate(K'', 180°, M') → K'''Rotate(L'', 180°, M') → L'''Rotate(L'_1, 180°, M') → ZRotate(K'_1, 180°, M') → A_1Polygon(N, O, T, U, V, C'', J''', I''', H''', G''', W, K''', P, L''', Z, A_1, Q, B'', F''', E''', D''', R, S) → poly1'', n_1, s_1, t_1, u, v, c'', j''', i''', h''', g''', w, o, k''', l''', z_1, a_1, p_1, q_1, b'', f''', e''', d''', r_1Rotate(A, 180°, M) → A'_3Rotate(D, 180°, M) → D'_3Rotate(E, 180°, M) → E'_3Rotate(F, 180°, M) → F'_3Rotate(B, 180°, M) → B'_2Rotate(F', 180°, M) → F''_2Rotate(E', 180°, M) → E''_2Rotate(D', 180°, M) → D''_2Rotate(A', 180°, M) → A''_3Rotate(G, 180°, M) → G'_3Rotate(H, 180°, M) → H'_3Rotate(I, 180°, M) → I'_3Rotate(J, 180°, M) → J'_3Rotate(C, 180°, M) → C'_2Rotate(J', 180°, M) → J''_2Rotate(I', 180°, M) → I''_2Rotate(H', 180°, M) → H''_2Rotate(G', 180°, M) → G''_2Rotate(A'', 180°, M) → A'''_2Rotate(K', 180°, M) → K''_2Rotate(L', 180°, M) → L''_2Rotate(L, 180°, M) → L'_3Rotate(K, 180°, M) → K'_3Polygon(A'_3, D'_3, H'_3, I'_3, J'_3, C'_2, J''_2, I''_2, H''_2, G''_2, A'''_2, K''_2, E'_3, L''_2, L'_3, K'_3, F'_3, B'_2, F''_2, E''_2, D''_2, A''_3, G'_3) → poly1'_2, a'_3, g'_3, h'_3, i'_3, j'_3, c'_2, j''_2, i''_2, h''_2, g''_2, a'''_2, d'_3, k''_2, l''_2, l'_3, k'_3, e'_3, f'_3, b'_2, f''_2, e''_2, d''_2, a''_3Rotate(C, 180°, M) → C'_3Rotate(B, 180°, M) → B'_3Rotate(A'_2, 90°, C) → B_1Rotate(D'_2, 90°, C) → C_1Rotate(E'_2, 90°, C) → D_1Rotate(F'_2, 90°, C) → E_1Rotate(B'_1, 90°, C) → F_1Rotate(F''_1, 90°, C) → G_1Rotate(E''_1, 90°, C) → H_1Rotate(D''_1, 90°, C) → I_1Rotate(A''_2, 90°, C) → J_1Rotate(G'_2, 90°, C) → K_1Rotate(H'_2, 90°, C) → L_1Rotate(I'_2, 90°, C) → M_1Rotate(J'_2, 90°, C) → N_1Rotate(C'_1, 90°, C) → O_1Rotate(J''_1, 90°, C) → P_1Rotate(I''_1, 90°, C) → Q_1Rotate(H''_1, 90°, C) → R_1Rotate(G''_1, 90°, C) → S_1Rotate(A'''_1, 90°, C) → T_1Rotate(K''_1, 90°, C) → U_1Rotate(L''_1, 90°, C) → V_1Rotate(L'_2, 90°, C) → W_1Rotate(K'_2, 90°, C) → Z_1Polygon(B_1, C_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, D_1, V_1, W_1, Z_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1) → poly2, b_1, g_2, h_2, i_2, j_2, o_1, k_2, l_2, m_2, n_2, p_2, c_1, u_1, v_1, w_1, q_2, d_1, e_1, m, k_1, l_1, m_1, f_2Rotate(A'_1, 90°, B) → A_2Rotate(D'_1, 90°, B) → B_2Rotate(E'_1, 90°, B) → C_2Rotate(F'_1, 90°, B) → D_2Rotate(B', 90°, B) → B''_1Rotate(F'', 90°, B) → F'''_1Rotate(E'', 90°, B) → E'''_1Rotate(D'', 90°, B) → D'''_1Rotate(A''_1, 90°, B) → E_2Rotate(G'_1, 90°, B) → F_2Rotate(H'_1, 90°, B) → G_2Rotate(I'_1, 90°, B) → H_2Rotate(J'_1, 90°, B) → I_2Rotate(C', 90°, B) → C''_1Rotate(J'', 90°, B) → J'''_1Rotate(I'', 90°, B) → I'''_1Rotate(H'', 90°, B) → H'''_1Rotate(G'', 90°, B) → G'''_1Rotate(A''', 90°, B) → J_2Rotate(K'', 90°, B) → K'''_1Rotate(L'', 90°, B) → L'''_1Rotate(L'_1, 90°, B) → K_2Rotate(K'_1, 90°, B) → L_2Polygon(A_2, B_2, G_2, H_2, I_2, C''_1, J'''_1, I'''_1, H'''_1, G'''_1, J_2, K'''_1, C_2, L'''_1, K_2, L_2, D_2, B''_1, F'''_1, E'''_1, D'''_1, E_2, F_2) → poly1''_1, a_2, r_2, s_2, t_2, f_3, c''_1, j'''_1, i'''_1, h'''_1, g'''_1, g_3, b_2, k'''_1, l'''_1, h_3, i_3, c_2, d_2, b''_1, f'''_1, e'''_1, d'''_1, e_2Rotate(A_2, 90°, B) → M_2Rotate(B_2, 90°, B) → N_2Rotate(C_2, 90°, B) → O_2Rotate(D_2, 90°, B) → P_2Rotate(B''_1, 90°, B) → Q_2Rotate(F'''_1, 90°, B) → R_2Rotate(E'''_1, 90°, B) → S_2Rotate(D'''_1, 90°, B) → T_2Rotate(E_2, 90°, B) → U_2Rotate(F_2, 90°, B) → V_2Rotate(G_2, 90°, B) → W_2Rotate(H_2, 90°, B) → Z_2Rotate(I_2, 90°, B) → A_3Rotate(C''_1, 90°, B) → B_3Rotate(J'''_1, 90°, B) → C_3Rotate(I'''_1, 90°, B) → D_3Rotate(H'''_1, 90°, B) → E_3Rotate(G'''_1, 90°, B) → F_3Rotate(J_2, 90°, B) → G_3Rotate(K'''_1, 90°, B) → H_3Rotate(L'''_1, 90°, B) → I_3Rotate(K_2, 90°, B) → J_3Rotate(L_2, 90°, B) → K_3Polygon(M_2, N_2, W_2, Z_2, A_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3, O_2, I_3, J_3, K_3, P_2, Q_2, R_2, S_2, T_2, U_2, V_2) → poly3, j_3, v_2, w_2, z_2, a_3, b_3, c_3, d_3, e_3, r_3, s_3, k_3, t_3, f_4, g_4, h_4, o_2, l_3, m_3, n_3, p_3, q_3, u_2Rotate(N, 90°, B'') → N'Rotate(O, 90°, B'') → O'Rotate(P, 90°, B'') → P'Rotate(Q, 90°, B'') → Q'Rotate(B'', 90°, B'') → B'''Rotate(F''', 90°, B'') → L_3Rotate(E''', 90°, B'') → M_3Rotate(D''', 90°, B'') → N_3Rotate(R, 90°, B'') → R'Rotate(S, 90°, B'') → S'Rotate(T, 90°, B'') → T'Rotate(U, 90°, B'') → U'Rotate(V, 90°, B'') → V'Rotate(C'', 90°, B'') → C'''Rotate(J''', 90°, B'') → O_3Rotate(I''', 90°, B'') → P_3Rotate(H''', 90°, B'') → Q_3Rotate(G''', 90°, B'') → R_3Rotate(W, 90°, B'') → W'Rotate(K''', 90°, B'') → S_3Rotate(L''', 90°, B'') → T_3Rotate(Z, 90°, B'') → Z'Rotate(A_1, 90°, B'') → U_3Polygon(N', O', T', U', V', C''', O_3, P_3, Q_3, R_3, W', S_3, P', T_3, Z', U_3, Q', B''', L_3, M_3, N_3, R', S') → poly1''', n', s', t', u', v', c''', o_3, l_4, m_4, n_4, w', o', p_4, q_4, z', u_3, p', q', b''', i_4, j_4, k_4, r'Rotate(N', 90°, B'') → N''Rotate(O', 90°, B'') → O''Rotate(P', 90°, B'') → P''Rotate(Q', 90°, B'') → Q''Rotate(B''', 90°, B'') → V_3Rotate(L_3, 90°, B'') → W_3Rotate(M_3, 90°, B'') → Z_3Rotate(N_3, 90°, B'') → A_4Rotate(R', 90°, B'') → R''Rotate(S', 90°, B'') → S''Rotate(T', 90°, B'') → T''Rotate(U', 90°, B'') → U''Rotate(V', 90°, B'') → V''Rotate(C''', 90°, B'') → B_4Rotate(O_3, 90°, B'') → C_4Rotate(P_3, 90°, B'') → D_4Rotate(Q_3, 90°, B'') → E_4Rotate(R_3, 90°, B'') → F_4Rotate(W', 90°, B'') → W''Rotate(S_3, 90°, B'') → G_4Rotate(T_3, 90°, B'') → H_4Rotate(Z', 90°, B'') → Z''Rotate(U_3, 90°, B'') → I_4Polygon(N'', O'', T'', U'', V'', B_4, C_4, D_4, E_4, F_4, W'', G_4, P'', H_4, Z'', I_4, Q'', V_3, W_3, Z_3, A_4, R'', S'') → poly4, n'', s'', t'', u'', v'', b_4, c_4, d_4, e_4, r_4, w'', o'', s_4, t_4, z'', f_5, p'', q'', v_3, w_3, z_3, a_4, r''Rotate(N'', 90°, B'') → N'''Rotate(O'', 90°, B'') → O'''Rotate(P'', 90°, B'') → P'''Rotate(Q'', 90°, B'') → Q'''Rotate(V_3, 90°, B'') → J_4Rotate(W_3, 90°, B'') → K_4Rotate(Z_3, 90°, B'') → L_4Rotate(A_4, 90°, B'') → M_4Rotate(R'', 90°, B'') → R'''Rotate(S'', 90°, B'') → S'''Rotate(T'', 90°, B'') → T'''Rotate(U'', 90°, B'') → U'''Rotate(V'', 90°, B'') → V'''Rotate(B_4, 90°, B'') → N_4Rotate(C_4, 90°, B'') → O_4Rotate(D_4, 90°, B'') → P_4Rotate(E_4, 90°, B'') → Q_4Rotate(F_4, 90°, B'') → R_4Rotate(W'', 90°, B'') → W'''Rotate(G_4, 90°, B'') → S_4Rotate(H_4, 90°, B'') → T_4Rotate(Z'', 90°, B'') → Z'''Rotate(I_4, 90°, B'') → U_4Polygon(N''', O''', T''', U''', V''', N_4, O_4, P_4, Q_4, R_4, W''', S_4, P''', T_4, Z''', U_4, Q''', J_4, K_4, L_4, M_4, R''', S''') → poly4', n''', s''', t''', u''', v''', k_5, o_4, l_5, m_5, n_5, w''', o''', p_5, q_5, z''', u_4, p''', q''', g_5, h_5, i_5, j_5, r'''Rotate(N''', 90°, C') → V_4Rotate(O''', 90°, C') → W_4Rotate(P''', 90°, C') → Z_4Rotate(Q''', 90°, C') → A_5Rotate(J_4, 90°, C') → B_5Rotate(K_4, 90°, C') → C_5Rotate(L_4, 90°, C') → D_5Rotate(M_4, 90°, C') → E_5Rotate(R''', 90°, C') → F_5Rotate(S''', 90°, C') → G_5Rotate(T''', 90°, C') → H_5Rotate(U''', 90°, C') → I_5Rotate(V''', 90°, C') → J_5Rotate(N_4, 90°, C') → K_5Rotate(O_4, 90°, C') → L_5Rotate(P_4, 90°, C') → M_5Rotate(Q_4, 90°, C') → N_5Rotate(R_4, 90°, C') → O_5Rotate(W''', 90°, C') → P_5Rotate(S_4, 90°, C') → Q_5Rotate(T_4, 90°, C') → R_5Rotate(Z''', 90°, C') → S_5Rotate(U_4, 90°, C') → T_5Polygon(V_4, W_4, H_5, I_5, J_5, K_5, L_5, M_5, N_5, O_5, P_5, Q_5, Z_4, R_5, S_5, T_5, A_5, B_5, C_5, D_5, E_5, F_5, G_5) → poly4'', v_4, s_5, t_5, f_6, g_6, h_6, i_6, j_6, k_6, o_5, l_6, w_4, m_6, n_6, p_6, q_6, z_4, a_5, b_5, c_5, d_5, e_5, r_5Rotate(V_4, 90°, C') → U_5Rotate(W_4, 90°, C') → V_5Rotate(Z_4, 90°, C') → W_5Rotate(A_5, 90°, C') → Z_5Rotate(B_5, 90°, C') → A_6Rotate(C_5, 90°, C') → B_6Rotate(D_5, 90°, C') → C_6Rotate(E_5, 90°, C') → D_6Rotate(F_5, 90°, C') → E_6Rotate(G_5, 90°, C') → F_6Rotate(H_5, 90°, C') → G_6Rotate(I_5, 90°, C') → H_6Rotate(J_5, 90°, C') → I_6Rotate(K_5, 90°, C') → J_6Rotate(L_5, 90°, C') → K_6Rotate(M_5, 90°, C') → L_6Rotate(N_5, 90°, C') → M_6Rotate(O_5, 90°, C') → N_6Rotate(P_5, 90°, C') → O_6Rotate(Q_5, 90°, C') → P_6Rotate(R_5, 90°, C') → Q_6Rotate(S_5, 90°, C') → R_6Rotate(T_5, 90°, C') → S_6Polygon(U_5, V_5, G_6, H_6, I_6, J_6, K_6, L_6, M_6, N_6, O_6, P_6, W_5, Q_6, R_6, S_6, Z_5, A_6, B_6, C_6, D_6, E_6, F_6) → poly4''', u_5, r_6, s_6, t_6, f_7, g_7, h_7, i_7, j_7, k_7, o_6, v_5, l_7, m_7, n_7, p_7, w_5, z_5, a_6, b_6, c_6, d_6, e_6Rotate(U_5, (-(90°)), A_6) → T_6Rotate(V_5, (-(90°)), A_6) → U_6Rotate(W_5, (-(90°)), A_6) → V_6Rotate(Z_5, (-(90°)), A_6) → W_6Rotate(A_6, (-(90°)), A_6) → Z_6Rotate(B_6, (-(90°)), A_6) → A_7Rotate(C_6, (-(90°)), A_6) → B_7Rotate(D_6, (-(90°)), A_6) → C_7Rotate(E_6, (-(90°)), A_6) → D_7Rotate(F_6, (-(90°)), A_6) → E_7Rotate(G_6, (-(90°)), A_6) → F_7Rotate(H_6, (-(90°)), A_6) → G_7Rotate(I_6, (-(90°)), A_6) → H_7Rotate(J_6, (-(90°)), A_6) → I_7Rotate(K_6, (-(90°)), A_6) → J_7Rotate(L_6, (-(90°)), A_6) → K_7Rotate(M_6, (-(90°)), A_6) → L_7Rotate(N_6, (-(90°)), A_6) → M_7Rotate(O_6, (-(90°)), A_6) → N_7Rotate(P_6, (-(90°)), A_6) → O_7Rotate(Q_6, (-(90°)), A_6) → P_7Rotate(R_6, (-(90°)), A_6) → Q_7Rotate(S_6, (-(90°)), A_6) → R_7Polygon(T_6, U_6, F_7, G_7, H_7, I_7, J_7, K_7, L_7, M_7, N_7, O_7, V_6, P_7, Q_7, R_7, W_6, Z_6, A_7, B_7, C_7, D_7, E_7) → poly5, q_7, e_7, r_7, s_7, t_7, f_8, g_8, h_8, i_8, j_8, k_8, u_6, o_7, l_8, m_8, n_8, v_6, w_6, z_6, a_7, b_7, c_7, d_7Rotate(N'', (-(90°)), B_4) → N'''_1Rotate(O'', (-(90°)), B_4) → O'''_1Rotate(P'', (-(90°)), B_4) → P'''_1Rotate(Q'', (-(90°)), B_4) → Q'''_1Rotate(V_3, (-(90°)), B_4) → S_7Rotate(W_3, (-(90°)), B_4) → T_7Rotate(Z_3, (-(90°)), B_4) → U_7Rotate(A_4, (-(90°)), B_4) → V_7Rotate(R'', (-(90°)), B_4) → R'''_1Rotate(S'', (-(90°)), B_4) → S'''_1Rotate(T'', (-(90°)), B_4) → T'''_1Rotate(U'', (-(90°)), B_4) → U'''_1Rotate(V'', (-(90°)), B_4) → V'''_1Rotate(B_4, (-(90°)), B_4) → W_7Rotate(C_4, (-(90°)), B_4) → Z_7Rotate(D_4, (-(90°)), B_4) → A_8Rotate(E_4, (-(90°)), B_4) → B_8Rotate(F_4, (-(90°)), B_4) → C_8Rotate(W'', (-(90°)), B_4) → W'''_1Rotate(G_4, (-(90°)), B_4) → D_8Rotate(H_4, (-(90°)), B_4) → E_8Rotate(Z'', (-(90°)), B_4) → Z'''_1Rotate(I_4, (-(90°)), B_4) → F_8Polygon(N'''_1, O'''_1, T'''_1, U'''_1, V'''_1, W_7, Z_7, A_8, B_8, C_8, W'''_1, D_8, P'''_1, E_8, Z'''_1, F_8, Q'''_1, S_7, T_7, U_7, V_7, R'''_1, S'''_1) → poly4'_1, n'''_1, s'''_1, t'''_1, u'''_1, v'''_1, w_7, z_7, a_8, b_8, c_8, w'''_1, o'''_1, d_8, e_8, z'''_1, r_8, p'''_1, q'''_1, p_8, q_8, u_7, v_7, r'''_1Rotate(N', 90°, C''') → N''_1Rotate(O', 90°, C''') → O''_1Rotate(P', 90°, C''') → P''_1Rotate(Q', 90°, C''') → Q''_1Rotate(B''', 90°, C''') → G_8Rotate(L_3, 90°, C''') → H_8Rotate(M_3, 90°, C''') → I_8Rotate(N_3, 90°, C''') → J_8Rotate(R', 90°, C''') → R''_1Rotate(S', 90°, C''') → S''_1Rotate(T', 90°, C''') → T''_1Rotate(U', 90°, C''') → U''_1Rotate(V', 90°, C''') → V''_1Rotate(C''', 90°, C''') → K_8Rotate(O_3, 90°, C''') → L_8Rotate(P_3, 90°, C''') → M_8Rotate(Q_3, 90°, C''') → N_8Rotate(R_3, 90°, C''') → O_8Rotate(W', 90°, C''') → W''_1Rotate(S_3, 90°, C''') → P_8Rotate(T_3, 90°, C''') → Q_8Rotate(Z', 90°, C''') → Z''_1Rotate(U_3, 90°, C''') → R_8Polygon(N''_1, O''_1, T''_1, U''_1, V''_1, K_8, L_8, M_8, N_8, O_8, W''_1, P_8, P''_1, Q_8, Z''_1, R_8, Q''_1, G_8, H_8, I_8, J_8, R''_1, S''_1) → poly6, n''_1, s''_1, t''_1, u''_1, v''_1, h_9, i_9, j_9, k_9, o_8, w''_1, o''_1, l_9, m_9, z''_1, n_9, p''_1, q''_1, s_8, t_8, f_9, g_9, r''_1Rotate(T_6, 90°, C''_1) → S_8Rotate(U_6, 90°, C''_1) → T_8Rotate(V_6, 90°, C''_1) → U_8Rotate(W_6, 90°, C''_1) → V_8Rotate(Z_6, 90°, C''_1) → W_8Rotate(A_7, 90°, C''_1) → Z_8Rotate(B_7, 90°, C''_1) → A_9Rotate(C_7, 90°, C''_1) → B_9Rotate(D_7, 90°, C''_1) → C_9Rotate(E_7, 90°, C''_1) → D_9Rotate(F_7, 90°, C''_1) → E_9Rotate(G_7, 90°, C''_1) → F_9Rotate(H_7, 90°, C''_1) → G_9Rotate(I_7, 90°, C''_1) → H_9Rotate(J_7, 90°, C''_1) → I_9Rotate(K_7, 90°, C''_1) → J_9Rotate(L_7, 90°, C''_1) → K_9Rotate(M_7, 90°, C''_1) → L_9Rotate(N_7, 90°, C''_1) → M_9Rotate(O_7, 90°, C''_1) → N_9Rotate(P_7, 90°, C''_1) → O_9Rotate(Q_7, 90°, C''_1) → P_9Rotate(R_7, 90°, C''_1) → Q_9Polygon(S_8, T_8, E_9, F_9, G_9, H_9, I_9, J_9, K_9, L_9, M_9, N_9, U_8, O_9, P_9, Q_9, V_8, W_8, Z_8, A_9, B_9, C_9, D_9) → poly5', p_9, d_9, e_9, r_9, s_9, t_9, f_{10}, g_{10}, h_{10}, i_{10}, j_{10}, q_9, k_{10}, o_9, l_{10}, m_{10}, u_8, v_8, w_8, z_8, a_9, b_9, c_9Rotate(S_8, 90°, C''_1) → R_9Rotate(T_8, 90°, C''_1) → S_9Rotate(U_8, 90°, C''_1) → T_9Rotate(V_8, 90°, C''_1) → U_9Rotate(W_8, 90°, C''_1) → V_9Rotate(Z_8, 90°, C''_1) → W_9Rotate(A_9, 90°, C''_1) → Z_9Rotate(B_9, 90°, C''_1) → A_{10}Rotate(C_9, 90°, C''_1) → B_{10}Rotate(D_9, 90°, C''_1) → C_{10}Rotate(E_9, 90°, C''_1) → D_{10}Rotate(F_9, 90°, C''_1) → E_{10}Rotate(G_9, 90°, C''_1) → F_{10}Rotate(H_9, 90°, C''_1) → G_{10}Rotate(I_9, 90°, C''_1) → H_{10}Rotate(J_9, 90°, C''_1) → I_{10}Rotate(K_9, 90°, C''_1) → J_{10}Rotate(L_9, 90°, C''_1) → K_{10}Rotate(M_9, 90°, C''_1) → L_{10}Rotate(N_9, 90°, C''_1) → M_{10}Rotate(O_9, 90°, C''_1) → N_{10}Rotate(P_9, 90°, C''_1) → O_{10}Rotate(Q_9, 90°, C''_1) → P_{10}Polygon(R_9, S_9, D_{10}, E_{10}, F_{10}, G_{10}, H_{10}, I_{10}, J_{10}, K_{10}, L_{10}, M_{10}, T_9, N_{10}, O_{10}, P_{10}, U_9, V_9, W_9, Z_9, A_{10}, B_{10}, C_{10}) → poly5'', n_{10}, c_{10}, d_{10}, e_{10}, r_{10}, s_{10}, t_{10}, f_{11}, g_{11}, h_{11}, i_{11}, p_{10}, j_{11}, k_{11}, o_{10}, l_{11}, q_{10}, u_9, v_9, w_9, z_9, a_{10}, b_{10}Rotate(R_9, (-(90°)), V_9) → Q_{10}Rotate(S_9, (-(90°)), V_9) → R_{10}Rotate(T_9, (-(90°)), V_9) → S_{10}Rotate(U_9, (-(90°)), V_9) → T_{10}Rotate(V_9, (-(90°)), V_9) → U_{10}Rotate(W_9, (-(90°)), V_9) → V_{10}Rotate(Z_9, (-(90°)), V_9) → W_{10}Rotate(A_{10}, (-(90°)), V_9) → Z_{10}Rotate(B_{10}, (-(90°)), V_9) → A_{11}Rotate(C_{10}, (-(90°)), V_9) → B_{11}Rotate(D_{10}, (-(90°)), V_9) → C_{11}Rotate(E_{10}, (-(90°)), V_9) → D_{11}Rotate(F_{10}, (-(90°)), V_9) → E_{11}Rotate(G_{10}, (-(90°)), V_9) → F_{11}Rotate(H_{10}, (-(90°)), V_9) → G_{11}Rotate(I_{10}, (-(90°)), V_9) → H_{11}Rotate(J_{10}, (-(90°)), V_9) → I_{11}Rotate(K_{10}, (-(90°)), V_9) → J_{11}Rotate(L_{10}, (-(90°)), V_9) → K_{11}Rotate(M_{10}, (-(90°)), V_9) → L_{11}Rotate(N_{10}, (-(90°)), V_9) → M_{11}Rotate(O_{10}, (-(90°)), V_9) → N_{11}Rotate(P_{10}, (-(90°)), V_9) → O_{11}Polygon(Q_{10}, R_{10}, C_{11}, D_{11}, E_{11}, F_{11}, G_{11}, H_{11}, I_{11}, J_{11}, K_{11}, L_{11}, S_{10}, M_{11}, N_{11}, O_{11}, T_{10}, U_{10}, V_{10}, W_{10}, Z_{10}, A_{11}, B_{11}) → poly5''', m_{11}, b_{11}, c_{11}, d_{11}, e_{11}, r_{11}, s_{11}, t_{11}, f_{12}, g_{12}, h_{12}, n_{11}, i_{12}, j_{12}, k_{12}, o_{11}, p_{11}, q_{11}, u_{10}, v_{10}, w_{10}, z_{10}, a_{11}Rotate(Q_{10}, 90°, C'_2) → P_{11}Rotate(R_{10}, 90°, C'_2) → Q_{11}Rotate(S_{10}, 90°, C'_2) → R_{11}Rotate(T_{10}, 90°, C'_2) → S_{11}Rotate(U_{10}, 90°, C'_2) → T_{11}Rotate(V_{10}, 90°, C'_2) → U_{11}Rotate(W_{10}, 90°, C'_2) → V_{11}Rotate(Z_{10}, 90°, C'_2) → W_{11}Rotate(A_{11}, 90°, C'_2) → Z_{11}Rotate(B_{11}, 90°, C'_2) → A_{12}Rotate(C_{11}, 90°, C'_2) → B_{12}Rotate(D_{11}, 90°, C'_2) → C_{12}Rotate(E_{11}, 90°, C'_2) → D_{12}Rotate(F_{11}, 90°, C'_2) → E_{12}Rotate(G_{11}, 90°, C'_2) → F_{12}Rotate(H_{11}, 90°, C'_2) → G_{12}Rotate(I_{11}, 90°, C'_2) → H_{12}Rotate(J_{11}, 90°, C'_2) → I_{12}Rotate(K_{11}, 90°, C'_2) → J_{12}Rotate(L_{11}, 90°, C'_2) → K_{12}Rotate(M_{11}, 90°, C'_2) → L_{12}Rotate(N_{11}, 90°, C'_2) → M_{12}Rotate(O_{11}, 90°, C'_2) → N_{12}Polygon(P_{11}, Q_{11}, B_{12}, C_{12}, D_{12}, E_{12}, F_{12}, G_{12}, H_{12}, I_{12}, J_{12}, K_{12}, R_{11}, L_{12}, M_{12}, N_{12}, S_{11}, T_{11}, U_{11}, V_{11}, W_{11}, Z_{11}, A_{12}) → poly7, l_{12}, a_{12}, b_{12}, c_{12}, d_{12}, e_{12}, r_{12}, s_{12}, t_{12}, f_{13}, g_{13}, m_{12}, h_{13}, i_{13}, j_{13}, k_{13}, n_{12}, p_{12}, q_{12}, u_{11}, v_{11}, w_{11}, z_{11}Rotate(A'_3, 90°, B'_1) → O_{12}Rotate(D'_3, 90°, B'_1) → P_{12}Rotate(E'_3, 90°, B'_1) → Q_{12}Rotate(F'_3, 90°, B'_1) → R_{12}Rotate(B'_2, 90°, B'_1) → S_{12}Rotate(F''_2, 90°, B'_1) → T_{12}Rotate(E''_2, 90°, B'_1) → U_{12}Rotate(D''_2, 90°, B'_1) → V_{12}Rotate(A''_3, 90°, B'_1) → W_{12}Rotate(G'_3, 90°, B'_1) → Z_{12}Rotate(H'_3, 90°, B'_1) → A_{13}Rotate(I'_3, 90°, B'_1) → B_{13}Rotate(J'_3, 90°, B'_1) → C_{13}Rotate(C'_2, 90°, B'_1) → D_{13}Rotate(J''_2, 90°, B'_1) → E_{13}Rotate(I''_2, 90°, B'_1) → F_{13}Rotate(H''_2, 90°, B'_1) → G_{13}Rotate(G''_2, 90°, B'_1) → H_{13}Rotate(A'''_2, 90°, B'_1) → I_{13}Rotate(K''_2, 90°, B'_1) → J_{13}Rotate(L''_2, 90°, B'_1) → K_{13}Rotate(L'_3, 90°, B'_1) → L_{13}Rotate(K'_3, 90°, B'_1) → M_{13}Polygon(O_{12}, P_{12}, A_{13}, B_{13}, C_{13}, D_{13}, E_{13}, F_{13}, G_{13}, H_{13}, I_{13}, J_{13}, Q_{12}, K_{13}, L_{13}, M_{13}, R_{12}, S_{12}, T_{12}, U_{12}, V_{12}, W_{12}, Z_{12}) → poly8, l_{13}, z_{12}, a_{13}, b_{13}, c_{13}, d_{13}, e_{13}, s_{13}, t_{13}, f_{14}, g_{14}, m_{13}, h_{14}, i_{14}, j_{14}, k_{14}, n_{13}, p_{13}, q_{13}, r_{13}, u_{12}, v_{12}, w_{12}Rotate(O_{12}, 90°, B'_1) → N_{13}Rotate(P_{12}, 90°, B'_1) → O_{13}Rotate(Q_{12}, 90°, B'_1) → P_{13}Rotate(R_{12}, 90°, B'_1) → Q_{13}Rotate(S_{12}, 90°, B'_1) → R_{13}Rotate(T_{12}, 90°, B'_1) → S_{13}Rotate(U_{12}, 90°, B'_1) → T_{13}Rotate(V_{12}, 90°, B'_1) → U_{13}Rotate(W_{12}, 90°, B'_1) → V_{13}Rotate(Z_{12}, 90°, B'_1) → W_{13}Rotate(A_{13}, 90°, B'_1) → Z_{13}Rotate(B_{13}, 90°, B'_1) → A_{14}Rotate(C_{13}, 90°, B'_1) → B_{14}Rotate(D_{13}, 90°, B'_1) → C_{14}Rotate(E_{13}, 90°, B'_1) → D_{14}Rotate(F_{13}, 90°, B'_1) → E_{14}Rotate(G_{13}, 90°, B'_1) → F_{14}Rotate(H_{13}, 90°, B'_1) → G_{14}Rotate(I_{13}, 90°, B'_1) → H_{14}Rotate(J_{13}, 90°, B'_1) → I_{14}Rotate(K_{13}, 90°, B'_1) → J_{14}Rotate(L_{13}, 90°, B'_1) → K_{14}Rotate(M_{13}, 90°, B'_1) → L_{14}Polygon(N_{13}, O_{13}, Z_{13}, A_{14}, B_{14}, C_{14}, D_{14}, E_{14}, F_{14}, G_{14}, H_{14}, I_{14}, P_{13}, J_{14}, K_{14}, L_{14}, Q_{13}, R_{13}, S_{13}, T_{13}, U_{13}, V_{13}, W_{13}) → poly8', l_{14}, w_{13}, z_{13}, a_{14}, b_{14}, c_{14}, d_{14}, e_{14}, s_{14}, t_{14}, f_{15}, o_{13}, g_{15}, h_{15}, i_{15}, j_{15}, m_{14}, n_{14}, p_{14}, q_{14}, r_{14}, u_{13}, v_{13}Intersect(m, e_1) → M_{14}Rotate(B_1, 90°, M_{14}) → N_{14}Rotate(C_1, 90°, M_{14}) → O_{14}Rotate(D_1, 90°, M_{14}) → P_{14}Rotate(E_1, 90°, M_{14}) → Q_{14}Rotate(F_1, 90°, M_{14}) → R_{14}Rotate(G_1, 90°, M_{14}) → S_{14}Rotate(H_1, 90°, M_{14}) → T_{14}Rotate(I_1, 90°, M_{14}) → U_{14}Rotate(J_1, 90°, M_{14}) → V_{14}Rotate(K_1, 90°, M_{14}) → W_{14}Rotate(L_1, 90°, M_{14}) → Z_{14}Rotate(M_1, 90°, M_{14}) → A_{15}Rotate(N_1, 90°, M_{14}) → B_{15}Rotate(O_1, 90°, M_{14}) → C_{15}Rotate(P_1, 90°, M_{14}) → D_{15}Rotate(Q_1, 90°, M_{14}) → E_{15}Rotate(R_1, 90°, M_{14}) → F_{15}Rotate(S_1, 90°, M_{14}) → G_{15}Rotate(T_1, 90°, M_{14}) → H_{15}Rotate(U_1, 90°, M_{14}) → I_{15}Rotate(V_1, 90°, M_{14}) → J_{15}Rotate(W_1, 90°, M_{14}) → K_{15}Rotate(Z_1, 90°, M_{14}) → L_{15}Polygon(N_{14}, O_{14}, Z_{14}, A_{15}, B_{15}, C_{15}, D_{15}, E_{15}, F_{15}, G_{15}, H_{15}, I_{15}, P_{14}, J_{15}, K_{15}, L_{15}, Q_{14}, R_{14}, S_{14}, T_{14}, U_{14}, V_{14}, W_{14}) → poly2', k_{15}, w_{14}, z_{14}, a_{15}, b_{15}, c_{15}, d_{15}, e_{15}, r_{15}, s_{15}, t_{15}, o_{14}, f_{16}, g_{16}, h_{16}, i_{16}, l_{15}, m_{15}, n_{15}, p_{15}, q_{15}, u_{14}, v_{14}Rotate(N_{14}, 90°, M_{14}) → M_{15}Rotate(O_{14}, 90°, M_{14}) → N_{15}Rotate(P_{14}, 90°, M_{14}) → O_{15}Rotate(Q_{14}, 90°, M_{14}) → P_{15}Rotate(R_{14}, 90°, M_{14}) → Q_{15}Rotate(S_{14}, 90°, M_{14}) → R_{15}Rotate(T_{14}, 90°, M_{14}) → S_{15}Rotate(U_{14}, 90°, M_{14}) → T_{15}Rotate(V_{14}, 90°, M_{14}) → U_{15}Rotate(W_{14}, 90°, M_{14}) → V_{15}Rotate(Z_{14}, 90°, M_{14}) → W_{15}Rotate(A_{15}, 90°, M_{14}) → Z_{15}Rotate(B_{15}, 90°, M_{14}) → A_{16}Rotate(C_{15}, 90°, M_{14}) → B_{16}Rotate(D_{15}, 90°, M_{14}) → C_{16}Rotate(E_{15}, 90°, M_{14}) → D_{16}Rotate(F_{15}, 90°, M_{14}) → E_{16}Rotate(G_{15}, 90°, M_{14}) → F_{16}Rotate(H_{15}, 90°, M_{14}) → G_{16}Rotate(I_{15}, 90°, M_{14}) → H_{16}Rotate(J_{15}, 90°, M_{14}) → I_{16}Rotate(K_{15}, 90°, M_{14}) → J_{16}Rotate(L_{15}, 90°, M_{14}) → K_{16}Polygon(M_{15}, N_{15}, W_{15}, Z_{15}, A_{16}, B_{16}, C_{16}, D_{16}, E_{16}, F_{16}, G_{16}, H_{16}, O_{15}, I_{16}, J_{16}, K_{16}, P_{15}, Q_{15}, R_{15}, S_{15}, T_{15}, U_{15}, V_{15}) → poly2'', j_{16}, v_{15}, w_{15}, z_{15}, a_{16}, b_{16}, c_{16}, d_{16}, e_{16}, r_{16}, s_{16}, k_{16}, t_{16}, f_{17}, g_{17}, h_{17}, o_{15}, l_{16}, m_{16}, n_{16}, p_{16}, q_{16}, u_{15}
AI Drawing Prompt Reference
Start from an arbitrary pair of points. Construct several points related by 90° rotations around the given center(s), and use the circle determined by the midpoint of the original pair together with one endpoint to place multiple points on that circle. Create additional points by rotating these circle points around another center by 90°, and obtain further symmetric counterparts by rotating selected points 180° around the midpoint. Connect the resulting rotated points in the correct order to form a complex tessellation composed of Escher-like pentagonal tiling units, then repeat the construction by applying further 90° rotations to generate a second congruent unit and the overall repeating pattern.
The prompt above was compiled from the original drawing commands and is for reference only.