Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)
LinkLi

LinkLi

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)

我们今天接着学习Grasshopper的分析曲线的相关运算器,这部分大致功能就是用于判断曲线的和其他类型的相互位置关系的。比如点到曲线的距离,判断曲线是否闭合,判断几个物体到曲线的最近距离,计算两条曲线的最近点等等。

这些功能为我们后续做参数化设计提供很多判断的依据。

image.png

Closed:判断曲线是否闭合

在下周中我们看到两条曲线,一条是闭合的,一个是不闭合的。

www.  sc  g.cam

把曲线输入到这个运算器中,false表示曲线是不闭合的,有开口的。ture表示曲线是闭合的,周期性的。

不 闭 合 曲 线  闭 合 曲 线  0 F 彐 1  0 三 1 , 0

Curve Closest Point:计算点到线的距离或计算点到线的投影点。

在下图当中我们可以看到一个点和一条线。

www.3dscg.cam

通过这个运算器之后。

P端口输出点到线的投影点。

T端口输出点在线的位置值。

D端口输出点到线的距离。

这个运算器是我们在grasshopper中常常用于做曲线干扰的运算。

曲线干扰的原理其实就是计算多个点到曲线的距离,通过距离的变化形成各种有趣的纹理。

410.scs432, -  E7_3S42E4, C)  c 26.684733

Curve Proximity: 计算两条线之间的最近点。

在下图中我们看到两条曲线。

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)

中国计算最经典的运算器以后我们可以得到最近点a和b。

D端口说出a点和b点的距离。

_ 477233,  0 3_es3679

Discontinuity:计算并输出曲线中不连续的点。

在下图中我们看到一条多段线。它有两个端点和三个转折点。

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)

多段线经过这个运算器之后会输出5个不连续点。

T端口输出点在线的位置值。

计算机生成了可选文字: 《一33.二下7232 131.冫2E233.0} 《一1二.454s0e 273. 3110.28《7冫2 《:45.350s20

Planar:判断曲线是否是平面曲线

下图中我们绘制了一个矩形。

www.  sc  @.com

我们知道矩形它是一个平面图形,所以在p端口它输出ture。

如果是空间曲线,P端口输出的是false

ot-c_sı,  www.3dscg.com

Curvature Graph: 曲线的梳子图。

通过梳子图判断曲线的顺滑程度。

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)

D端口输入梳子图的段数

S端口输入梳子图的大小

100 ф  о 120  ,3dsc .согп

Curve Nearest Object:计算并判断距离曲线最近的物体。

在下图中我们准备了一条曲线和两个位置不同的点。

www. dscg  .cam

经过下图运算器计算之后,我们可以得到a点是距离曲线最近的点。

计算机生成了可选文字: 气V.C00〕

Curve Side: 判断物体是在曲线的左边还是右边

在下图中我们准备了一条曲线,在曲线的下面绘制了一个点。

www.  sc  @.com

经过这个运算器计算之后,我们判断到这个点是在曲线的右边。

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)

Extremes:计算出曲线的最高点和最低点。

在下图中我们准备了一条平面的曲线和曲线所在平面垂直的平面(就是下图中的那个点)。

www.  sc  @.com

经过运算器计算之后,我们得到曲线的最高点和最低点。

.3dsc .cor-

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

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)
想学草蜢参数化
加我微信

本月精彩教程推荐

Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)
想学草蜢参数化
加我微信