旋转多边形 by John Golden
几何画板及绘图内容加载中,请稍等……
①本范例演示通过旋转四边形并利用其与自身的交点构造复杂多边形的过程;②涉及的核心数学概念包括旋转、对称性、多边形构造、交点计算;③作图要点提炼自构造摘要,使用了Polygon(多边形)、Rotate(旋转)、Intersect(交点)、Sequence(序列)、PolyLine(多段线)、Rotgon(旋转多边形)等GeoGebra命令/对象;④适合高中及以上数学学习者,用于理解变换几何与复杂图形构造。
GeoGebra 命令及参数
Polygon(A, B, C, D) → poly1, a, b, c, dRotate(A, (360 * ° / N), E) → A'Rotate(B, (360 * ° / N), E) → B'Rotate(C, (360 * ° / N), E) → C'Rotate(D, (360 * ° / N), E) → D'Polygon(A', B', C', D') → poly1', a', b', c', d'Intersect(poly1, poly1') → F, G, F_1, F_2, F_3, F_4, F_5, F_6, F_7, F_8Polygon({Intersect[poly1, poly1']}) → poly2Polygon(F_1, D, C) → poly3, c_1, f_1, d_1Polygon(F_2, A, G) → poly4, g, f_2, a_1Polygon(F, C, B) → poly5, b_1, f, c_2Sequence(Rotate[poly2, ((i * 360) * ° / N), E], i, 1, N) → list1Sequence(Polygon[Rotate[F_1, ((i * 360) * ° / N), E], Rotate[D, ((i * 360) * ° / N), E], Rotate[C, ((i * 360) * ° / N), E]], i, 1, N) → list2Sequence(Polygon[Rotate[F_2, ((i * 360) * ° / N), E], Rotate[A, ((i * 360) * ° / N), E], Rotate[G, ((i * 360) * ° / N), E]], i, 1, N) → list3Sequence(Polygon[Rotate[F, ((i * 360) * ° / N), E], Rotate[C, ((i * 360) * ° / N), E], Rotate[B, ((i * 360) * ° / N), E]], i, 1, N) → list4Sequence(Polygon[Rotate[A, ((i * 360) * ° / N), E], Rotate[B, ((i * 360) * ° / N), E], Rotate[C, ((i * 360) * ° / N), E], Rotate[D, ((i * 360) * ° / N), E]], i, 1, N) → list5Polygon(F_2, F_3, F_4) → poly6, f_4, f_3, f_5Sequence(Polygon[Rotate[F_2, ((i * 360) * ° / N), E], Rotate[F_3, ((i * 360) * ° / N), E], Rotate[F_4, ((i * 360) * ° / N), E]], i, 1, N) → list6PolyLine(A, B, C, D, A) → hRotate(A', (360 * ° / N), E) → A''Rotate(B', (360 * ° / N), E) → B''Rotate(C', (360 * ° / N), E) → C''Rotate(D', (360 * ° / N), E) → D''Polygon(A'', B'', C'', D'') → poly1'', a'', b'', c'', d''Intersect(poly1'', poly1) → H, I, H_1, H_2, H_3, H_4, H_5, H_6, H_7, H_8Polygon(H, I, D) → poly7, i, j, kPolygon({Intersect[poly1, poly1'']}) → poly9Sequence(Rotate[poly9, ((i * 360) * ° / N), E], i, 1, N) → list8Polygon(F, H, B) → poly8, b_2, f_6, h_1Sequence(Polygon[Rotate[F, ((i * 360) * ° / N), E], Rotate[H, ((i * 360) * ° / N), E], Rotate[B, ((i * 360) * ° / N), E]], i, 1, N) → list9Polygon(G, H, D) → poly10, d_2, g_1, h_2Sequence(Polygon[Rotate[G, ((i * 360) * ° / N), E], Rotate[H, ((i * 360) * ° / N), E], Rotate[D, ((i * 360) * ° / N), E]], i, 1, N) → list10Sequence(Polygon[Rotate[H, ((i * 360) * ° / N), E], Rotate[I, ((i * 360) * ° / N), E], Rotate[B, ((i * 360) * ° / N), E]], i, 1, N) → list7Rotgon(E, N, F, F_2, H_1) → list11