今天我们继续来学习grasshopper的课程,今天要学习的内容是:判断物体之间的位置关系
我们做参数化设计时常常判断点数据是否在某一个立体空间里或者曲面里,判断之后我们会对这些点数据进行筛选和操作,那么我们今天这堂课就非常有用了。
Point In Brep:判断点是否是在物体里面。
grasshopper左边的输入端口参数分别是:
- 输入几何物体
- 输入要判断的点
grasshopper右边输出端口的参数分别是:
- 右边的输出端口它输出的是false和true。
- false表示点不在曲面内
- true表示点在曲面内
Point In Breps:这个运算器是上一个运算器的复数版本。判断点是不是在多个物体里面。
grasshopper右边输出端口的参数分别是:
- 输出点
- 输出点在物体内的判断值,如在0号物体内,则输出0,如在1号物体内,则输出1。
Point in trim:判断点是否在修剪的曲面内
这个运算器的作用适用于:有些情况曲面是被修剪过的,而且这时又在曲面上创建了一些点,那我们要过滤掉一些在修剪面片外的点。
grasshopper左边的输入端口参数分别是:
- 修剪过的曲面
- 要测试点的uv值
注意事项:uv值的获取可以看下图的运算器,uv值的相关解释请大家搜索本站,我在较早的文章已经解释过uv值的概念了。
请看下图:被修剪的曲面外的一个点。
Shape In brep:判断物体是否在物体内
和上面几个运算器类似,这里不过多解释了。
grasshopper右边输出端口的参数分别是:如在物体内,输出2,不在则输出0。
好的,我们今天课程就到这里,如果有其他关于Grasshopper的其他问题也可以在本节课下面的留言窗口留言,这样可以讨论关于Grasshopper的技术问题,我是LinkLi,下次课再见。