以几何作图复现“塞维利亚王宫”布局:线段中点与镜像构造
几何画板及绘图内容加载中,请稍等……
所属专题
geometriadinamica.es
本范例用几何作图展示如何通过中点、镜像与垂线(正交)等构造关系,生成一个具有对称性与空间立体联想的几何布局。核心数学概念包括:中点与向量表示、镜像/对称变换、线与正交线构造、圆与多边形的几何约束,以及由最小值判别(Min)与条件语句(If)参与的几何分段/选择逻辑。作图要点:从“构造摘要”可见主要用到 GeoGebra 命令 Midpoint、Mirror、Line、OrthogonalLine、Point、Vector、Length、If、Polygon、Intersect、Min、Circle、Translate;对象集合中包含多组点(如 D、C、E、H、A、B 等及其带撇的镜像/平移对应点)以及圆与多边形相关量,用以体现对称、投影与连接关系。适合中学高年级至大学预科阶段的几何作图课、数学建模入门与“几何变换+立体联想”教学活动。
GeoGebra 命令及参数
Midpoint(D, C) → EMirror(E, C) → E'Midpoint(E', C) → HLine(A, B) → bOrthogonalLine(C, b) → dLine(H, d) → jMirror(H, j) → H'_1Line(E', d) → gMirror(H'_1, g) → ZPoint(d) → FMirror(F, j) → F'_2Midpoint(H, F) → KMirror(C, K) → C'_1Mirror(H, C'_1) → H'_2Mirror(C'_1, j) → WMirror(W, g) → W'Mirror(F'_2, W') → M_1Mirror(W', M_1) → W''Mirror(Z, W') → Z'Mirror(H'_2, Z') → L_1Vector(L_1, W'') → qLength(q) → l1If(a < 2.3, 0, If[a < 3.3, a - 2.3, 1]) → d3If(a < 1.2, 0, If[a < 2.2, a - 1.2, 1]) → d2If(a < 3.4, 0, If[a < 4.4, a - 3.4, 1]) → d4If(a < 4.5, 0, If[a < 5.5, a - 4.5, 1]) → d5If(a < 5.6, 0, If[a < 6.6, a - 5.6, 1]) → d6If(a < 6.7, 0, If[a < 7.7, a - 6.7, 1]) → d7If(a < 7.8, 0, If[a < 8.8, a - 7.8, 1]) → d8Mirror(D, C) → D'Mirror(F, C) → F'Mirror(C, F) → C'Line(E, d) → eLine(D, d) → fLine(D', d) → hMidpoint(D', E') → GMidpoint(C, E) → IMidpoint(E, D) → JLine(G, d) → iLine(I, d) → kLine(J, d) → lOrthogonalLine(F, d) → mPolygon(H, C, F, C'_1) → poly1, h_1, c_1, f_1, c'_1Point(c_1) → LPoint(h_1) → MPoint(c'_1) → NOrthogonalLine(M, f_1) → nIntersect(f_1, n) → PMidpoint(c_1) → QMirror(L, Q) → L'Polygon(L, M, N, P, L') → poly2, l_1, m_1, n_1, p, l'Mirror(H, d) → H'Mirror(C, d) → C'_2Mirror(F, d) → F'_1Mirror(C'_1, d) → RPolygon(H', C'_2, F'_1, R) → poly1', h', c'_2, f'_1, rMirror(L, d) → L'_1Mirror(M, d) → M'Mirror(N, d) → N'Mirror(P, d) → P'Mirror(L', d) → L''Polygon(L'_1, M', N', P', L'') → poly2', l'_1, m', n', p', l''Mirror(L'_1, k) → SMirror(M', k) → M''Mirror(N', k) → N''Mirror(P', k) → P''Mirror(L'', k) → L'''Mirror(H', k) → H''Mirror(C'_2, k) → TMirror(F'_1, k) → UMirror(R, k) → R'Polygon(H'', T, U, R') → poly1'', h'', t, u, r'Mirror(H'', e) → H'''Mirror(T, e) → T'Mirror(U, e) → U'Mirror(R', e) → R''Polygon(H''', T', U', R'') → poly1''', h''', t', u', r''Mirror(S, e) → S'Mirror(M'', e) → M'''Mirror(N'', e) → N'''Mirror(P'', e) → P'''Mirror(L''', e) → VMirror(C, j) → C'_3Polygon(H'_1, C'_3, F'_2, W) → poly1'_1, h'_1, c'_3, f'_2, wMirror(L, j) → L'_2Mirror(M, j) → M'_1Mirror(N, j) → N'_1Mirror(P, j) → P'_1Mirror(L', j) → L''_1Polygon(L'_2, M'_1, N'_1, P'_1, L''_1) → poly2'_1, l'_2, m'_1, n'_1, p'_1, l''_1Mirror(C'_3, g) → A_1Mirror(F'_2, g) → B_1Polygon(Z, A_1, B_1, W') → poly3, z, a_1, b_1, w'Mirror(L'_2, g) → C_1Mirror(M'_1, g) → D_1Mirror(N'_1, g) → E_1Mirror(P'_1, g) → F_1Mirror(L''_1, g) → G_1Polygon(C_1, D_1, E_1, F_1, G_1) → poly4, c_2, d_1, e_1, f_2, g_1Mirror(L'_1, k) → OMirror(M', k) → M''_1Mirror(N', k) → N''_1Mirror(P', k) → P''_1Mirror(L'', k) → L'''_1Polygon(O, M''_1, N''_1, P''_1, L'''_1) → poly2'', o, m''_1, n''_1, p''_1, l'''_1Mirror(O, e) → O'Mirror(M''_1, e) → H_1Mirror(N''_1, e) → I_1Mirror(P''_1, e) → J_1Mirror(L'''_1, e) → K_1Polygon(O', H_1, I_1, J_1, K_1) → poly2''', o', h_2, i_1, j_1, k_1Midpoint(Z', L_1) → N_1Vector(L_1, Z') → sLength(s) → l2Min(l1, ((a - 3) * l1)) → e1Vector(W', W'') → u_1Vector(W', Z') → v_1Min(l1, ((a - 6) * l1)) → e2OrthogonalLine(O_1, b) → p_1OrthogonalLine(O_1, p_1) → q_1Circle(O_1, e1) → r_1Circle(O_1, e2) → s_1Intersect(r_1, p_1, 2) → P_1Vector(O_1, P_1) → w_1Intersect(s_1, p_1, 1) → Q_1Vector(O_1, Q_1) → z_1Translate(H, w_1) → H'_3Translate(C, w_1) → C'_4Translate(F, w_1) → F'_3Translate(C'_1, w_1) → R_1Polygon(H'_3, C'_4, F'_3, R_1) → poly1'_2, h'_3, c'_4, f'_3, r_2Translate(H', w_1) → H''_1Translate(C'_2, w_1) → S_1Translate(F'_1, w_1) → T_1Translate(R, w_1) → R'_1Polygon(H''_1, S_1, T_1, R'_1) → poly1''_1, h''_1, s_2, t_1, r'_1Translate(L, w_1) → L'_3Translate(M, w_1) → M'_2Translate(N, w_1) → N'_2Translate(P, w_1) → P'_2Translate(L', w_1) → L''_2Polygon(L'_3, M'_2, N'_2, P'_2, L''_2) → poly2'_2, l'_3, m'_2, n'_2, p'_2, l''_2Translate(L'_1, w_1) → U_1Translate(M', w_1) → M''_2Translate(N', w_1) → N''_2Translate(P', w_1) → P''_2Translate(L'', w_1) → L'''_2Polygon(U_1, M''_2, N''_2, P''_2, L'''_2) → poly2''_1, u_2, m''_2, n''_2, p''_2, l'''_2Translate(H, z_1) → H'_4Translate(C, z_1) → C'_5Translate(F, z_1) → F'_4Translate(C'_1, z_1) → V_1Polygon(H'_4, C'_5, F'_4, V_1) → poly1'_3, h'_4, c'_5, f'_4, v_2Translate(L, z_1) → L'_4Translate(M, z_1) → M'_3Translate(N, z_1) → N'_3Translate(P, z_1) → P'_3Translate(L', z_1) → L''_3Polygon(L'_4, M'_3, N'_3, P'_3, L''_3) → poly2'_3, l'_4, m'_3, n'_3, p'_3, l''_3Translate(p_1, z_1) → a_2Translate(H', z_1) → H''_2Translate(C'_2, z_1) → W_1Translate(F'_1, z_1) → Z_1Translate(R, z_1) → R'_2Polygon(H''_2, W_1, Z_1, R'_2) → poly1''_2, h''_2, w_2, z_2, r'_2Translate(L'_1, z_1) → A_2Translate(M', z_1) → M''_3Translate(N', z_1) → N''_3Translate(P', z_1) → P''_3Translate(L'', z_1) → L'''_3Polygon(A_2, M''_3, N''_3, P''_3, L'''_3) → poly2''_2, a_3, m''_3, n''_3, p''_3, l'''_3Min(l2, ((a - 4.5) * l2)) → e3Circle(O_1, e3) → d_2Min(l2, ((a - 6.5) * l2)) → e4Intersect(d_2, q_1, 2) → B_2Vector(O_1, B_2) → b_2Intersect(d_2, q_1, 1) → D_2Vector(O_1, D_2) → i_2Translate(H'_3, b_2) → E_2Translate(C'_4, b_2) → F_2Translate(F'_3, b_2) → G_2Translate(R_1, b_2) → H_2Polygon(E_2, F_2, G_2, H_2) → poly5, e_3, f_3, g_3, h_3Translate(H''_1, b_2) → I_2Translate(S_1, b_2) → J_2Translate(T_1, b_2) → K_2Translate(R'_1, b_2) → L_2Polygon(I_2, J_2, K_2, L_2) → poly6, i_3, j_2, k_2, l_2Translate(L'_3, b_2) → M_2Translate(M'_2, b_2) → N_2Translate(N'_2, b_2) → O_2Translate(P'_2, b_2) → P_2Translate(L''_2, b_2) → Q_2Polygon(M_2, N_2, O_2, P_2, Q_2) → poly7, m_2, n_2, o_2, p_2, q_2Translate(U_1, b_2) → R_2Translate(M''_2, b_2) → S_2Translate(N''_2, b_2) → T_2Translate(P''_2, b_2) → U_2Translate(L'''_2, b_2) → V_2Polygon(R_2, S_2, T_2, U_2, V_2) → poly8, r_3, s_3, t_2, u_3, v_3Translate(H'_3, i_2) → W_2Translate(C'_4, i_2) → Z_2Translate(F'_3, i_2) → A_3Translate(R_1, i_2) → B_3Polygon(W_2, Z_2, A_3, B_3) → poly9, w_3, z_3, a_4, b_3Translate(H''_1, i_2) → C_3Translate(S_1, i_2) → D_3Translate(T_1, i_2) → E_3Translate(R'_1, i_2) → F_3Polygon(C_3, D_3, E_3, F_3) → poly10, c_3, d_3, e_4, f_4Translate(L'_3, i_2) → G_3Translate(M'_2, i_2) → H_3Translate(N'_2, i_2) → I_3Translate(P'_2, i_2) → J_3Translate(L''_2, i_2) → K_3Polygon(G_3, H_3, I_3, J_3, K_3) → poly11, g_4, h_4, i_4, j_3, k_3Translate(U_1, i_2) → L_3Translate(M''_2, i_2) → M_3Translate(N''_2, i_2) → N_3Translate(P''_2, i_2) → O_3Translate(L'''_2, i_2) → P_3Polygon(L_3, M_3, N_3, O_3, P_3) → poly12, l_3, m_3, n_3, o_3, p_3OrthogonalLine(C_2, b) → e_2OrthogonalLine(C_2, e_2) → g_2Circle(C_2, e4) → q_3Intersect(q_3, g_2, 2) → Q_3Vector(C_2, Q_3) → t_3Intersect(q_3, g_2, 1) → R_3Vector(C_2, R_3) → u_4Translate(g_2, t_3) → b_4Translate(H'_4, t_3) → S_3Translate(C'_5, t_3) → T_3Translate(F'_4, t_3) → U_3Translate(V_1, t_3) → V_3Polygon(S_3, T_3, U_3, V_3) → poly13, s_4, t_4, u_5, v_4Translate(L'_4, t_3) → W_3Translate(M'_3, t_3) → Z_3Translate(N'_3, t_3) → A_4Translate(P'_3, t_3) → B_4Translate(L''_3, t_3) → C_4Polygon(W_3, Z_3, A_4, B_4, C_4) → poly14, w_4, z_4, a_5, b_5, c_4Translate(H''_2, u_4) → D_4Translate(W_1, u_4) → E_4Translate(Z_1, u_4) → F_4Translate(R'_2, u_4) → G_4Polygon(D_4, E_4, F_4, G_4) → poly15, d_4, e_5, f_5, g_5Translate(A_2, u_4) → H_4Translate(M''_3, u_4) → I_4Translate(N''_3, u_4) → J_4Translate(P''_3, u_4) → K_4Translate(L'''_3, u_4) → L_4Polygon(H_4, I_4, J_4, K_4, L_4) → poly16, h_5, i_5, j_4, k_4, l_4Translate(H'_4, u_4) → M_4Translate(C'_5, u_4) → N_4Translate(F'_4, u_4) → O_4Translate(V_1, u_4) → P_4Polygon(M_4, N_4, O_4, P_4) → poly17, m_4, n_4, o_4, p_4Translate(L'_4, u_4) → Q_4Translate(M'_3, u_4) → R_4Translate(N'_3, u_4) → S_4Translate(P'_3, u_4) → T_4Translate(L''_3, u_4) → U_4Polygon(Q_4, R_4, S_4, T_4, U_4) → poly18, q_4, r_4, s_5, t_5, u_6Translate(H''_2, t_3) → V_4Translate(W_1, t_3) → W_4Translate(Z_1, t_3) → Z_4Translate(R'_2, t_3) → A_5Polygon(V_4, W_4, Z_4, A_5) → poly19, v_5, w_5, z_5, a_6Translate(A_2, t_3) → B_5Translate(M''_3, t_3) → C_5Translate(N''_3, t_3) → D_5Translate(P''_3, t_3) → E_5Translate(L'''_3, t_3) → F_5Polygon(B_5, C_5, D_5, E_5, F_5) → poly20, b_6, c_5, d_5, e_6, f_6
AI 绘图提示语参考
绘制一个基于中点、镜像和正交线的几何构图。初始给定两个基础点C和D,先作出它们的中点E,再对E关于C做镜像得到E',进一步求E'与C的中点得到H。通过另外两点A和B作直线b,再过点C作b的垂线d。然后过H作与d平行的直线j,对H关于j做镜像得到H'_1。继续通过镜像和直线构造出点F、W、Z等关键点,最终以点H、C、F和C'_1为顶点绘制一个四边形。整个图形体现了对称性和变换几何的特征。
以上提示语为根据原始绘图命令整理而来,仅供参考。