动画演示多边形变换与属性
几何画板及绘图内容加载中,请稍等……
所属专题
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
①本范例通过动画演示多边形(poly1-poly7)的变换与属性变化;②涉及核心数学概念包括多边形构造、中心点、中点、相似变换、线段、旋转等;③构造中使用了Polygon, Centroid, Midpoint, Dilate, Segment, Rotate等GeoGebra命令与对象;④适合高中及以上学生用于理解立体几何与几何变换的原理与实际应用。
GeoGebra 命令及参数
Polygon(A, B, C, D, E, F) → poly1, a, b, c, d, e, fPolygon(E, D, 3) → poly2, g, h, i, GPolygon(F, E, 3) → poly3, j, k, l, HPolygon(A, F, 3) → poly4, m, n, p, IPolygon(B, A, 3) → poly5, q, r, s, JPolygon(C, B, 3) → poly6, t, f_1, g_1, KPolygon(D, C, 3) → poly7, h_1, i_1, j_1, LCentroid(poly2) → MCentroid(poly3) → NCentroid(poly4) → OCentroid(poly5) → PCentroid(poly6) → QCentroid(poly7) → RMidpoint(O, R) → SMidpoint(Q, N) → TMidpoint(M, P) → UDilate(A, If[0 < o ≤ 1, 1 - o, 0], B) → A'Dilate(B, If[0 < o ≤ 1, 1 - o, 0], C) → B'Dilate(C, If[0 < o ≤ 1, 1 - o, 0], D) → C'Dilate(D, If[0 < o ≤ 1, 1 - o, 0], E) → D'Dilate(E, If[0 < o ≤ 1, 1 - o, 0], F) → E'Dilate(F, If[0 < o ≤ 1, 1 - o, 0], A) → F'Segment(A, A') → k_1Segment(B, B') → l_1Segment(C, C') → m_1Segment(D, D') → n_1Segment(E, E') → p_1Segment(F, F') → q_1Midpoint(G, E) → VMidpoint(G, D) → WMidpoint(L, D) → ZMidpoint(C, L) → A_1Midpoint(C, K) → B_1Midpoint(B, K) → C_1Midpoint(B, J) → D_1Midpoint(J, A) → E_1Midpoint(A, I) → F_1Midpoint(I, F) → G_1Midpoint(F, H) → H_1Midpoint(H, E) → I_1Rotate(C, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], C) → C'_1Rotate(C', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], C) → C''Segment(C'_1, C'') → r_1Rotate(D, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], D) → D'_1Rotate(D', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], D) → D''Segment(D'_1, D'') → s_1Rotate(E, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], E) → E'_1Rotate(E', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], E) → E''Segment(E'_1, E'') → t_1Rotate(F, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], F) → F'_1Rotate(F', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], F) → F''Segment(F'_1, F'') → a_1Rotate(A, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], A) → A'_1Rotate(A', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], A) → A''Segment(A'_1, A'') → b_1Rotate(B, If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], B) → B'_1Rotate(B', If[1.5 < o ≤ 2.5, ((-(o - 1.5)) * π / 3), ((-π)) / 3], B) → B''Segment(B'_1, B'') → c_1Rotate(C, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], D) → C'_2Rotate(C', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], D) → C''_1Segment(C'_2, C''_1) → d_1Rotate(D, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], E) → D'_2Rotate(D', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], E) → D''_1Segment(D'_2, D''_1) → e_1Rotate(E, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], F) → E'_2Rotate(E', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], F) → E''_1Segment(E'_2, E''_1) → f_2Rotate(F, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], A) → F'_2Rotate(F', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], A) → F''_1Segment(F'_2, F''_1) → g_2Rotate(A, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], B) → A'_2Rotate(A', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], B) → A''_1Segment(A'_2, A''_1) → h_2Rotate(B, If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], C) → B'_2Rotate(B', If[2.5 < o ≤ 3.5, ((o - 2.5) * π / 3), π / 3], C) → B''_1Segment(B'_2, B''_1) → i_2Dilate(D, If[4.5 < o ≤ 5.5, 5.5 - o, 0], A_1) → C'_3Dilate(E, If[4.5 < o ≤ 5.5, 5.5 - o, 0], W) → E'_3Dilate(F, If[4.5 < o ≤ 5.5, 5.5 - o, 0], I_1) → F'_3Dilate(A, If[4.5 < o ≤ 5.5, 5.5 - o, 0], G_1) → A'_3Dilate(B, If[4.5 < o ≤ 5.5, 5.5 - o, 0], E_1) → B'_3Dilate(C, If[4.5 < o ≤ 5.5, 5.5 - o, 0], C_1) → C'_4Segment(B, B'_3) → j_2Segment(C, C'_4) → k_2Segment(D, C'_3) → l_2Segment(E, E'_3) → m_2Segment(F, F'_3) → n_2Segment(A, A'_3) → p_2Segment(L, A_1) → q_2Segment(G, W) → r_2Segment(H, I_1) → s_2Segment(I, G_1) → t_2Segment(J, E_1) → a_2Segment(K, C_1) → b_2Rotate(L, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], A_1) → L'Rotate(A_1, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], A_1) → J_1Segment(L', J_1) → c_2Rotate(G, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], W) → G'Rotate(W, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], W) → W'Segment(G', W') → d_2Rotate(H, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], I_1) → H'Rotate(I_1, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], I_1) → K_1Segment(H', K_1) → e_2Rotate(I, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], G_1) → I'Rotate(G_1, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], G_1) → L_1Segment(I', L_1) → f_3Rotate(J, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], E_1) → J'Rotate(E_1, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], E_1) → M_1Segment(J', M_1) → g_3Rotate(K, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], C_1) → K'Rotate(C_1, If[5.5 < o ≤ 6.5, ((-(o - 5.5)) * π), (-π)], C_1) → N_1Segment(K', N_1) → h_3Dilate(C, If[6.5 < o ≤ 7.5, 7.5 - o, 0], Z) → C'_5Dilate(D, If[6.5 < o ≤ 7.5, 7.5 - o, 0], V) → D'_3Dilate(E, If[6.5 < o ≤ 7.5, 7.5 - o, 0], H_1) → E'_4Dilate(F, If[6.5 < o ≤ 7.5, 7.5 - o, 0], F_1) → F'_4Dilate(A, If[6.5 < o ≤ 7.5, 7.5 - o, 0], D_1) → A'_4Dilate(B, If[6.5 < o ≤ 7.5, 7.5 - o, 0], B_1) → B'_4Segment(B, B'_4) → i_3Segment(C, C'_5) → j_3Segment(D, D'_3) → k_3Segment(E, E'_4) → l_3Segment(F, F'_4) → m_3Segment(A, A'_4) → n_3Segment(D, Z) → p_3Segment(E, V) → q_3Segment(F, H_1) → r_3Segment(A, F_1) → s_3Segment(B, D_1) → t_3Segment(C, B_1) → a_3Rotate(D, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], Z) → D'_4Rotate(Z, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], Z) → Z'Segment(D'_4, Z') → b_3Rotate(E, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], V) → E'_5Rotate(V, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], V) → V'Segment(E'_5, V') → c_3Rotate(F, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], H_1) → F'_5Rotate(H_1, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], H_1) → O_1Segment(F'_5, O_1) → d_3Rotate(A, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], F_1) → A'_5Rotate(F_1, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], F_1) → P_1Segment(A'_5, P_1) → e_3Rotate(B, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], D_1) → B'_5Rotate(D_1, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], D_1) → Q_1Segment(B'_5, Q_1) → f_4Rotate(C, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], B_1) → C'_6Rotate(B_1, If[7.5 < o ≤ 8.5, ((-(o - 7.5)) * π), (-π)], B_1) → R_1Segment(C'_6, R_1) → g_4Dilate(O, If[9 < o ≤ 10, 10 - o, 0], S) → O'Segment(O, O') → h_4Dilate(S, If[10 < o ≤ 11, 11 - o, 0], R) → S'Segment(S, S') → i_4Rotate(O, If[11 < o ≤ 12, ((-(o - 11)) * π), (-π)], S) → O'_1Rotate(O', If[11 < o ≤ 12, ((-(o - 11)) * π), (-π)], S) → O''Segment(O'_1, O'') → j_4Dilate(N, If[12 < o ≤ 13, 13 - o, 0], T) → N'Segment(N, N') → k_4Dilate(T, If[13 < o ≤ 14, 14 - o, 0], Q) → T'Segment(T, T') → l_4Rotate(N, If[14 < o ≤ 15, ((-(o - 14)) * π), (-π)], T) → N'_1Rotate(N', If[14 < o ≤ 15, ((-(o - 14)) * π), (-π)], T) → N''Segment(N'_1, N'') → m_4Dilate(M, If[15 < o ≤ 16, 16 - o, 0], U) → M'Segment(M, M') → n_4Dilate(U, If[16 < o ≤ 17, 17 - o, 0], P) → U'Segment(U, U') → p_4Rotate(M, If[17 < o ≤ 18, ((-(o - 17)) * π), (-π)], U) → M'_1Rotate(M', If[17 < o ≤ 18, ((-(o - 17)) * π), (-π)], U) → M''Segment(M'_1, M'') → q_4Polygon(U, T, S) → poly8, s_4, u, t_4Dilate(U, If[18.5 < o ≤ 19.5, 19.5 - o, 0], T) → U'_1Segment(U, U'_1) → r_4Rotate(U, If[19.5 < o ≤ 20.5, (((o - 19.5) * 5) * π / 3), (5 * π / 3)], T) → U'_2Rotate(U'_1, If[19.5 < o ≤ 20.5, (((o - 19.5) * 5) * π / 3), (5 * π / 3)], T) → S_1Segment(U'_2, S_1) → a_4Rotate(U, If[20.5 < o ≤ 21.5, (((-(o - 20.5)) * 5) * π / 3), (-5 * π / 3)], U) → U'_3Rotate(U'_1, If[20.5 < o ≤ 21.5, (((-(o - 20.5)) * 5) * π / 3), (-5 * π / 3)], U) → T_1Segment(U'_3, T_1) → b_4
AI 绘图提示语参考
绘制一个六边形ABCDEF,然后依次构造其内接三角形、中心、中点、缩放变换后的点和线段,最后进行旋转变换。首先画出六边形ABCDEF,接着构造其内接三角形,找到每个三角形的重心,然后找到重心的中点。接着对每个顶点进行缩放变换,构造缩放后的线段。最后对某些顶点进行旋转变换,构造旋转后的线段。
以上提示语为根据原始绘图命令整理而来,仅供参考。