Rhino中怎么优化曲线的点(下图)?

直线优化成两个端点,弧线优化成三个点就行。
问下 在rhino中和GH都有哪些可以优化的方式呢?
优化曲线点.3dm (26.8 KB)

难点并不是优化,难点是如何自动区分曲线和直线。
区分完毕后的思路很简单:
1:直线部分直接拉直
2:弧线部分取出起点,中点,终点,这三个点构成圆弧
3:测量这个圆弧的半径R
4:使用半径R对一组组直线倒角

1 个赞



程序如下curve.gh (13.1 KB)
这个算法处理了两段直线加上一段圆弧,仅供参考。
针对你的问题还需要额外思考一下如何处理多个半径。

7 个赞

感谢鹿老师指点迷津!
已明白其中原理。