今天介绍本期教程是关于GRASSHOPPER里的插件KANGAROO的教程:用KANGAROO做CIRCLE PACKING
1、首先用GRASSHOPPER的随机生成平面点的指令做出随机点
2、将随机点相互连线,并提取所有连线的起始点和终点。将起点终点改为树状数据连入寻找最近点的运算器,需要寻找的点云即上一步产生的随机点
3、给每个随机点对应半径。可以生成任意数字,这里做了三组不同的数字,共一百个
4、以第二步中找到的最近点为参考分配这100个数字
5、将得到的数据分组叠加(相切圆半径和)接入弹力运算器的REST LENGTH与UPPERCUTOFF输入端。给STIFFNESS赋值,并将第二步中产生的相互连线接入CONNECTION
6、用平均值运算器找到第一步中产生的随机点的中心。连接中心点与这100个随机点,并将连线接入相互作用力的运算器。给STRENGTH赋入一个负值(负值为相互吸引)
7、将弹力与相互作用力同时接入KANGAROO主程序。将第一步的随机点连入GEOMETRY
8、将上一步中的GEOMETRYOUT接入圆心,第三步产生的100个数字接入半径产生100个圆
9、开始模拟,100个圆开始向中心聚集
10、聚拢后,慢慢将相互作用力的强度调整到零即可得到相切圆阵列
效果图
本期关于GRASSHOPPER里的插件KANGAROO的教程,用KANGAROO做CIRCLE PACKING。更多的内容会在下周的课程给大家讲到。
课程时间:
2018.01.20(下周六)
18:00 - 19:30(请大家提前十五分钟进入直播群)
请到官网联系老师进群
官网:asarts.cn
网友评论