У меня есть массив с координатами многоугольника, который я сейчас рисую с помощью объекта Path (API Android). Точки многоугольника добавляются, когда пользователь рисует пальцем на экране. Я получаю много очков, даже если пользователь пытается нарисовать прямую линию.
Дело в том, что на прямых участках пути я хотел бы вывести некоторые координаты, чтобы выполнить некоторую интерполяцию между основными точками пути.
Если вы когда-нибудь пробовали приложение skitch, вы знаете, что оно рисует очень плавные контуры - именно это я и хотел бы получить.
Есть ли какой-нибудь алгоритм для достижения этой цели?