Vall Companys 标志的几何构造与向量变换
几何画板及绘图内容加载中,请稍等……
该范例通过 GeoGebra 动态几何环境,完整复现了“Vall Companys”标志的几何构造过程,展示了如何利用向量、垂线、角平分线、多边形、中点、垂线、交点、重心、直线、镜像和圆弧等基本工具,将平面图形分解为可操作的几何元素。核心数学概念包括二维向量运算、几何变换(平移、镜像)、多边形与圆弧的组合、以及由这些元素构成的对称与全等关系。作图要点在于:首先定义点 A、B 及向量 u、v,利用 Vector 和 OrthogonalVector 建立基础方向;随后通过 LineBisector、Midpoint、OrthogonalLine 和 Intersect 构造关键辅助线与交点;再以 Polygon 和 Centroid 构建主体多边形,并用 Mirror 实现对称复制;最后用 CircleArc 绘制圆弧,配合文本对象形成完整标志。该范例适合中学高年级或大学低年级学生学习几何作图、向量应用与变换思想,也可作为数学与设计结合的跨学科教学案例。
GeoGebra 命令及参数
Vector(A, B) → uOrthogonalVector(u) → vLineBisector(A, B) → mPolygon(A, B, 4) → poly1, f, h, j, k, D, EMidpoint(E, A) → JOrthogonalLine(J, m) → iOrthogonalLine(K, i) → lOrthogonalLine(F, l) → nIntersect(l, n) → QOrthogonalLine(M, i) → aIntersect(a, i) → NCentroid(poly1) → F_3Line(A, F_3) → cLine(A, B) → sOrthogonalLine(A, s) → bIntersect(m, n) → HMirror(n, i) → n'Intersect(m, n') → WOrthogonalLine(B, u, xOyPlane) → gMirror(J, m) → J'Mirror(l, m) → l'OrthogonalLine(G, l) → pLineBisector(R, P) → qOrthogonalLine(M_3, b) → g_4OrthogonalLine(R, s) → j_4OrthogonalLine(W_3, q) → k_4Intersect(l, g_4) → Z_3Intersect(k_4, l) → C_4Mirror(p, i) → p'Mirror(j_4, m) → f_1Mirror(g_4, i) → g_1OrthogonalLine(C, b) → rOrthogonalLine(L, i) → tMirror(t, m) → t'Mirror(M_3, i) → ULine(V, i) → h_1Mirror(S, c) → S'Intersect(c, t) → A_1Vector(A_1, F_3) → i_1CircleArc(B_1, S', S) → c_1OrthogonalLine(S, s) → j_1Intersect(j_1, p) → C_1Mirror(C_1, c) → D_1CircleArc(B_1, D_1, C_1) → p_1Intersect(j_4, i) → E_1Polygon(E_1, K, S', S, H, F_3) → poly2, l_1, k_2, s', s_1, h_2, f_3Intersect(m, p) → F_1Polygon(E_1, D_1, C_1, F_1, F_3) → poly3, m_1, n_1, q_1, r_1, t_1Mirror(c_1, i) → d_1Mirror(c_1, m) → e_1Mirror(d_1, m) → k_1Mirror(p_1, m) → c_2Mirror(c_2, i) → d_2Mirror(c_2, m) → e_2Mirror(E_1, m) → G_1Mirror(K, m) → K'Mirror(S', m) → S''Mirror(S, m) → S'_1Mirror(H, m) → H'Mirror(F_3, m) → H_1Polygon(G_1, K', S'', S'_1, H', H_1) → poly2', a_1, k', s'', s'_1, h', b_1Mirror(E_1, m) → I_1Mirror(D_1, m) → J_1Mirror(C_1, m) → K_1Mirror(F_1, m) → L_1Mirror(F_3, m) → M_1Polygon(I_1, J_1, K_1, L_1, M_1) → poly3', f_2, g_2, i_2, j_2, l_2Mirror(E_1, i) → N_1Mirror(K, i) → K'_1Mirror(S', i) → S''_1Mirror(S, i) → S'_2Mirror(H, i) → H'_1Mirror(F_3, i) → O_1Polygon(N_1, K'_1, S''_1, S'_2, H'_1, O_1) → poly2'_1, m_2, k'_1, s''_1, s'_2, h'_1, o_1Mirror(E_1, i) → P_1Mirror(D_1, i) → Q_1Mirror(C_1, i) → R_1Mirror(F_1, i) → S_1Mirror(F_3, i) → T_1Polygon(P_1, Q_1, R_1, S_1, T_1) → poly3'_1, n_2, p_2, q_2, r_2, s_2Mirror(N_1, m) → U_1Mirror(K'_1, m) → V_1Mirror(S''_1, m) → W_1Mirror(S'_2, m) → Z_1Mirror(H'_1, m) → A_2Mirror(O_1, m) → B_2Polygon(U_1, V_1, W_1, Z_1, A_2, B_2) → poly4, u_1, v_1, w_1, z_1, a_2, b_2Mirror(P_1, m) → C_2Mirror(Q_1, m) → D_2Mirror(R_1, m) → E_2Mirror(S_1, m) → F_2Mirror(T_1, m) → G_2Polygon(C_2, D_2, E_2, F_2, G_2) → poly5, t_2, g_3, h_3, i_3, j_3OrthogonalLine(Z, p') → k_3Intersect(t, g_1) → I_2Intersect(a, h_1) → J_2Intersect(t, g_4) → K_2Line(K_2, c) → dMirror(d, c) → d'Intersect(d, g_1) → H_2Line(T, d) → eIntersect(e, g_1) → L_2Polygon(I_2, J_2, T, L_2, H_2, K_2) → poly6, l_3, m_3, t_3, n_3, p_3, q_3Mirror(e, c) → e'Intersect(d', k_4) → M_2OrthogonalLine(N_2, i) → r_3Intersect(d', r_3) → O_2Intersect(e', r_3) → P_2Intersect(k_4, e') → Q_2Intersect(k_3, g_4) → R_2Intersect(g_4, r_3) → S_2OrthogonalLine(L_2, g_1) → s_3Intersect(s_3, r) → T_2Intersect(s_3, k_4) → U_2Polygon(O_2, P_2, Q_2, U_2, S_2, R_2, M_2) → poly7, o_2, a_3, b_3, u_2, c_3, d_3, e_3Intersect(t', g_4) → V_2Intersect(t', r) → W_2Polygon(W_2, T_2, V_2) → t1, v_2, w_2, f_4LineBisector(I_2, J_2) → h_4Intersect(h_4, t) → Z_2CircleArc(Z_2, J_2, I_2) → c_4LineBisector(M_2, R_2) → i_4Intersect(m, i_4) → A_3Intersect(k_3, i_4) → B_3Vector(A_3, B_3) → l_4CircleArc(C_3, M_2, R_2) → d_4LineBisector(T_2, V_2) → m_4Intersect(m_4, g_4) → D_3Midpoint(F_1, D_3) → E_3CircleArc(E_3, V_2, T_2) → e_4LineBisector(S_2, U_2) → n_4CircleArc(D_3, S_2, T_2) → p_4Polygon(G_3, H_3, W_2) → t2, q_4, r_4, s_4