Я пытаюсь разработать функцию javascript, чтобы сгладить путь между массивом координат путем добавления кривых между этими координатами.
Примером пользовательского ввода может быть форма бабочки ( массив координат x / y изображения):
У входа будут острые края, как на этом изображении, и я пытаюсь найти способ чтобы сгладить их:
Результат должен быть примерно таким (округленные края):
Я использую реагирующую натуру, и я рассмотрел использование кривых Безье, но все примеры, которые я нашел, основаны на встроенных методах из браузера / веб-холста.
Есть кто-нибудь советы для этого подхода (алгоритмы или реализации кода), любые предложения будут высоко оценены. Спасибо!