Я пытаюсь реализовать алгоритм графа видимости из книги вычислительной геометрии Де Берга и др. Вы можете найти алгоритм здесь: http://cs.smith.edu/~streinu/Teaching/Courses/274/Spring98/Projects/Philip/fp/algVisibility.htmКак проверить, пересекает ли сегмент линии простой многоугольник
У меня возникли проблемы с первой линией ВИДИМОМ алгоритма:
if pwi intersects the interior of the obstacle of which wi is a vertex, locally at wi then return false
В книге говорится, что она должна принять O (Г п) (где п все точки в плоскости), но это не объясняет, как сделать проверку. Найденные алгоритмы принимают линейное время по отношению к числу вершин многоугольника.
Любая помощь приветствуется.
Итак, в чем вопрос? – Gemasoft
Он/она хочет знать, как это сделать в O (log n). Но я думаю, что это невозможно. – cantelope
Кто-то, не потрудился с заполнением простого имени в профиль, не заслуживает того, чтобы беспокоить других, чтобы избавиться от времени ... – ankhzet