文章分类:grasshopper

前段时间写的这篇文章分享了grasshopper绘制波动曲线的方法(详情点击这里《3dsmax模型贴图丢失应该怎么找回》),可能有些同学不怎么理解曲线函数的使用方法,今天呢再来一个更为简单的方法实现这种波动曲线,而且更加自由的控制的形态。 今天说说的这个运算器叫“Repeat”。

昨天使用一个简单的方法可以找到曲面上的一个点《grasshopper找到一个曲面上任意一个点并作这个点的法线方向》,不过这个方法有个弊端就是不大容易控制点的位置。特别是寻找接近边缘的点,控制不好,找到的点就偏离原有曲面了。这次我换了另一种思路来来实现这个功能。

grasshopper找到一个曲面上任意一个点并作这个点的法线方向,如上图所示。

上一篇文章讲解了如何输出抛物线的曲线点,详情点击这里《如何在草蜢中输出曲线的点排列》 这次同样使用Gragh Mapper运算器输出正弦曲线点。 正弦曲线的特点是按照某一周期就会数据重复出现,比如输出值如同0 1 0 1 0 1…..或10 -10

输出点的阵列,其原理就是使用Ponit XYZ运算器并给这个运算器输入它的XYZ坐标,最后输出点实体。 若要输出一系列的点排列,那就在它的XYZ三个坐标分别输入参数数列(注意参数数列一般都是线性)。 本次的点的坐标是用的Range(上图的①号运算器)和Gragh mapper(上图的②号运算器,右键菜单中选择曲线函数类型,本实例中以抛物线函数为例)分别输出点的X和Y坐标。

grasshopper自从更新版本后添加的了直接生成随机点的运算器–populate-2d。 这个运算器使用非常简单,运算器内部也内置了一些默认参数,让我们能够直接看到随机点的效果。 端口参数

已知一条曲线的,那截取其中一段曲线可以使用Sub Curve运算器。 Sub Curve运算器中的低端口要输入截取的“子曲线”的长度区间,比如

如何在grasshopper中测量曲线的长度 (Length): 该运算器在Curve–》Analysis–》Length,连入曲线后输出曲线的长度

在grasshopper的Curve_Analysis页面里有两个运算器可以找到曲线的中点 Point On Curve:寻找曲线上的点 Evaluate Length :测量长度,测量一个点在曲线的位置 其中Point On Curve比较简单,默认就可以输出曲线的中点,在这个运算器点击右键可以选择其他的等分点位,比如1/3等。

LinkLi

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

作者

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

微信群

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

Rhino课程

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

参数化纹理

参数生成无缝纹理

BIM考证特训

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

购物车
优惠劵
搜索