我有点名单
a,b,c和d
我想加入
a - b - c - d 。
现在我只是一次拿两个点并在它们之间画一条线。但结果是尖角。所以我想用曲线连接它们以使角落平滑。我读到了Bezier曲线绘制曲线,但需要额外的控制点来绘制曲线。我也无法使用曲线连接多个点。有没有办法做到这一点或我可以做的事情或工作,以使这成为可能?
我正在使用opengl和SVG输出结果。
答案 0 :(得分:-1)
Catmull-Rom样条曲线可能是用曲线连接点而不需要额外控制点的最简单方法(在开始和结束时你需要几个额外的点,但你可以轻而易举地使它们像e = d +( DC))。这看起来像一个很好的入门书:https://www.mvps.org/directx/articles/catmull/
我发现当点的间距非常不均匀时,很难获得美学上令人愉悦的曲线。