向路径添加曲线

时间:2020-03-25 16:29:46

标签: javascript algorithm math coordinates bezier

我正在尝试开发JavaScript函数,以通过在坐标数组之间添加曲线来平滑坐标数组之间的路径。

用户输入的一个例子是蝴蝶的形状(图像的x / y坐标数组):

enter image description here

输入将像这张图片一样具有锐利的边缘,我正在尝试找到一种平滑这些边缘的方法:

enter image description here

结果应该类似于以下内容(圆角):

enter image description here

我正在使用本机反应,我已经考虑过使用Bezier曲线,但是我发现的所有示例都依赖于浏览器/网络画布的内置方法。

有任何人对此方法提出建议(算法或代码实现),任何建议将不胜感激。谢谢!

0 个答案:

没有答案