Для приложения рисования я сохраняю координаты перемещения мыши в массив, а затем рисую их с помощью lineTo. Полученная строка не является гладкой. Как я могу создать одну кривую между всеми собранными точками?
У меня есть googled, но я нашел только 3 функции для рисования линий: для 2 точек выборки просто используйте lineTo. Для трех точек выборки quadraticCurveTo, для 4 точек выборки, bezierCurveTo.
(Я попытался рисовать bezierCurveTo для каждых 4 точек в массиве, но это приводит к перегибу каждые 4 точки выборки вместо непрерывной гладкой кривой.)
Как написать функцию, чтобы нарисовать гладкую кривую с 5 точками выборки и дальше?