Как сгладить дорожки (андроид) - PullRequest
3 голосов
/ 20 декабря 2011

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

Дело в том, что на прямых участках пути я хотел бы вывести некоторые координаты, чтобы выполнить некоторую интерполяцию между основными точками пути. Если вы когда-нибудь пробовали приложение skitch, вы знаете, что оно рисует очень плавные контуры - именно это я и хотел бы получить.

Есть ли какой-нибудь алгоритм для достижения этой цели?

1 Ответ

1 голос
/ 04 января 2012

Это выглядит очень многообещающе: https://stackoverflow.com/a/8289516/457059

Я только попробовал первую версию (quadTo) этого, но это уже работает довольно хорошо. Одна вещь, которая все еще отсутствует, хотя, является снижением очков. Если вы набрали слишком много очков, интерполяция между ними не делает правильную работу.

...