怎么根据点画曲线_grasshopper_圆弧拟合自由曲线

本文介绍了如何使用Grasshopper通过圆弧来拟合一条自由曲线,提供了四种不同的解决方案,包括从曲线上提取点并根据三点绘制圆弧,通过等差数列提取点,按区间打断曲线提取点,以及使用内置运算器PolyArc生成相切圆弧。这些方法有助于理解和解决实际设计中的曲线拟合问题。
摘要由CSDN通过智能技术生成

a9400f8341158cb329f46045236b2037.png

昨天群里有个小伙伴问到一个问题,怎么用多段圆弧拟合一条自由曲线,这其实是原厂基础课里的一个小例子,咱们今儿再来看看,其实这个例子的思路还是很值的学习的,从问题本身入手,一步一步突破,这也是grasshopper最接地气的解决问题方式,另外感觉这种需求也是很常见的,毕竟自由曲线虽然好看,但是不适合建造啊。

就该问题有四种解决方案:

1.最简单的思路是在曲线上提取点,根据三点绘制圆弧,来得到拟合曲线的多段圆弧,先对曲线进行等分,注意这里的等分数乘以了2,然后以乘以2之前的等分数为数量,2为公差得到等差数列,这样就得到0,2,4……依此类推的列表,而我们最终要提取的点是(0,1,2)、(2,3,4)、(4,5,6)……三三分组,所以这里用consecutive domain来将列表转换为区间,0-2,2-4,4-6,因为不需要累加,所以A段需要设置为False,然后根据子区间去提取对应的等分点,就得到了每组三个点的树形数据,然后以三点绘制圆弧,最后对圆弧端点进行点标注,圆弧段进行着色,可以清晰看到圆弧的连接;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值