穹顶六号:基于旋转与镜像的几何穹顶构造
几何画板及绘图内容加载中,请稍等……
该范例演示了一个由多边形、线段、圆弧及镜像变换组合而成的穹顶状几何图形,通过旋转和对称操作生成具有规律性的结构。核心数学概念包括中线、自然数序列、角度、三角函数以及直角三角形性质,体现了几何变换与三角关系的综合应用。作图要点:使用GeoGebra的Polygon、Intersect、Segment、Point、Midpoint、Rotate、CircleArc、Line、Plane、Mirror、Sequence等命令,构建了O、A、B、C、D等大量点对象,以及多边形vierhoek1和线段a、b、c、d等,通过旋转和镜像生成对称的圆弧与直线,最终形成穹顶轮廓。适合高中或大学低年级学生用于探索几何变换、三角函数与构造性作图的结合,也可作为数学建模或艺术几何设计的参考案例。
GeoGebra 命令及参数
Polygon(A, B, C, D) → vierhoek1, a, b, c, dIntersect(d, xAxis) → EIntersect(a, yAxis) → FSegment(E, F) → fIntersect(b, xAxis) → GSegment(F, G) → gPoint(c) → HSegment(G, H) → hSegment(H, E) → iMidpoint(f) → IMidpoint(g) → JMidpoint(h) → KMidpoint(i) → LSegment(D, B) → jRotate(C, 90°, j) → C'CircleArc(O, C, C') → ePoint(e) → NPoint(e) → PPoint(e) → QPoint(e) → RLine(K, zAxis) → kIntersect(k, e, 1) → SLine(U, b) → lLine(V, b) → mLine(W, b) → nPlane(G, H, T) → pIntersect(n, p) → ZIntersect(m, p) → A_1Intersect(l, p) → B_1Polygon(G, C, W, Z) → vierhoek2, g_1, c_1, w, z_1Polygon(Z, W, V, A_1) → vierhoek3, z_2, w_1, v, a_1Polygon(B_1, A_1, V, U) → vierhoek4, b_1, q, v_1, uPolygon(B_1, U, T) → driehoek1, t, r, u_1Plane(C, A, M) → p_1Mirror(vierhoek2, p_1) → vierhoek2'Mirror(vierhoek3, p_1) → vierhoek3'Mirror(vierhoek4, p_1) → vierhoek4'Mirror(driehoek1, p_1) → driehoek1'Polygon(G, Z, A_1, B_1, T, C_1) → veelhoek1, g_2, z_3, s, f_1, t_1, h_1Mirror(veelhoek1, p_1) → veelhoek1'Sequence(Rotate[l1, (nn * 90°), zAxis], nn, 1, 3) → l2Sequence(Rotate[l3, (nn * 90°), zAxis], nn, 1, 3) → l4Mirror(C_1, D_1) → E_1Rotate(C_1, 90°, zAxis) → F_1Line(C_1, E_1) → i_1Rotate(F_1, (-(90°)), i_1) → G_1CircleArc(D_1, F_1, G_1) → d_1Point(d_1) → I_1Point(d_1) → J_1Point(d_1) → K_1Point(d_1) → L_1Point(d_1) → M_1Mirror(N_1, p_1) → S_1Mirror(O_1, p_1) → T_1Mirror(P_1, p_1) → U_1Mirror(Q_1, p_1) → V_1Mirror(R_1, p_1) → W_1Polygon(C_1, F_1, R_1, W_1) → vierhoek5, j_1, k_1, r_1, l_1Polygon(W_1, R_1, Q_1, V_1) → vierhoek6, m_1, n_1, q_1, s_1Polygon(V_1, Q_1, P_1, U_1) → vierhoek7, e_1, f_2, h_2, i_2Polygon(U_1, P_1, O_1, T_1) → vierhoek8, j_2, k_2, o_1, l_2Polygon(T_1, O_1, N_1, S_1) → vierhoek9, m_2, n_2, p_2, q_2Polygon(S_1, N_1, H_1) → driehoek2, r_2, s_2, t_2Segment(C, W) → a_2Segment(W, V) → b_2Segment(V, U) → c_2Segment(U, T) → d_2Sequence(Rotate[l7, (nn * 90°), zAxis], nn, 1, 3) → l8Segment(C_1, W_1) → e_2Segment(W_1, V_1) → f_3Segment(V_1, U_1) → g_3Segment(U_1, T_1) → h_3Segment(T_1, S_1) → i_3Segment(S_1, H_1) → j_3Sequence(Rotate[l9, (nn * 90°), zAxis], nn, 1, 3) → l10Segment(G, Z) → k_3Segment(Z, A_1) → l_3Segment(A_1, B_1) → m_3Segment(B_1, T) → n_3Sequence(Rotate[l11, (nn * 90°), zAxis], nn, 1, 3) → l12Mirror(l11, p_1) → l11'Sequence(Rotate[l11', (nn * 90°), zAxis], nn, 1, 3) → l13Segment(F_1, H) → p_3Sequence(Segment[Rotate[F_1, (nn * 90°), zAxis], Rotate[H, (nn * 90°), zAxis]], nn, 1, 3) → l14Segment(C_1, F_1) → q_3Sequence(Segment[Rotate[C_1, (nn * 90°), zAxis], Rotate[F_1, (nn * 90°), zAxis]], nn, 1, 3) → l15Sequence(Rotate[l5, (nn * 90°), zAxis], nn, 1, 3) → l6Segment(A, C) → r_3