螺旋线(Spirolateral)90°转角构造演示

螺旋线(Spirolateral)90°转角构造演示
几何画板及绘图内容加载中,请稍等……
2020-05-14 08:23
该范例演示了由一系列等长线段按固定90°转角依次连接而成的螺旋线(Spirolateral)图形,通过改变线段长度序列可生成丰富多样的螺旋图案。核心数学概念包括序列与级数、模运算(Mod)、向量与折线(PolyLine)的构造,以及角度(90°)对图形走向的约束。作图要点:使用GeoGebra的Textfield输入框(InputBox1)接收参数,通过Sequence生成线段长度序列,利用Mod计算转角方向,用Vector定义单位方向向量,Intersect求交点,Length测量线段,Union合并路径,PolyLine绘制折线,并配合按钮(button1/2/3)控制迭代步数或重置。适合中学高年级至大学低年级学生探索数列驱动的几何图案,也可用于编程式几何作图的入门教学。

GeoGebra 命令及参数

  1. Textfield(nl) → InputBox1
  2. Intersect(xAxis, yAxis) → A
  3. Length(l1) → a
  4. Vector((1, 0)) → u
  5. Sequence(Vector[(Element[l1, i] * Rotate[u, ((i - 1) * ((-π)) / 2)])], i, 1, a) → l2
  6. Sequence(A + Sum[l2, i], i, 1, a) → l3
  7. Union({(0, 0)}, l3) → l4
  8. PolyLine(l4) → f
  9. Vector(Element[l4, a + 1]) → v
  10. Mod(a, 4) → b
  11. Sequence(Rotate[f, (Mod[(i * a), 4] * ((-π)) / 2)], i, 1, c) → l5
  12. Sequence(Vector[Rotate[v, (((-π) * i) * b / 2)]], i, 0, c - 1) → l6
  13. Sequence(Vector[Sum[l6, i]], i, 1, c) → l7
  14. Sequence(Translate[Element[l5, i], Vector[Element[l7, i]]], i, 1, c) → l8

AI 绘图提示语参考

绘制一个由等长线段构成的螺旋多边形,每段线段长度相同,每次转向固定为90度。从原点出发,先向右画第一段,然后依次逆时针旋转90度继续画下一段,重复此过程直到完成指定数量的线段。整个图形由多段折线连接而成,形成一种旋转对称的螺旋图案。可以调整线段数量来改变螺旋的复杂程度,图形整体呈现由中心向外扩展的方形螺旋结构。
以上提示语为根据原始绘图命令整理而来,仅供参考。