Jitterbug折纸模型动画:从八面体到二十面体的动态变换
几何画板及绘图内容加载中,请稍等……
该范例演示了一个名为“Jitterbug”的折纸模型动画,该模型源自《Action Modular Origami》一书,通过折叠纸张展示多面体之间的动态变形。核心数学概念涉及立体几何中的正八面体、正二十面体、立方体以及它们的中心、平面和对称变换,同时包含旋转、缩放、镜像等几何变换。作图要点包括使用GeoGebra命令如Point、Intersect、Octahedron、Centroid、Line、Dilate、Rotate、Icosahedron、Plane、Cube、LineBisector、Mirror、Conic、Polygon、Midpoint、AngularBisector、Circle、Segment、Translate、Sequence、OrthogonalLine等,构建了多个面(如faceABC、faceACF等)和边(如edgeAC、edgeBC等),并通过滑块或序列实现动画。该范例适合中学高年级或大学低年级学生,用于理解多面体结构、空间变换以及动态几何的可视化,也可作为折纸数学和STEAM教育的拓展资源。
GeoGebra 命令及参数
Point(yAxis) → AIntersect(yAxis, zAxis) → OOPoint(zAxis) → CPoint(xAxis) → BOctahedron(C, B, A) → a, D, faceAEF, faceDEF, edgeAC, edgeBC, edgeAB, edgeCF, edgeAF, edgeCD, edgeDF, edgeBD, E, edgeBE, edgeDE, edgeAE, edgeEF, F, faceABC, faceACF, faceCDF, faceBCD, faceBDE, faceABECentroid(faceABC) → GLine(OO, G) → fDilate(A, (sqrt(5) - 1) / 2, B) → A'Rotate(A', (-(120°)), f) → A''_1Rotate(A', 120°, f) → A''Icosahedron(A''_1, A'', A') → b, H, face1, face2, face5, face4, face3, faceA''HL, faceA''IL, faceA'A''I, faceA'IM, faceA'JM, I, faceILO, faceIMO, faceMOP, faceJMP, faceLNO, faceNOP, faceKNP, faceJKP, faceHLN, faceHKN, J, edge1, edge2, edgeA'A'', edge4, edgeA'J, edge5, edgeJK, edge3, edgeHK, edgeA''H, K, edgeA''L, edgeHL, edgeA''I, edgeIL, edgeA'I, edgeA'M, edgeIM, edgeJM, edgeIO, edgeLO, L, edgeMO, edgeMP, edgeOP, edgeJP, edgeNO, edgeLN, edgeNP, edgeKP, edgeKN, edgeHN, M, N, O, PPoint(Circle[Q, Distance[T, Q], Segment[T, Q]]) → UPlane(U, A, C) → dCube(T, Q, U) → c, V, face8, face9, edgeTV, edgeQT, edgeQU, edgeUV, edgeTW, edge7, edge8, edgeWZ, W, edgeQZ, edge9, edge6, edge10, Z, A_1, B_1, faceQTVU, face7, faceQTWZ, face6LineBisector(A_1, R, d) → mRotate(m, (-ang), OO, d) → m'Mirror(A''_1, m) → H_1Conic(S, A''_1, B_1, H_1, V) → eIntersect(m', e) → G_1, I_1Rotate(C_1, 120°, f) → D_1Rotate(C_1, (-(120°)), f) → E_1Polygon(C_1, E_1, D_1) → t3, d_1, c_1, e_1Midpoint(c_1) → L_1Plane(C_1, L_1, U) → oIntersect(f, t3) → F_1Midpoint(e_1) → K_1Midpoint(d_1) → J_1Polygon(C_1, K_1, F_1, J_1) → q1, c_2, k_1, f_1, j_1Line(I_1, E_1) → l_1Mirror(F_1, l_1) → S_1Mirror(K_1, l_1) → Q_1AngularBisector(S_1, I_1, Q_1) → n_1Line(Q_1, S_1) → q_1Intersect(n_1, q_1) → T_1Polygon(I_1, J_1, S_1, T_1) → q3, i_2, j_3, s_1, t_1Rotate(T_1, (-ang2), l_1) → Z_1Mirror(Z_1, o) → D_2Mirror(D_2, d) → G_2Plane(G_2, D_2, C_1) → wMirror(Z_1, d) → B_2Plane(Z_1, C_1, B_2) → uRotate(q3, (-ang2), l_1) → q3'Mirror(q3', o) → q3''Rotate(Q_1, (-ang2), l_1) → V_1Mirror(V_1, w) → J_2Plane(V_1, J_2, D_2) → a_1Circle(D_2, V_1, a_1) → e_2Intersect(d, e_2) → M_2, N_2Polygon(C_1, N_2, D_2) → t10, d_3, c_8, n_2Mirror(V_1, u) → C_2Polygon(Z_1, C_2, C_1) → t7, c_3, z_1, c_4Polygon(C_1, C_2, B_2) → t8, b_3, c_5, c_6Rotate(I_1, (-ang2), l_1) → U_1Segment(U_1, V_1) → r_1Rotate(C_2, (-(180°)), r_1) → H_2Polygon(H_2, D_2, C_1) → t9, c_7, h_2, d_2Mirror(C_2, o) → E_2Mirror(B_2, o) → F_2Mirror(t7, d) → t7'Polygon(Q, R, S) → t1, s, q, rPolygon(B_1, T, Z) → t2, g, h, iPointIn(face1) → Pointface1PointIn(t2) → Pointt2Plane(B, U, C) → jPointIn(t3) → Pointt3Mirror(t3, d) → t3'Mirror(t3', j) → t3''Translate({t7, t8, t10, q1, q3', q3'', Mirror[{q1, q3', q3'', t10}, d]}, Vector[A, A]) → list1Mirror(t3, j) → t3'_1Mirror(t3', xOyPlane) → t3''_1Mirror(t3'_1, xOyPlane) → t4Mirror(t3, xOyPlane) → t3'_2Mirror(t3'', xOyPlane) → t3'''AngularBisector(yAxis, xAxis) → k, lSequence(Rotate[list1, (ii * 180°), zAxis], ii, 0, 1, 1) → list1'Sequence(Rotate[list1', (ii * 180°), yAxis], ii, 0, 1, 1) → L_2Rotate(L_2, 120°, f) → L_3Rotate(L_2, (-(120°)), f) → L_4Mirror(q1, i) → q1'OrthogonalLine(B_1, g, q1) → nMirror(J_1, n) → M_1Mirror(F_1, n) → N_1Line(M_1, B_1) → pAngularBisector(p, n) → t, g_1OrthogonalLine(M_1, p, q1) → h_1OrthogonalLine(J_1, i, q1) → i_1Intersect(n, h_1) → O_1Intersect(h_1, t) → P_1Polygon(B_1, J_1, O_1, P_1) → q2, b_1, j_2, o_1, p_1Polygon(B_1, P_1, M_1) → t5, m_1, b_2, p_2Mirror(K_1, l_1) → R_1Mirror(q1, l_1) → q1'_1Polygon(I_1, Q_1, T_1) → t6, t_2, i_3, q_2Rotate(t6, (-ang2), l_1) → t6'Rotate(S_1, (-ang2), l_1) → W_1Mirror(W_1, d) → A_2Mirror(F_1, d) → I_2Mirror(q1, d) → q1'_2Mirror(t6', o) → t6''Plane(I_2, C_1, F_1) → vLine(J_2, D_2) → f_2Mirror(V_1, f_2) → K_2
AI 绘图提示语参考
绘制一个动态折纸模型动画,展示从八面体到二十面体的变换过程。先构建一个八面体,其顶点位于坐标轴上,并标出各面中心。以一条通过原点和面中心的直线为轴,将八面体的一个顶点按黄金比例缩放并旋转,生成二十面体的顶点,进而构造二十面体。随后添加一个立方体,其一个面与八面体的一个面共面。利用角平分线、镜像和旋转操作,在立方体上构造出可折叠的三角形面板,这些面板围绕棱边旋转,模拟折纸的折叠动作。整个图形包含多个多面体、辅助平面、圆和线段,通过滑块控制旋转角度,呈现动态的几何变换。
以上提示语为根据原始绘图命令整理而来,仅供参考。