grasshopper系列文章-集合的运算

本文摘要:

这节课我们来学习一下关于集合的Grasshopper的算法。在grasshopper中关于集合的概念的我在前面的几节课已经有提示提及过了,呃,大家可以去到这篇文章里面去看一下,《grasshopper数据结构的几个基础概念》

计算集合的作用就是找到一些共有的元素或者找到一些有差异性的元素。

grasshopper系列文章-集合的运算

Create Set:创建集合,这个基本上用不上的,就算不接这个运算器也可以创建集合,我们来看下面的算法,一个等差数列输入到一个集合的运算器里面之后它输出了又是一个集合。

grasshopper系列文章-集合的运算

Set Difference:集合的差集运算。

在下面的算法中,A的列表和b进行比较,最终输出的列表是减掉b共同拥有的项目。在B列表中和A列表共有的元素是0和1,所以在结果中他们都被减了。

grasshopper系列文章-集合的运算

Set Difference(s):集合的差集运算,这个差距运算和上一个不太一样的地方,就是它输出是多个列表的集合。

我们从下面的算法可以看出来,输出端口输出的值是包含了a和b里面的元素的,列表里面是减掉了共有元素的。

grasshopper系列文章-集合的运算

Set Intersection:计算交集。

在下面的算法中,我们可以看到a和b这两个列表输入到计算交集运算器中,最终输出的值是0和1。

grasshopper系列文章-集合的运算

Set Majority:Ab计算交集和c计算并集,最终输出的是ab的交集,加上c。

在下面算法中,我们看到abb计算出来交集是0和1,c是4,最终结果是0 1 4

grasshopper系列文章-集合的运算

​Set Union:计算列表的并集。

grasshopper系列文章-集合的运算

好的,我们今天课程就到这里,如果有其他关于Grasshopper的其他问题也可以在本节课下面的留言窗口留言,这样可以讨论关于Grasshopper的技术问题,我是LinkLi,下次课再见。

合作项目:
版权声明:
0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧

老林站长

工业设计建模,建筑参数化,动画渲染,在线指导

作者

关于本文的有任何疑问都可以在评论区提问。

微信群

加入犀牛技术微信解答群,随问随答

Rhino课程

工业设计的犀牛建模实战课程

参数化纹理

参数生成无缝纹理

BIM考证特训

完全免费在线考试特训视频

购物车
优惠劵
搜索