Получение всех точек (не только контрольных точек) из UIBezierPath
У меня есть UIBezierPath
который я определил, и я могу получить доступ к соответствующим точкам, определенным.
Теперь я хочу извлечь все точки в линии, а не только те, которые я определил.
Я видел эти следующие вопросы:
И мне было интересно, если использование выбранных ответов даст желаемый результат, что означает:
1) Извлечь все точки (уже есть), как предложено в вопросе 1
2) Рассчитайте все точки между каждой парой (или триплетом) точек, как предложено в вопросе 2
Это правильный подход к этой проблеме? есть ли другое решение?
Может быть, обводить линию и чем-то восстановить все показанные точки?
ура
1 ответ
Это просто безумная идея, если это не критичный ко времени код, и вам нужно точно получить точки: что, если вы нарисуете этот путь в белом изображении с черной линией в один пиксель, а затем просто возьмете все позиции черных точек на этом изображении? Это даст вам точные координаты для всех точек этого пути.
Это будет очень медленно, но очень точно.