Hexagon Loop Patterns Investigation
Loading the math board and drawing, please wait…
This example demonstrates the exploration of pattern formation in polygon tiling through rotating and combining hexagons. Key math concepts include polygon construction, rotational transformation, parametric equations, and geometric logical reasoning. The construction uses commands like Polygon, Segment, Point, and Rotate from GeoGebra. Suitable for high school mathematics classes to develop spatial visualization, geometric intuition, and investigative skills.
GeoGebra Commands & Parameters
Polygon(A_1, B_1, 6) → poly1_1, a_1, F_1, b_1, c_1, d_1, e_1, f_1, C_1, D_1, E_1Segment(E_1, D_1) → g_1Segment(D_1, C_1) → h_1Segment(C_1, B_1) → i_1Segment(B_1, A_1) → j_1Segment(A_1, F_1) → k_1Segment(F_1, E_1) → l_1Point(Circle[A, a_1]) → BRotate(B + (b_1, 0), Angle[C_1 - B_1] + Angle[B - A] - Angle[B_1 - A_1], B) → CRotate(C + (c_1, 0), Angle[D_1 - C_1] + Angle[C - B] - Angle[C_1 - B_1], C) → DRotate(D + (d_1, 0), Angle[E_1 - D_1] + Angle[D - C] - Angle[D_1 - C_1], D) → ERotate(E + (e_1, 0), Angle[F_1 - E_1] + Angle[E - D] - Angle[E_1 - D_1], E) → FPolygon(A, B, C, D, E, F) → poly1, a, b, c, d, e, fPoint(Circle[G, a_1]) → HRotate(H + (b_1, 0), Angle[C_1 - B_1] + Angle[H - G] - Angle[B_1 - A_1], H) → IRotate(I + (c_1, 0), Angle[D_1 - C_1] + Angle[I - H] - Angle[C_1 - B_1], I) → JRotate(J + (d_1, 0), Angle[E_1 - D_1] + Angle[J - I] - Angle[D_1 - C_1], J) → KRotate(K + (e_1, 0), Angle[F_1 - E_1] + Angle[K - J] - Angle[E_1 - D_1], K) → LPolygon(G, H, I, J, K, L) → poly2, g, h, i, j, k, lPoint(Circle[M, a_1]) → NRotate(N + (b_1, 0), Angle[C_1 - B_1] + Angle[N - M] - Angle[B_1 - A_1], N) → ORotate(O + (c_1, 0), Angle[D_1 - C_1] + Angle[O - N] - Angle[C_1 - B_1], O) → PRotate(P + (d_1, 0), Angle[E_1 - D_1] + Angle[P - O] - Angle[D_1 - C_1], P) → QRotate(Q + (e_1, 0), Angle[F_1 - E_1] + Angle[Q - P] - Angle[E_1 - D_1], Q) → RPolygon(M, N, O, P, Q, R) → poly3, m, n, o, p, q, rPoint(Circle[S, a_1]) → TRotate(T + (b_1, 0), Angle[C_1 - B_1] + Angle[T - S] - Angle[B_1 - A_1], T) → URotate(U + (c_1, 0), Angle[D_1 - C_1] + Angle[U - T] - Angle[C_1 - B_1], U) → VRotate(V + (d_1, 0), Angle[E_1 - D_1] + Angle[V - U] - Angle[D_1 - C_1], V) → WRotate(W + (e_1, 0), Angle[F_1 - E_1] + Angle[W - V] - Angle[E_1 - D_1], W) → ZPolygon(S, T, U, V, W, Z) → poly4, s, t, u, v, w, zPoint(Circle[G_1, a_1]) → H_1Rotate(H_1 + (b_1, 0), Angle[C_1 - B_1] + Angle[H_1 - G_1] - Angle[B_1 - A_1], H_1) → I_1Rotate(I_1 + (c_1, 0), Angle[D_1 - C_1] + Angle[I_1 - H_1] - Angle[C_1 - B_1], I_1) → J_1Rotate(J_1 + (d_1, 0), Angle[E_1 - D_1] + Angle[J_1 - I_1] - Angle[D_1 - C_1], J_1) → K_1Rotate(K_1 + (e_1, 0), Angle[F_1 - E_1] + Angle[K_1 - J_1] - Angle[E_1 - D_1], K_1) → L_1Polygon(G_1, H_1, I_1, J_1, K_1, L_1) → poly5, g_2, h_2, i_2, j_2, k_2, l_2Point(Circle[M_1, a_1]) → N_1Rotate(N_1 + (b_1, 0), Angle[C_1 - B_1] + Angle[N_1 - M_1] - Angle[B_1 - A_1], N_1) → O_1Rotate(O_1 + (c_1, 0), Angle[D_1 - C_1] + Angle[O_1 - N_1] - Angle[C_1 - B_1], O_1) → P_1Rotate(P_1 + (d_1, 0), Angle[E_1 - D_1] + Angle[P_1 - O_1] - Angle[D_1 - C_1], P_1) → Q_1Rotate(Q_1 + (e_1, 0), Angle[F_1 - E_1] + Angle[Q_1 - P_1] - Angle[E_1 - D_1], Q_1) → R_1Polygon(M_1, N_1, O_1, P_1, Q_1, R_1) → poly6, m_1, n_1, o_1, p_1, q_1, r_1Point(Circle[S_1, a_1]) → T_1Rotate(T_1 + (b_1, 0), Angle[C_1 - B_1] + Angle[T_1 - S_1] - Angle[B_1 - A_1], T_1) → U_1Rotate(U_1 + (c_1, 0), Angle[D_1 - C_1] + Angle[U_1 - T_1] - Angle[C_1 - B_1], U_1) → V_1Rotate(V_1 + (d_1, 0), Angle[E_1 - D_1] + Angle[V_1 - U_1] - Angle[D_1 - C_1], V_1) → W_1Rotate(W_1 + (e_1, 0), Angle[F_1 - E_1] + Angle[W_1 - V_1] - Angle[E_1 - D_1], W_1) → Z_1Polygon(S_1, T_1, U_1, V_1, W_1, Z_1) → poly7, s_1, t_1, u_1, v_1, w_1, z_1Point(Circle[A_2, a_1]) → B_2Rotate(B_2 + (b_1, 0), Angle[C_1 - B_1] + Angle[B_2 - A_2] - Angle[B_1 - A_1], B_2) → C_2Rotate(C_2 + (c_1, 0), Angle[D_1 - C_1] + Angle[C_2 - B_2] - Angle[C_1 - B_1], C_2) → D_2Rotate(D_2 + (d_1, 0), Angle[E_1 - D_1] + Angle[D_2 - C_2] - Angle[D_1 - C_1], D_2) → E_2Rotate(E_2 + (e_1, 0), Angle[F_1 - E_1] + Angle[E_2 - D_2] - Angle[E_1 - D_1], E_2) → F_2Polygon(A_2, B_2, C_2, D_2, E_2, F_2) → poly8, a_2, b_2, c_2, d_2, e_2, f_2Point(Circle[G_2, a_1]) → H_2Rotate(H_2 + (b_1, 0), Angle[C_1 - B_1] + Angle[H_2 - G_2] - Angle[B_1 - A_1], H_2) → I_2Rotate(I_2 + (c_1, 0), Angle[D_1 - C_1] + Angle[I_2 - H_2] - Angle[C_1 - B_1], I_2) → J_2Rotate(J_2 + (d_1, 0), Angle[E_1 - D_1] + Angle[J_2 - I_2] - Angle[D_1 - C_1], J_2) → K_2Rotate(K_2 + (e_1, 0), Angle[F_1 - E_1] + Angle[K_2 - J_2] - Angle[E_1 - D_1], K_2) → L_2Polygon(G_2, H_2, I_2, J_2, K_2, L_2) → poly9, g_3, h_3, i_3, j_3, k_3, l_3Point(Circle[M_2, a_1]) → N_2Rotate(N_2 + (b_1, 0), Angle[C_1 - B_1] + Angle[N_2 - M_2] - Angle[B_1 - A_1], N_2) → O_2Rotate(O_2 + (c_1, 0), Angle[D_1 - C_1] + Angle[O_2 - N_2] - Angle[C_1 - B_1], O_2) → P_2Rotate(P_2 + (d_1, 0), Angle[E_1 - D_1] + Angle[P_2 - O_2] - Angle[D_1 - C_1], P_2) → Q_2Rotate(Q_2 + (e_1, 0), Angle[F_1 - E_1] + Angle[Q_2 - P_2] - Angle[E_1 - D_1], Q_2) → R_2Polygon(M_2, N_2, O_2, P_2, Q_2, R_2) → poly10, m_2, n_2, o_2, p_2, q_2, r_2Point(Circle[S_2, a_1]) → T_2Rotate(T_2 + (b_1, 0), Angle[C_1 - B_1] + Angle[T_2 - S_2] - Angle[B_1 - A_1], T_2) → U_2Rotate(U_2 + (c_1, 0), Angle[D_1 - C_1] + Angle[U_2 - T_2] - Angle[C_1 - B_1], U_2) → V_2Rotate(V_2 + (d_1, 0), Angle[E_1 - D_1] + Angle[V_2 - U_2] - Angle[D_1 - C_1], V_2) → W_2Rotate(W_2 + (e_1, 0), Angle[F_1 - E_1] + Angle[W_2 - V_2] - Angle[E_1 - D_1], W_2) → Z_2Polygon(S_2, T_2, U_2, V_2, W_2, Z_2) → poly11, s_2, t_2, u_2, v_2, w_2, z_2Point(Circle[A_3, a_1]) → B_3Rotate(B_3 + (b_1, 0), Angle[C_1 - B_1] + Angle[B_3 - A_3] - Angle[B_1 - A_1], B_3) → C_3Rotate(C_3 + (c_1, 0), Angle[D_1 - C_1] + Angle[C_3 - B_3] - Angle[C_1 - B_1], C_3) → D_3Rotate(D_3 + (d_1, 0), Angle[E_1 - D_1] + Angle[D_3 - C_3] - Angle[D_1 - C_1], D_3) → E_3Rotate(E_3 + (e_1, 0), Angle[F_1 - E_1] + Angle[E_3 - D_3] - Angle[E_1 - D_1], E_3) → F_3Polygon(A_3, B_3, C_3, D_3, E_3, F_3) → poly12, a_3, b_3, c_3, d_3, e_3, f_3Point(Circle[G_3, a_1]) → H_3Rotate(H_3 + (b_1, 0), Angle[C_1 - B_1] + Angle[H_3 - G_3] - Angle[B_1 - A_1], H_3) → I_3Rotate(I_3 + (c_1, 0), Angle[D_1 - C_1] + Angle[I_3 - H_3] - Angle[C_1 - B_1], I_3) → J_3Rotate(J_3 + (d_1, 0), Angle[E_1 - D_1] + Angle[J_3 - I_3] - Angle[D_1 - C_1], J_3) → K_3Rotate(K_3 + (e_1, 0), Angle[F_1 - E_1] + Angle[K_3 - J_3] - Angle[E_1 - D_1], K_3) → L_3Polygon(G_3, H_3, I_3, J_3, K_3, L_3) → poly13, g_4, h_4, i_4, j_4, k_4, l_4Point(Circle[M_3, a_1]) → N_3Rotate(N_3 + (b_1, 0), Angle[C_1 - B_1] + Angle[N_3 - M_3] - Angle[B_1 - A_1], N_3) → O_3Rotate(O_3 + (c_1, 0), Angle[D_1 - C_1] + Angle[O_3 - N_3] - Angle[C_1 - B_1], O_3) → P_3Rotate(P_3 + (d_1, 0), Angle[E_1 - D_1] + Angle[P_3 - O_3] - Angle[D_1 - C_1], P_3) → Q_3Rotate(Q_3 + (e_1, 0), Angle[F_1 - E_1] + Angle[Q_3 - P_3] - Angle[E_1 - D_1], Q_3) → R_3Polygon(M_3, N_3, O_3, P_3, Q_3, R_3) → poly14, m_3, n_3, o_3, p_3, q_3, r_3Point(Circle[S_3, a_1]) → T_3Rotate(T_3 + (b_1, 0), Angle[C_1 - B_1] + Angle[T_3 - S_3] - Angle[B_1 - A_1], T_3) → U_3Rotate(U_3 + (c_1, 0), Angle[D_1 - C_1] + Angle[U_3 - T_3] - Angle[C_1 - B_1], U_3) → V_3Rotate(V_3 + (d_1, 0), Angle[E_1 - D_1] + Angle[V_3 - U_3] - Angle[D_1 - C_1], V_3) → W_3Rotate(W_3 + (e_1, 0), Angle[F_1 - E_1] + Angle[W_3 - V_3] - Angle[E_1 - D_1], W_3) → Z_3Polygon(S_3, T_3, U_3, V_3, W_3, Z_3) → poly15, s_3, t_3, u_3, v_3, w_3, z_3Point(Circle[A_4, a_1]) → B_4Rotate(B_4 + (b_1, 0), Angle[C_1 - B_1] + Angle[B_4 - A_4] - Angle[B_1 - A_1], B_4) → C_4Rotate(C_4 + (c_1, 0), Angle[D_1 - C_1] + Angle[C_4 - B_4] - Angle[C_1 - B_1], C_4) → D_4Rotate(D_4 + (d_1, 0), Angle[E_1 - D_1] + Angle[D_4 - C_4] - Angle[D_1 - C_1], D_4) → E_4Rotate(E_4 + (e_1, 0), Angle[F_1 - E_1] + Angle[E_4 - D_4] - Angle[E_1 - D_1], E_4) → F_4Polygon(A_4, B_4, C_4, D_4, E_4, F_4) → poly16, a_4, b_4, c_4, d_4, e_4, f_4Point(Circle[G_4, a_1]) → H_4Rotate(H_4 + (b_1, 0), Angle[C_1 - B_1] + Angle[H_4 - G_4] - Angle[B_1 - A_1], H_4) → I_4Rotate(I_4 + (c_1, 0), Angle[D_1 - C_1] + Angle[I_4 - H_4] - Angle[C_1 - B_1], I_4) → J_4Rotate(J_4 + (d_1, 0), Angle[E_1 - D_1] + Angle[J_4 - I_4] - Angle[D_1 - C_1], J_4) → K_4Rotate(K_4 + (e_1, 0), Angle[F_1 - E_1] + Angle[K_4 - J_4] - Angle[E_1 - D_1], K_4) → L_4Polygon(G_4, H_4, I_4, J_4, K_4, L_4) → poly17, g_5, h_5, i_5, j_5, k_5, l_5Point(Circle[M_4, a_1]) → N_4Rotate(N_4 + (b_1, 0), Angle[C_1 - B_1] + Angle[N_4 - M_4] - Angle[B_1 - A_1], N_4) → O_4Rotate(O_4 + (c_1, 0), Angle[D_1 - C_1] + Angle[O_4 - N_4] - Angle[C_1 - B_1], O_4) → P_4Rotate(P_4 + (d_1, 0), Angle[E_1 - D_1] + Angle[P_4 - O_4] - Angle[D_1 - C_1], P_4) → Q_4Rotate(Q_4 + (e_1, 0), Angle[F_1 - E_1] + Angle[Q_4 - P_4] - Angle[E_1 - D_1], Q_4) → R_4Polygon(M_4, N_4, O_4, P_4, Q_4, R_4) → poly18, m_4, n_4, o_4, p_4, q_4, r_4Point(Circle[S_4, a_1]) → T_4Rotate(T_4 + (b_1, 0), Angle[C_1 - B_1] + Angle[T_4 - S_4] - Angle[B_1 - A_1], T_4) → U_4Rotate(U_4 + (c_1, 0), Angle[D_1 - C_1] + Angle[U_4 - T_4] - Angle[C_1 - B_1], U_4) → V_4Rotate(V_4 + (d_1, 0), Angle[E_1 - D_1] + Angle[V_4 - U_4] - Angle[D_1 - C_1], V_4) → W_4Rotate(W_4 + (e_1, 0), Angle[F_1 - E_1] + Angle[W_4 - V_4] - Angle[E_1 - D_1], W_4) → Z_4Polygon(S_4, T_4, U_4, V_4, W_4, Z_4) → poly19, s_4, t_4, u_4, v_4, w_4, z_4Point(Circle[A_5, a_1]) → B_5Rotate(B_5 + (b_1, 0), Angle[C_1 - B_1] + Angle[B_5 - A_5] - Angle[B_1 - A_1], B_5) → C_5Rotate(C_5 + (c_1, 0), Angle[D_1 - C_1] + Angle[C_5 - B_5] - Angle[C_1 - B_1], C_5) → D_5Rotate(D_5 + (d_1, 0), Angle[E_1 - D_1] + Angle[D_5 - C_5] - Angle[D_1 - C_1], D_5) → E_5Rotate(E_5 + (e_1, 0), Angle[F_1 - E_1] + Angle[E_5 - D_5] - Angle[E_1 - D_1], E_5) → F_5Polygon(A_5, B_5, C_5, D_5, E_5, F_5) → poly20, a_5, b_5, c_5, d_5, e_5, f_5Point(Circle[G_5, a_5]) → H_5Rotate(H_5 + (b_5, 0), Angle[C_5 - B_5] + Angle[H_5 - G_5] - Angle[B_5 - A_5], H_5) → I_5Rotate(I_5 + (c_5, 0), Angle[D_5 - C_5] + Angle[I_5 - H_5] - Angle[C_5 - B_5], I_5) → J_5Rotate(J_5 + (d_5, 0), Angle[E_5 - D_5] + Angle[J_5 - I_5] - Angle[D_5 - C_5], J_5) → K_5Rotate(K_5 + (e_5, 0), Angle[F_5 - E_5] + Angle[K_5 - J_5] - Angle[E_5 - D_5], K_5) → L_5Polygon(G_5, H_5, I_5, J_5, K_5, L_5) → poly21, g_6, h_6, i_6, j_6, k_6, l_6
AI Drawing Prompt Reference
Draw a pattern formed by six hexagons, each created by rotating and combining others. Start by constructing a regular hexagon and connect its vertices to form the sides. Then, rotate the hexagon around one of its vertices by a certain angle and repeat this process to generate multiple rotated hexagons. Finally, combine these hexagons to form a complex loop pattern, showcasing the geometric relationships between rotation and combination.
The prompt above was compiled from the original drawing commands and is for reference only.