这一小节讲解按组做随机变化的一个算法.效果图如下
算法效果图描述:
从左边的图片效果看,里面的多边形的半径都是9个为一个组,每个组合内的所有多边形都是一样的半径,而每个组之间的半径都是随机变化的.
这个算法我们学习要如何去把”数列”内的元素如何的组合以及删减”数列路径”
[accordion align=”” numbers=”false” first_one_open=”false”]
[pane title=”点击打开重点提示”]本次实例有一部分运算器在上一节可已经提及到,详细的内容查看这篇文章《GH-02-创建阵列孔板(grasshopper视频教程)》 《GH-02-创建阵列孔板(grasshopper视频教程)》[/pane]
[/accordion]
本节学习到的新的运算器
1.路径编辑器:Sets–>Tree–>path Mapper
可以这个运算器可以编辑一个数列内任何元素的组合,双击运算器进入编辑界面.具体的用法查看视频教学.
2.简化路径运算器:Sets–>Tree–>Simplify Tree
这个运算器用于简化运算器的路径,比如本节内容中某一运算器的路径是{0;2;0}{0;2;1}{0;2;2}….{0;5;1}{0;5;2},很明显,路径前面的”0″的这一层路径是可以简化掉的,而”2;0″或”2;1″等路径还是有效的,因此保留.
3.分组运算器:Sets–>Tree–>Flatten Tree
这个运算器可以把线形的数列拆分为分组的数列.
举个例子说明:看下图,原本这个运算器的输出的值是” 0.0 1.0 2.0 ” 是按照顺序排列的,那接上Flatten Tree 运算器之后输出的列表是”0.0″,”1.0″,”2.0″分为三个不同的列表,我们把拥有多个不同列表的”数列”称之为分组列表.
以上一个运算器是”系列运算器(series)”,位置在”sets–>sequence–>series”,这节课不讨论它的作用