grasshopper
彦页走召
这个作者很懒,什么都没留下…
展开
-
grasshopper_voronoi_Copy Trim+Map to Srf
今天继续聊voronoi那些事,分享的是将平面的voronoi图形映射到曲面上,分别利用Copy Trim和Map to Srf两个核心电池实现。Copy Trim1.根据随机点生成平面voronoi图形;2.提取每个单元体的顶点,去除重复点,生成nurbs曲线,由于每个单元体的顶点数不一样,这里是将nurbs曲线的阶数设置为每个单元体顶点数-1,也就是最高阶数;3.nurbs曲线与边界生成平面曲面,通过copy trim将平面voronoi图形映射到曲面表面;Map to Surface1原创 2020-05-17 20:09:56 · 825 阅读 · 1 评论 -
grasshopper_voronoi_单层+多层+groups
gh里有一个很有意思的图形算法就是voronoi图形,这种图形在自然界和很多设计中也十分常见,咱们今天就开始,分篇章来看看这种图形在gh里怎么玩。首先分享的是简单的voronoi图形的生成。单层voronoi1.在矩形边界内生成随机点;2.根据随机点生成voronoi图形;3.对每个voronoi多边形单元进行缩放,提取缩放后的单元体顶点;4.去掉重复点后生成nurbs曲线,由于每个单元体顶点数不一致,这里选择顶点数-1作为每条nurbs曲线的阶数;5.所有nurbs曲线与边界矩形生成平面曲面原创 2020-05-14 16:06:49 · 1569 阅读 · 0 评论 -
grasshopper_编织结构
今天分享一个横纵交织的编织结构小案例,其实这个案例以前就被种草在了咱们的知识星球,今天为啥又重新拿出来呢,主要是老案例,却有新思路,这也是gh很有趣的地方,往往一道题能有多重解法,多种思路的碰撞,十分得劲。这是以前分享过的思路地址:https://t.zsxq.com/nIMfMzj今天的做法呢,十分讨巧,他就是不需要将树形数据的奇偶分支分流,分别操作,而是巧妙第利用1和-1列表和列表的shift来达到对树形数据的统一操作。1.将1和-1组成的列表按树形数据的每一个分支长度进行repeat,这样就得原创 2020-05-12 20:28:49 · 1356 阅读 · 0 评论 -
grasshopper_矩形点阵Z型连线_三种思路
今天分享一个很简单,很常见而又很有益于理解gh的树形数据处理思路的小案例。就是将矩形点阵进行Z型连线。其实目的很明确,怎么才能将奇偶分支分开,然后对其中一个分支数据反向,两个分支再重组即可。思路1:将每个分支奇偶分流,对分流后的矩阵翻转,对其中一个分支的列表数据反向,然后再和另一个分支编织成一个树形数据列表;以上思路中,将分流后的分支翻转,相当于原来以纵向为组,切换为以横向为组,也就达到了横向奇偶分支分开的目的;思路2:首先将树形数据翻转,通过Tree Statistics读取树形数据的分支路径,对原创 2020-05-10 21:25:31 · 4148 阅读 · 0 评论 -
grasshopper_渐变波纹_单点+多点
通过grasshopper生成波纹叠加效果。原创 2020-05-09 14:29:37 · 3004 阅读 · 0 评论 -
grasshopper_筛选点云中最近三个点
需求:从一堆点中选择与每个点最近的三个点为一组。1.通过Closest Points对随机点云进行运算,得到每三个最近点为一组的树形数据;2.对每组点连线、封面;3.对所有线去重后,用Mesh Pipe成管。今天在做这个案例的时候,发现通过Closest Points得到的分组点有大量的重复,也就是说由于点云未变,一个点有可能是既是A组的最近点,也是B组的最近点……然后用ghpython进行了一个尝试,还是从点云中取每个点的最近三个点,但是如果一个点满足最近点要求后,就会从点云中剔除,这样所有的点原创 2020-05-09 13:27:40 · 4379 阅读 · 0 评论