grasshopper_编织结构

今天分享一个横纵交织的编织结构小案例,其实这个案例以前就被种草在了咱们的知识星球,今天为啥又重新拿出来呢,主要是老案例,却有新思路,这也是gh很有趣的地方,往往一道题能有多重解法,多种思路的碰撞,十分得劲。

以前分享过的思路地址

今天的做法呢,十分讨巧,他就是不需要将树形数据的奇偶分支分流,分别操作,而是巧妙第利用1和-1列表和列表的shift来达到对树形数据的统一操作。

1.将1和-1组成的列表按树形数据的每一个分支长度进行repeat,这样就得到元素全部为1和-1,数据结构与树形数据一致的新树形数据;
2.其实1和-1主要控制点向z轴移动的方向,然后再乘以一个系数,作为移动的大小;
3.为了让奇偶分支的数据是错位关系,再根据分支数将由0和1组成的列表进行repeat,然后对每个分支进行shift;
3.用构建的树形数据对点进行移动,这样就得到了一个方向的上下抖动,相邻列错落的效果;
4.对树形数据翻转后,套用上面的思路再来一遍,也就实现了最终效果;
5.要在交点处上下错开,只需要将一个方向的1和-1列表变成-1和1列表即可。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值