grasshopper按照曲线做排序的算法

昨天的文章《grasshopper渐变的并且随机不等数量边数的多边形阵列算法》我这里写了一个算法是做边数逐渐增加的多边形阵列,它渐变是从下到上变化的,那如果我们要从上到下或者指定任意角度方向变化,那可不可以实现呢?那么我们今天就来说这个话题。

其实从根本上说,多边形边数的变化归根结底是点的排序的变化,每个点的排序发生改变了,那生成的多边形的排序也就跟着改变了,那一个按顺序变化的值的列表(指的是边数值列表)赋予多边形数据列表的边数端口后,多边形的形态就发生改变了。(上个实例中随机边数的值的排列,这个排列是从小到大变化的)。

​简而言之就是一个列表变化了,那结果是发生改变。当然我们要做的就是定制改变列表顺序的规则。

效果图如下图所示,曲线的端点位置是三角形,末端的位置的多边形的边数最多。

grasshopper按照曲线做排序的算法

Sort_Along_Curve这个运算器P端口输入点列表,C端口输入曲线,P输出端口输出点新的点阵列,I端口输出点的排序列表。

grasshopper按照曲线做排序的算法

算法下载

grasshopper按照曲线做排序的算法sort_along_curve_list.gh

关键字:grasshopper教程,grasshopper算法

grasshopper

grasshopper渐变的并且随机不等数量边数的多边形阵列算法

2015-3-4 9:38:31

grasshopper

grasshopper浮点数转化为整数的方法-字符串分割法

2015-3-7 9:18:34