gpt4 book ai didi

geometry - 如何生成 "thick"贝塞尔曲线?

转载 作者:行者123 更新时间:2023-12-04 23:50:12 26 4
gpt4 key购买 nike

我正在寻找一种通过“加厚”贝塞尔曲线以编程方式生成多边形的方法。像这样的东西:

我最初的想法是找到线中的法线,并从中生成多边形:

但问题是法线可以在陡峭的曲线中相互交叉,如下所示:

是否有任何公式或算法可以从贝塞尔曲线生成多边形?我在互联网上找不到任何信息,但也许我正在使用错误的词进行搜索......

最佳答案

如果你想要一个恒定的厚度,这被称为偏移曲线,你使用法线的想法是正确的。

这确实带来了两个困难:

  • 偏移曲线不能完全表示为贝塞尔曲线;您可以改用折线,或将 Beziers 改造为折线;
  • 当曲率半径变得小于偏移宽度时,确实出现了尖点。您必须检测多段线的自交点。

  • 据我所知,没有简单的解决方案。

    有关更多信息,请查看 38. Curve offsetting

    关于geometry - 如何生成 "thick"贝塞尔曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24326531/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com