Получение всех точек (не только контрольных точек) из UIBezierPath

У меня есть UIBezierPath который я определил, и я могу получить доступ к соответствующим точкам, определенным.

Теперь я хочу извлечь все точки в линии, а не только те, которые я определил.

Я видел эти следующие вопросы:

Вопрос 1

вопрос 2

И мне было интересно, если использование выбранных ответов даст желаемый результат, что означает:

1) Извлечь все точки (уже есть), как предложено в вопросе 1

2) Рассчитайте все точки между каждой парой (или триплетом) точек, как предложено в вопросе 2

Это правильный подход к этой проблеме? есть ли другое решение?

Может быть, обводить линию и чем-то восстановить все показанные точки?

ура

1 ответ

Это просто безумная идея, если это не критичный ко времени код, и вам нужно точно получить точки: что, если вы нарисуете этот путь в белом изображении с черной линией в один пиксель, а затем просто возьмете все позиции черных точек на этом изображении? Это даст вам точные координаты для всех точек этого пути.

Это будет очень медленно, но очень точно.

Другие вопросы по тегам