Baravelle Spiral Printing
Loading the math board and drawing, please wait…
This example demonstrates the construction of a Baravelle spiral using dynamic geometry tools, featuring a sequence of circles and triangles that exhibit geometric transformations and rotational symmetry. Core math concepts include geometric transformations, rotation, similar triangles, sequences, and coordinate geometry. The construction utilizes GeoGebra commands like Intersect, Point, Polygon, and Circle. Suitable for high school and advanced learners to explore complex geometric patterns and enhance spatial reasoning.
GeoGebra Commands & Parameters
Intersect(xAxis, yAxis) → APoint(xAxis) → BPolygon(A, B, 4) → poly1, f, g, h, i, C, DPoint(f) → ECircle(B, Distance[A, E]) → cIntersect(c, g, 1) → FPolygon(E, F, 4) → poly2, j, k, l, m, G, HCircle(E, (Distance[A, E] / Distance[A, B] * Distance[E, F])) → dIntersect(d, j, 1) → ICircle(F, Radius[d]) → eIntersect(e, k, 1) → JPolygon(I, J, 4) → poly3, n, p, q, r, K, LCircle(I, (Distance[A, E] / Distance[A, B] * Distance[I, J])) → sIntersect(poly1, poly2) → M, N, O, P, Q, R, S, TIntersect(s, n) → U,Circle(J, (Distance[A, E] / Distance[A, B] * Distance[I, J])) → tIntersect(t, p) → V,Polygon(U, V, 4) → poly4, a, b, f_1, g_1, W, ZCircle(U, (Distance[A, E] / Distance[A, B] * Distance[U, V])) → c_1Intersect(c_1, a) → A_1,Circle(V, Radius[c_1]) → d_1Intersect(d_1, b, 1) → B_1Polygon(A_1, B_1, 4) → poly5, h_1, i_1, j_1, k_1, C_1, D_1Circle(A_1, (Distance[A, E] / Distance[A, B] * Distance[A_1, B_1])) → e_1Intersect(e_1, h_1) → E_1,Circle(B_1, Radius[e_1]) → p_1Intersect(p_1, i_1, 1) → F_1Polygon(E_1, F_1, 4) → poly6, l_1, m_1, n_1, q_1, G_1, H_1Circle(E_1, (Distance[A, E] / Distance[A, B] * Distance[E_1, F_1])) → r_1Circle(F_1, Radius[r_1]) → s_1Intersect(r_1, m_1) → I_1,Intersect(s_1, m_1) → J_1,Intersect(r_1, l_1) → K_1,Polygon(K_1, J_1, 4) → poly7, t_1, a_1, b_1, f_2, L_1, M_1Circle(K_1, (Distance[A, E] / Distance[A, B] * Distance[K_1, J_1])) → c_2Circle(J_1, (Distance[A, E] / Distance[A, B] * Distance[K_1, J_1])) → d_2Intersect(c_2, t_1, 1) → O_1Intersect(d_2, a_1, 1) → P_1Polygon(O_1, P_1, 4) → poly8, g_2, h_2, i_2, j_2, Q_1, R_1Circle(O_1, (Distance[A, E] / Distance[A, B] * Distance[O_1, P_1])) → e_2Circle(P_1, (Distance[A, E] / Distance[A, B] * Distance[O_1, P_1])) → k_2Intersect(k_2, h_2) → N_1,Intersect(e_2, g_2) → S_1,Polygon(S_1, N_1, 4) → poly9, l_2, m_2, n_2, p_2, T_1, U_1Circle(S_1, (Distance[A, E] / Distance[A, B] * Distance[S_1, N_1])) → q_2Circle(N_1, (Distance[A, E] / Distance[A, B] * Distance[S_1, N_1])) → r_2Intersect(r_2, m_2) → V_1,Intersect(q_2, l_2) → W_1,Polygon(W_1, V_1, 4) → poly10, s_2, t_2, a_2, b_2, Z_1, A_2Polygon(E, I, N_1, P_1, J_1, F_1, B_1, V, J, F, B, U, A_1, E_1, K_1, O_1, S_1, W_1, V_1) → poly11, e_3, v_1, k_3, l_3, m_3, n_3, p_3, v, j_4, f_4, b_3, i_3, u, f_3, g_3, h_3, o_1, j_3, w_1