菱形花环

菱形花环
几何画板及绘图内容加载中,请稍等……
2020-07-07 04:30
这个范例展示了菱形花环的构造。它涉及多边形、角度和等腰三角形等核心数学概念。通过使用序列、交点等GeoGebra命令,可以动态地构造菱形花环。适合高中几何教学和学习。

GeoGebra 命令及参数

  1. Sequence((1 / n; i), i, 0, 6.283185307179586, (2 * π / n)) → P_1
  2. Intersect(xAxis, yAxis) → O
  3. Sequence(Mirror[O, Line[Element[P_1, i], Element[P_1, i + 1]]], i, 1, n) → P_2
  4. Sequence(Polygon[{O, Element[P_1, i], Element[P_2, i], Element[P_1, i + 1]}], i, 1, n) → L_1
  5. Sequence(Mirror[Element[P_1, i + 1], Line[Element[P_2, i], Element[P_2, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_3
  6. Sequence(Polygon[{Element[P_1, i + 1], Element[P_2, i], Element[P_3, i], Element[P_2, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_2
  7. Sequence(Mirror[Element[P_2, i + 1 - (n * floor(i / n))], Line[Element[P_3, i], Element[P_3, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_4
  8. Sequence(Mirror[Element[P_3, i + 1 - (n * floor(i / n))], Line[Element[P_4, i], Element[P_4, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_5
  9. Sequence(Polygon[{Element[P_2, i + 1 - (n * floor(i / n))], Element[P_3, i], Element[P_4, i], Element[P_3, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_3
  10. Sequence(Polygon[{Element[P_3, i + 1 - (n * floor(i / n))], Element[P_4, i], Element[P_5, i], Element[P_4, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_4
  11. Sequence(Mirror[Element[P_4, i + 1 - (n * floor(i / n))], Line[Element[P_5, i], Element[P_5, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_6
  12. Sequence(Mirror[Element[P_5, i + 1 - (n * floor(i / n))], Line[Element[P_6, i], Element[P_6, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_7
  13. Sequence(Mirror[Element[P_6, i + 1 - (n * floor(i / n))], Line[Element[P_7, i], Element[P_7, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_8
  14. Sequence(Polygon[{Element[P_4, i + 1 - (n * floor(i / n))], Element[P_5, i], Element[P_6, i], Element[P_5, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_5
  15. Sequence(Polygon[{Element[P_5, i + 1 - (n * floor(i / n))], Element[P_6, i], Element[P_7, i], Element[P_6, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_6
  16. Sequence(Polygon[{Element[P_6, i + 1 - (n * floor(i / n))], Element[P_7, i], Element[P_8, i], Element[P_7, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_7
  17. Sequence(Mirror[Element[P_7, i + 1 - (n * floor(i / n))], Line[Element[P_8, i], Element[P_8, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_9
  18. Sequence(Mirror[Element[P_8, i + 1 - (n * floor(i / n))], Line[Element[P_9, i], Element[P_9, i + 1 - (n * floor(i / n))]]], i, 1, n) → P_{10}
  19. Sequence(Polygon[{Element[P_7, i + 1 - (n * floor(i / n))], Element[P_8, i], Element[P_9, i], Element[P_8, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_8
  20. Sequence(Polygon[{Element[P_8, i + 1 - (n * floor(i / n))], Element[P_9, i], Element[P_{10}, i], Element[P_9, i + 1 - (n * floor(i / n))]}], i, 1, n) → L_9
  21. Sequence(B + ((2 / n * cos(i)), (2 / n * sin(i)), 2 / n), i, 0, (2 * π), (2 * π / n)) → l1
  22. Sequence(Mirror[O, Line[Element[l1, i], Element[l1, i + 1]]], i, 1, n) → l2
  23. Sequence(Mirror[Element[l1, i + 1], Line[Element[l2, i], Element[l2, i + 1 - (n * floor(i / n))]]], i, 1, n) → l3
  24. Sequence(Mirror[Element[l2, i + 1 - (n * floor(i / n))], Line[Element[l3, i], Element[l3, i + 1 - (n * floor(i / n))]]], i, 1, n) → l4
  25. Sequence(Mirror[Element[l3, i + 1 - (n * floor(i / n))], Line[Element[l4, i], Element[l4, i + 1 - (n * floor(i / n))]]], i, 1, n) → l5
  26. Sequence(Mirror[Element[l4, i + 1 - (n * floor(i / n))], Line[Element[l5, i], Element[l5, i + 1 - (n * floor(i / n))]]], i, 1, n) → l6
  27. Sequence(Mirror[Element[l5, i + 1 - (n * floor(i / n))], Line[Element[l6, i], Element[l6, i + 1 - (n * floor(i / n))]]], i, 1, n) → l7
  28. Sequence(Mirror[Element[l6, i + 1 - (n * floor(i / n))], Line[Element[l7, i], Element[l7, i + 1 - (n * floor(i / n))]]], i, 1, n) → l8
  29. Sequence(Mirror[Element[l7, i + 1 - (n * floor(i / n))], Line[Element[l8, i], Element[l8, i + 1 - (n * floor(i / n))]]], i, 1, n) → l9
  30. Sequence(Polygon[{O, Element[l1, i], Element[l2, i], Element[l1, i + 1]}], i, 1, n) → LL1
  31. Sequence(Polygon[{Element[l1, i + 1], Element[l2, i], Element[l3, i], Element[l2, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL2
  32. Sequence(Polygon[{Element[l2, i + 1 - (n * floor(i / n))], Element[l3, i], Element[l4, i], Element[l3, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL3
  33. Sequence(Polygon[{Element[l3, i + 1 - (n * floor(i / n))], Element[l4, i], Element[l5, i], Element[l4, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL4
  34. Sequence(Polygon[{Element[l4, i + 1 - (n * floor(i / n))], Element[l5, i], Element[l6, i], Element[l5, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL5
  35. Sequence(Polygon[{Element[l5, i + 1 - (n * floor(i / n))], Element[l6, i], Element[l7, i], Element[l6, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL6
  36. Sequence(Polygon[{Element[l6, i + 1 - (n * floor(i / n))], Element[l7, i], Element[l8, i], Element[l7, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL7
  37. Sequence(Mirror[Element[l8, i + 1 - (n * floor(i / n))], Line[Element[l9, i], Element[l9, i + 1 - (n * floor(i / n))]]], i, 1, n) → l10
  38. Sequence(Polygon[{Element[l7, i + 1 - (n * floor(i / n))], Element[l8, i], Element[l9, i], Element[l8, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL8
  39. Sequence(Polygon[{Element[l8, i + 1 - (n * floor(i / n))], Element[l9, i], Element[l10, i], Element[l9, i + 1 - (n * floor(i / n))]}], i, 1, n) → LL9

AI 绘图提示语参考

绘制一个菱形玫瑰图案,首先画一个中心点O和一个半径为2的圆,然后在圆周上等间距放置8个点P1,接着通过镜像和旋转操作,依次生成P2到P10,再用这些点构造多个菱形,最后形成一个复杂的菱形玫瑰图案。
以上提示语为根据原始绘图命令整理而来,仅供参考。