描述
将多边形各顶点绕其一边的单位向量,以一定步长运动,得到二维分形图例。
![4138b0b432d3f2c0ae69808cdd6ef4ee.png](https://img-blog.csdnimg.cn/img_convert/4138b0b432d3f2c0ae69808cdd6ef4ee.png)
n:多边形顶点数
speed:步长控制参数
k:步进数
使用指令
初始化多边形顶点
Rotate(对象,角度,旋转中心)
a = Rotate(p, 2π / n, (0, 0)):将p点绕(0,0)逆时针旋转2π / n得到新点p':p为点对象,将p逆时 针旋转2π / n,旋转中心(0, 0),旋转后得到的对象与p共圆
IterationList(表达式,变量,初始列表,迭代次数)
l1 = IterationList(a, p, {(0, 4)}, n - 1):a中的p以(0, 4)为初始点重复执行(n-1)次,且每次得到的新点p'作为下一次的p回传给a,最终得到下图的n=7个点