grasshopper系列教程-直线的创建

今天我们来学习Grasshopper的系列教程,我们今天学习的是关于直线的绘制,我们在下面的学习中,可以学习到多种生成直线的方式

实现也是我们做参数化设计里的一个大的分支,建筑的很多造型还是由很多直线构成的,我们通通过构建直线也可以构建复杂的曲面,所以各位同学一定要好好掌握直线是怎么创建的,好了,那我们来开始今天的课程吧。

嗯嗯,

grasshopper系列教程-直线的创建

Fit Line:多个点拟合成直线

会一堆杂乱无章的点生成一条直线,这个运算器没有任何参数,只要输入点就可以了

grasshopper系列教程-直线的创建

点拟合成直线,请看下图

grasshopper系列教程-直线的创建

Line:2点生成直线

这个也是一个非常常用的运算器,只要输入ab两个点就可以了,非常简单。

grasshopper系列教程-直线的创建

Line 2Plane:被两个平面截断的直线

使用这个运算器必须先准备一条直线,然后两个截断这条直线的平面,那么就可以得到两个平面之间的直线段了。

grasshopper系列教程-直线的创建

在下图中我们看到两个红点就是两个平面,两个红点的下方有一段绿色的线段,那个就是被截断之后的直线段,

grasshopper系列教程-直线的创建

Line 4pt:利用4个点生成直线

这个运算器,其实并不用输入4个点,而是准备一条直线,和这条直线上的一个点,加上直线外的任意点,那么我们就能得到一条线段了。

grasshopper系列教程-直线的创建

上面解释啊,可能有点复杂,但是我们结合下图的效果来看,我们会发现线外的点和线上的点还有直线,他们其实是组合成了一个直角三角形,而得到的线段就是在这条直线上的一个直线边。

这样下图的绿色线段。

grasshopper系列教程-直线的创建

Line SDL:Sdl直线

Sdl直线就是已知起始点,线的方向还有线的长度构成的一个直线段,算法比较简单,大家看下图的算法就可以了。

grasshopper系列教程-直线的创建

Tangent lines:切线直线

这个运算器用于计算圆外面的点到圆上面的两个切线段,T1和t2端口分别输出两个直线段

grasshopper系列教程-直线的创建

效果请看下图

grasshopper系列教程-直线的创建

我们使用这个算法扩充一下,请看下图的算法。

在下图开始阶段,我们绘制了一个椭圆曲线,然后把这个椭圆曲线进行30等份,然后把等份点输入到这个运算器里面去,我们就会得到一个交错的网架图

grasshopper系列教程-直线的创建

网架图的效果请看下图

grasshopper系列教程-直线的创建

Tangent Lines (Ex):两个圆之间的切线段

这个运算器是上一个的增强版,需要用到两个圆

grasshopper系列教程-直线的创建

grasshopper系列教程-直线的创建

Tangent Lines(In):两个圆之间的切线段

这个产生的切线段是交错的,原理和上一个运算器基本上是一样的

grasshopper系列教程-直线的创建

效果图请看下图

grasshopper系列教程-直线的创建

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

今天我们来学习Grasshopper的系列教程,我们今天学习的是关于直线的绘制,我们在下面的学习中,可以学习到多种生成直线的方式

实现也是我们做参数化设计里的一个大的分支,建筑的很多造型还是由很多直线构成的,我们通通过构建直线也可以构建复杂的曲面,所以各位同学一定要好好掌握直线是怎么创建的,好了,那我们来开始今天的课程吧。

嗯嗯,

grasshopper系列教程-直线的创建

Fit Line:多个点拟合成直线

会一堆杂乱无章的点生成一条直线,这个运算器没有任何参数,只要输入点就可以了

grasshopper系列教程-直线的创建

点拟合成直线,请看下图

grasshopper系列教程-直线的创建

Line:2点生成直线

这个也是一个非常常用的运算器,只要输入ab两个点就可以了,非常简单。

grasshopper系列教程-直线的创建

Line 2Plane:被两个平面截断的直线

使用这个运算器必须先准备一条直线,然后两个截断这条直线的平面,那么就可以得到两个平面之间的直线段了。

grasshopper系列教程-直线的创建

在下图中我们看到两个红点就是两个平面,两个红点的下方有一段绿色的线段,那个就是被截断之后的直线段,

grasshopper系列教程-直线的创建

Line 4pt:利用4个点生成直线

这个运算器,其实并不用输入4个点,而是准备一条直线,和这条直线上的一个点,加上直线外的任意点,那么我们就能得到一条线段了。

grasshopper系列教程-直线的创建

上面解释啊,可能有点复杂,但是我们结合下图的效果来看,我们会发现线外的点和线上的点还有直线,他们其实是组合成了一个直角三角形,而得到的线段就是在这条直线上的一个直线边。

这样下图的绿色线段。

grasshopper系列教程-直线的创建

Line SDL:Sdl直线

Sdl直线就是已知起始点,线的方向还有线的长度构成的一个直线段,算法比较简单,大家看下图的算法就可以了。

grasshopper系列教程-直线的创建

Tangent lines:切线直线

这个运算器用于计算圆外面的点到圆上面的两个切线段,T1和t2端口分别输出两个直线段

grasshopper系列教程-直线的创建

效果请看下图

grasshopper系列教程-直线的创建

我们使用这个算法扩充一下,请看下图的算法。

在下图开始阶段,我们绘制了一个椭圆曲线,然后把这个椭圆曲线进行30等份,然后把等份点输入到这个运算器里面去,我们就会得到一个交错的网架图

grasshopper系列教程-直线的创建

网架图的效果请看下图

grasshopper系列教程-直线的创建

Tangent Lines (Ex):两个圆之间的切线段

这个运算器是上一个的增强版,需要用到两个圆

grasshopper系列教程-直线的创建

grasshopper系列教程-直线的创建

Tangent Lines(In):两个圆之间的切线段

这个产生的切线段是交错的,原理和上一个运算器基本上是一样的

grasshopper系列教程-直线的创建

效果图请看下图

grasshopper系列教程-直线的创建

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

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧