标签: javascript algorithm math coordinates bezier
我正在尝试开发JavaScript函数,以通过在坐标数组之间添加曲线来平滑坐标数组之间的路径。
用户输入的一个例子是蝴蝶的形状(图像的x / y坐标数组):
输入将像这张图片一样具有锐利的边缘,我正在尝试找到一种平滑这些边缘的方法:
结果应该类似于以下内容(圆角):
我正在使用本机反应,我已经考虑过使用Bezier曲线,但是我发现的所有示例都依赖于浏览器/网络画布的内置方法。
有任何人对此方法提出建议(算法或代码实现),任何建议将不胜感激。谢谢!