Collapsoid模型动画
几何画板及绘图内容加载中,请稍等……
①本范例演示了一个从《Action Modular Origami》书中折纸模型(ISBN 9781911093947)的动态折叠过程;②涉及核心数学概念包括特殊点、加法、二次方程、相似三角形和函数;③作图要点提炼自GeoGebra命令:Point(点)、Dodecahedron(十二面体)、Midpoint(中点)、Sphere(球体)、PointIn(点在内部)、Line(线)、OrthogonalPlane(正交平面)、Plane(平面)、Circle(圆)、Center(中心)、Intersect(相交)、OrthogonalLine(正交线)、Rotate(旋转)、Polygon(多边形)、LineBisector(角平分线)、AngularBisector(角平分线)、Sequence(序列)、Vector(向量)、Translate(平移)、Mirror(镜像);④适合高中及以上学段学习立体几何、几何作图及动画制作。
GeoGebra 命令及参数
Point(Circle[((A * (1 - sqrt(5))) + (B * (3 + sqrt(5)))) / 4, (Distance[A, B] * sqrt(10 + (2 * sqrt(5))) / 4), Segment[A, B]]) → CDodecahedron(A, B, C) → a, D, M, N, O, P, Q, R, S, T, faceABCDE, faceAEIOJ, E, faceABFKJ, faceBCGLF, faceCDHMG, faceDEINH, faceINSTO, faceJKPTO, faceFKPQL, faceGLQRM, faceHMRSN, facePQRST, F, edgeAE, edgeAB, edgeBC, edgeCD, edgeDE, edgeAJ, edgeEI, edgeIO, edgeJO, edgeJK, G, edgeFK, edgeBF, edgeFL, edgeGL, edgeCG, edgeGM, edgeHM, edgeDH, edgeHN, edgeIN, H, edgeNS, edgeST, edgeOT, edgePT, edgeKP, edgePQ, edgeLQ, edgeQR, edgeMR, edgeRS, I, J, K, LMidpoint(A, R) → OOOSphere(OOO, Distance[OOO, A]) → bPointIn(b) → B_3PointIn(b) → N_2Line(P, D) → pOrthogonalPlane(OOO, p) → b_1PointIn(b_1) → L_1Plane(L_1, P, OOO) → e_1Circle(A, B, C) → cCenter(c) → OOLine(OOO, OO) → fIntersect(f, b) → U, VPlane(P, U, D) → qOrthogonalLine(U, p, q) → h_1Intersect(p, h_1) → F_1OrthogonalPlane(F_1, p) → wRotate(U, (-2 * β), F_1, w) → U'_1Polygon(P, OOO, U'_1) → poly7, j_1, k_1, l_1Rotate(U, (-β), F_1, w) → U'_3Polygon(U'_3, P, OOO) → poly3, ooo, u'_3, p_1LineBisector(P, H, q) → tCircle(OOO, P, q) → sIntersect(t, s) → C_1, D_1Polygon(OOO, C_1, U'_3) → poly4, u'_1, ooo_1, c_2OrthogonalLine(C_1, p, q) → i_1Intersect(p, i_1) → G_1OrthogonalPlane(G_1, p) → a_1Rotate(C_1, ((-3 * fac^(3)) * β), G_1, a_1) → J_1Polygon(OOO, U'_1, J_1) → poly12, j_2, ooo_8, u'_6Rotate(C_1, ((-2 * fac^(2)) * β), G_1, a_1) → H_1Polygon(OOO, H_1, U'_1) → poly10, u'_5, ooo_6, h_2Rotate(C_1, ((-fac) * β), G_1, a_1) → I_1Polygon(OOO, U'_1, I_1) → poly6, i_3, ooo_3, u'_4Polygon(OOO, I_1, U'_3) → poly5, u'_2, ooo_2, i_2AngularBisector(H, OOO, C_1) → f_1Intersect(f_1, s) → B_1, E_1Polygon(OOO, I_1, B_1) → poly9, b_3, ooo_5, i_4Polygon(OOO, C_1, B_1) → poly8, b_2, ooo_4, c_3Line(OOO, M_1) → m_1Rotate(Mirror[I_1, e_1], 180°, m_1) → O_1Polygon(OOO, H_1, O_1) → poly11, o_1, ooo_7, h_3Circle(E, I, N) → dCenter(d) → OO'Plane(N, OO', OOO) → oPlane(U, Q, L) → nPoint(f) → ZPolygon(Z, E, OOO) → poly1, h, i, jRotate(V, α, OOO, o) → E'Polygon(E, E', OOO) → poly2, k, l, mSequence(Rotate[poly1, ((n * 360) * ° / 5), f], n, 0, 4, 1) → list1Point(list1) → WLine(OOO, B) → gRotate(list1, 120°, g) → list1'Sequence(Rotate[list1', ((n * 360) * ° / 5), f], n, 0, 5, 1) → list2Vector(OO, OOO) → uTranslate(xOyPlane, u) → xOyPlane'Rotate(Mirror[{list1, list2}, xOyPlane'], 36°, f) → list2'Sequence(Rotate[poly2, ((n * 360) * ° / 5), f], n, 0, 4, 1) → list01Plane(O, T, U) → eRotate(Z, (-α), OOO, e) → Z'Rotate(Z, α, OOO, n) → Z'_1Intersect(l, f) → A_1Mirror(list01, o) → list01'OrthogonalLine(R, q) → rTranslate({list01, list01', list1', list2, list2'}, Vector[(0, 0, 0)]) → pos02Sphere(OOO, P) → vOrthogonalLine(OOO, p, q) → g_1Mirror(U, g_1) → U'Circle(F_1, U, w) → c_1Circle(G_1, C_1, a_1) → d_1Rotate(U, (-3 * β), F_1, w) → U'_2Intersect(t, p) → K_1Translate({listCollapse, Mirror[listCollapse, e_1]}, Vector[(0, 0, 0)]) → pos04Rotate(Mirror[H_1, e_1], 180°, m_1) → N_1Polygon(H_1, OOO, N_1) → poly13, n_1, h_4, ooo_9Mirror(O_1, e_1) → P_1Mirror(N_1, e_1) → Q_1Mirror(I_1, e_1) → R_1Mirror(H_1, e_1) → S_1Rotate(Mirror[J_1, e_1], 180°, m_1) → T_1Rotate(Mirror[C_1, e_1], 180°, m_1) → U_1Mirror(U_1, e_1) → V_1Polygon(OOO, P_1, R_1) → poly14, r_1, ooo_{10}, p_2Rotate(Mirror[U, e_1], 180°, m_1) → W_1Rotate(Mirror[U'_1, e_1], 180°, m_1) → Z_1Rotate(Mirror[U'_2, e_1], 180°, m_1) → A_2Mirror(A_2, e_1) → B_2Mirror(Z_1, e_1) → C_2Mirror(W_1, e_1) → D_2Point(pos04) → E_2Polygon(V_1, D_2, E_2) → poly15, e_2, v_1, d_2Polygon(P_1, E_2, D_2) → poly16, d_3, p_3, e_3Translate(listCollapseFix, Vector[(0, 0, 0)]) → pos04FixTranslate({list1, list2, list2'}, Vector[(0, 0, 0)]) → pos01Point(pos01) → F_2PointIn(b) → G_2PointIn(b) → H_2PointIn(b) → I_2PointIn(b) → J_2PointIn(b) → K_2PointIn(b) → L_2PointIn(b) → M_2OrthogonalPlane(OOO, p) → q_1Intersect(g_1, b) → O_2, P_2Circle(OOO, P_2, q_1) → s_1PointIn(b) → Q_2PointIn(b) → R_2Polygon(OOO, H_2, J_2) → poly17, j_3, ooo_{11}, h_5Polygon(OOO, K_2, J_2) → poly18, k_2, s_2, t_2Polygon(G_2, K_2, OOO) → poly19, ooo_{13}, g_2, k_3Polygon(OOO, L_2, G_2) → poly20, g_3, ooo_{14}, l_2Polygon(L_2, M_2, OOO) → poly21, ooo_{15}, l_3, m_2Polygon(B_3, N_2, OOO) → poly23, n_2, p_4, q_4Polygon(M_2, K_2, OOO) → poly22, ooo_{16}, m_3, k_4Polygon(N_2, OOO, Q_2) → poly24, a_2, f_3, n_3OrthogonalLine(OOO, g_1, q_1) → t_1Intersect(t_1, s_1) → U_2, V_2Plane(L_2, V_2, OOO) → u_1Circle(OOO, L_2, u_1) → f_2Circle(OOO, O_2, e_1) → q_2Polygon(OOO, G_2, H_2) → poly25, h_7, ooo_{19}, g_4PointIn(b) → W_2Polygon(M_2, W_2, OOO) → poly26, ooo_{20}, m_4, w_2Polygon(W_2, N_2, OOO) → poly27, ooo_{21}, w_1, n_4Polygon(N_2, R_2, OOO) → poly28, ooo_{22}, n_5, r_2PointIn(b) → C_3PointIn(b) → D_3PointIn(b) → E_3PointIn(b) → F_3PointIn(b) → G_3PointIn(b) → H_3Intersect(h_5, p) → I_3Polygon(G_3, OOO, G_2) → poly29, g_5, g_6, ooo_{12}Intersect(h_5, f_3) → J_3Polygon(G_3, H_3, OOO) → poly30, ooo_{18}, g_7, h_6Intersect(f_3, p) → K_3Polygon(H_3, OOO, L_2) → poly31, l_4, h_8, ooo_{23}Intersect(h_5, p) → L_3Polygon(D_3, M_2, OOO) → poly32, q_3, r_3, s_3Intersect(h_5, p) → M_3Polygon(D_3, M_2, OOO) → poly33, ooo_{25}, d_5, m_5Intersect(h_5, f_3) → N_3Polygon(D_3, E_3, OOO) → poly34, ooo_{26}, d_6, e_4Intersect(f_3, n_5) → O_3Polygon(E_3, W_2, OOO) → poly35, ooo_{27}, e_5, w_3Intersect(h_5, p) → P_3Polygon(N_2, OOO, I_2) → poly36, t_3, a_3, f_4Intersect(f_3, p) → Q_3Intersect(a_3, p) → R_3Polygon(OOO, I_2, J_2) → poly37, j_4, ooo_{24}, i_5Intersect(a_3, h_5) → S_3Polygon(OOO, G_2, C_3) → poly38, c_4, ooo_{28}, g_8Intersect(h_5, a_3) → T_2Polygon(OOO, J_2, B_3) → poly39, b_4, ooo_{17}, j_5Intersect(f_3, p) → Z_2Intersect(a_3, p) → A_3Polygon(OOO, B_3, M_2) → poly40, m_6, ooo_{29}, b_5Polygon(E_3, OOO, R_2) → poly41, r_4, e_6, ooo_{30}Intersect(q_4, p) → T_3Polygon(OOO, H_3, D_3) → poly42, s_4, t_4, a_4PointIn(b) → V_3PointIn(b) → W_3PointIn(b) → Z_3PointIn(b) → A_4PointIn(b) → B_4PointIn(b) → C_4PointIn(b) → D_4Intersect(m_4, w_3) → E_4Polygon(V_3, U_3, H_3) → poly43, p_5, q_5, r_5Polygon(E_3, V_3, U_3) → poly44, d_4, k_5, l_5Polygon(H_3, F_3, OOO) → poly45, ooo_{31}, h_9, f_5Polygon(V_3, Z_3, OOO) → poly46, ooo_{32}, v_3, z_3Polygon(Z_3, W_3, OOO) → poly47, ooo_{33}, z_1, w_4Polygon(W_3, E_3, OOO) → poly48, ooo_{34}, w_5, e_7Polygon(J_2, D_4, OOO) → poly49, ooo_{35}, j_6, d_7Mirror(c_1, q_1) → c_5Mirror(d_1, q_1) → s_5OrthogonalPlane(OOO, g_1) → o_2PointIn(b) → F_4PointIn(b) → G_4PointIn(b) → H_4PointIn(b) → I_4PointIn(b) → J_4PointIn(b) → K_4PointIn(b) → L_4PointIn(b) → M_4Intersect(a_3, j_6) → N_4Polygon(OOO, K_4, D_4) → poly51, d_8, ooo_{37}, k_6Intersect(a_3, d_8) → O_4Polygon(OOO, I_2, K_4) → poly52, i_6, a_6, c_6Intersect(d_8, p) → P_4Polygon(K_4, Q_2, OOO) → poly54, q_6, f_7, k_7Intersect(d_8, p) → Q_4Intersect(d_8, p) → R_4Polygon(OOO, R_2, M_4) → poly57, m_7, ooo_{43}, r_6Circle(OOO, V_2, o_2) → t_5Polygon(OOO, Q_2, M_4) → poly58, m_8, ooo_{44}, q_7Polygon(OOO, M_4, I_4) → poly59, i_8, ooo_{45}, m_9Polygon(OOO, I_4, K_4) → poly53, k_8, ooo_{39}, i_7Polygon(OOO, W_3, M_4) → poly55, m_{10}, ooo_{38}, w_6Polygon(OOO, F_4, F_3) → poly56, f_6, ooo_{40}, f_8Polygon(OOO, F_4, V_3) → poly50, v_2, ooo_{36}, f_9Polygon(OOO, I_4, J_4) → poly60, j_7, ooo_{41}, i_9Polygon(OOO, G_4, J_4) → poly61, j_8, ooo_{42}, g_9Polygon(OOO, M_4, G_4) → poly62, g_{10}, ooo_{46}, m_{11}Polygon(W_3, OOO, H_4) → poly63, h_{10}, w_7, ooo_{47}Polygon(H_4, G_4, OOO) → poly64, ooo_{48}, h_{11}, g_{11}Polygon(OOO, J_4, A_4) → poly65, a_5, ooo_{49}, j_9Polygon(OOO, L_4, G_4) → poly66, g_{12}, ooo_{50}, l_6Polygon(OOO, L_4, A_4) → poly67, a_7, ooo_{51}, l_7Rotate(listMiddle, 180°, g_1) → listMiddle'Translate({listMiddle, listMiddle'}, Vector[(0, 0, 0)]) → pos03Rotate(pos04, 180°, m_1) → pos04'
AI 绘图提示语参考
绘制一个由纸模型动态折叠过程的动画,展示从书中《Action Modular Origami》的模型。包含一个十二面体,其核心点、中点、球体、线段、平面、圆等几何元素。通过旋转和镜像操作,逐步构建出复杂的折叠结构,体现特殊点、相似三角形和函数的应用,适合高中及以上学习固体几何和几何构造。
以上提示语为根据原始绘图命令整理而来,仅供参考。