Logo SPIUK Geometric Construction Example
Loading the math board and drawing, please wait…
This example demonstrates how to construct the Logo SPIUK geometric figure using GeoGebra. It involves core mathematical concepts such as vectors, angles, circles, polygons, and geometric transformations. Key construction steps include using commands like Vector, LineBisector, OrthogonalVector, Midpoint, Line, Mirror, OrthogonalLine, Intersect, Translate, Polygon, Semicircle, Circle, and Segment. It is suitable for high school students and teachers for learning geometric constructions and spatial reasoning.
GeoGebra Commands & Parameters
Vector(A, B) → uLineBisector(M, O) → a_2OrthogonalVector(u) → vMidpoint(E, B) → DLine(A, B) → mLine(F, m) → hMirror(h, D) → h'Line(D, h') → jLine(J, j) → l_1OrthogonalLine(W_2, l_1) → e_4Intersect(e_4, l_1) → Z_2Midpoint(Z_2, W_2) → A_3Intersect(a_2, j) → L_1Translate(M_1, Vector[(0.05 * u)]) → V_1Mirror(V_1, D) → B_2Translate(B_2, Vector[(0.05 * u)]) → J_2Mirror(M_1, j) → O_1Translate(O_1, Vector[(0.05 * u)]) → S_1Mirror(S_1, D) → W_1Translate(W_1, Vector[(0.05 * u)]) → G_2Mirror(M_1, a_2) → N_1Translate(N_1, Vector[(0.05 * u)]) → U_1Mirror(U_1, D) → A_2Translate(A_2, Vector[(0.05 * u)]) → I_2Mirror(N_1, j) → P_1Translate(P_1, Vector[(0.05 * u)]) → T_1Mirror(T_1, D) → Z_1Translate(Z_1, Vector[(0.05 * u)]) → H_2Polygon(G_2, H_2, I_2, J_2) → q6''', i_4, j_4, k_4, l_4Mirror(G_2, i_4) → O_2Semicircle(N_1, M_1) → c_3Translate(c_3, Vector[(0.05 * u)]) → k_3OrthogonalLine(O, j) → nIntersect(k_3, n) → C_2,OrthogonalLine(K, j) → kIntersect(k, h) → NLine(H, N) → sOrthogonalLine(M, j) → lIntersect(l, j) → D_1Mirror(E_1, D_1) → F_1Line(F_1, s) → b_2Line(E_1, b_2) → e_2Intersect(k, l_1) → G_1OrthogonalLine(I_1, l_1) → m_1Intersect(b_2, m_1) → J_1OrthogonalLine(H_1, l_1) → p_1Intersect(e_2, p_1) → K_1Line(E, m) → fIntersect(k, f) → A_1OrthogonalLine(B, f) → gIntersect(g, f) → C_4OrthogonalLine(G, m) → iPolygon(E, C_4, B, A) → q2, e, c, b, aOrthogonalLine(L, j) → pIntersect(k, j) → QIntersect(i, f) → SLineBisector(U, T) → qIntersect(k, q) → PLineBisector(Q, N) → rLine(J, s) → tIntersect(t, r) → RLine(V, i) → dIntersect(d, q) → ILine(U, W) → f_1Line(I, f_1) → g_1OrthogonalLine(W, g_1) → h_1Intersect(h_1, g_1) → ZSemicircle(W, Z) → c_1Semicircle(Q, N) → d_1Semicircle(H, J) → e_1Semicircle(T, U) → k_1Polygon(W, Z, I, U) → q1, w, z_1, i_1, u_1Polygon(I, U, T, R, Q) → poly1, i_2, u_2, t_1, r_1, q_1Polygon(J, R, Q, N, H) → poly2, j_1, r_2, q_2, n_1, h_2Semicircle(B_1, C_1) → s_1Semicircle(E_1, F_1) → c_2Semicircle(I_1, H_1) → d_2Polygon(C_1, E_1, F_1, B_1) → q3, a_1, b_1, f_2, g_2Polygon(E_1, K_1, J_1, F_1) → q4, j_2, k_2, l_2, m_2Polygon(J_1, K_1, H_1, I_1) → q5, n_2, p_2, s_2, t_2Mirror(c_3, j) → d_3Polygon(O_1, P_1, N_1, M_1) → q6, o_1, f_3, g_3, h_3Circle(Q_1, R_1) → e_3Polygon(S_1, T_1, U_1, V_1) → q6', i_3, j_3, l_3, v_1Mirror(k_3, j) → p_3Mirror(k_3, D) → q_3Polygon(W_1, Z_1, A_2, B_2) → q6'', w_1, m_3, n_3, r_3Mirror(q_3, j) → s_3Intersect(r, j_3) → D_2Line(C_2, E_2) → t_3Line(D_2, t_3) → a_3Intersect(a_3, m_3) → F_2Polygon(D_2, F_2, E_2, C_2) → q7, b_3, f_4, g_4, h_4Translate(s_3, Vector[(0.05 * u)]) → c_4Mirror(G_2, h') → K_2Mirror(H_2, h') → L_2Mirror(I_2, h') → M_2Mirror(J_2, h') → N_2Polygon(K_2, L_2, M_2, N_2) → q8, m_4, n_4, p_4, q_4Mirror(c_4, h') → d_4Mirror(H_2, i_4) → P_2Intersect(j, q6''') → Q_2, R_2Line(Q_2, a_3) → r_4Intersect(r_4, q6''') → S_2, T_2Line(U_2, Q_2) → s_4OrthogonalLine(U_2, s_4) → t_4Line(V_2, s_4) → a_4LineBisector(T_2, O_2) → b_4Segment(D_3, A_3) → f_5OrthogonalLine(A_3, f_5) → g_5Intersect(g_5, b_4) → B_3Vector(A_3, B_3) → v_2Line(C_3, f_5) → h_5Semicircle(U_2, V_2) → c_5Semicircle(C_3, A_3) → d_5Intersect(a_4, h_5) → E_3Polygon(V_2, E_3, T_2, U_2) → q9, i_5, j_5, k_5, l_5Polygon(C_3, A_3, D_3, E_3) → q10, m_5, n_5, p_5, q_5Polygon(E_3, T_2, D_3) → t1, r_5, s_5, t_5OrthogonalLine(B_4, b) → a_5Intersect(a_5, f) → F_3OrthogonalLine(G_3, f) → e_5Intersect(e_5, f) → H_3Polygon(F_3, H_3, G_3, B_4) → c1, b_5, f_6, g_6, h_6Translate(F_3, Vector[(0.07 * u)]) → I_3Translate(H_3, Vector[(0.07 * u)]) → J_3Translate(G_3, Vector[(0.07 * u)]) → K_3Translate(B_4, Vector[(0.07 * u)]) → L_3Polygon(I_3, J_3, K_3, L_3) → c1', i_6, j_6, k_6, l_6