多边形迭代[迭代+序列+定比分点]
借鉴https://www.geogebra.org/m/huf2Ygzt
2022年2月6日 - 下午6:30
研习自: Aileen — 2014年6月17日 - 上午11:02 的 三角形迭代 – GeoGebra
https://tieba.baidu.com/p/7298788205 法向量法
初始图形
poly1=多边形((0,0),(b,0),n)
l1={顶点(poly1)}
顶点,定比分点
m1=迭代列表(序列(a 元素(p,i)+(1-a) 如果(i≟n,元素(p,1),元素(p,i+1)),i,1,n),p,{l1},m)
多边形
l2=序列(多边形(元素(m1,i)),i,1,长度(m1))
方法2
l3=迭代列表(多边形(序列(描点(p,i*0.25+((a)/(n))),i,0,n-1)),p,{poly1},m)
20260718
进阶修改
任意多边形poly2
上述方法1只需修改对变形顶点列表即可,适合任意多边形
l1={顶点(poly2)}
方法2:只需修改红色部分,适合任意多边形,螺旋与上述相反(),a是增量不是比值
l23=迭代列表(多边形(序列(描点(p,a+((i-1)/(n))),i,1,n)),p,{poly2},m)