Алгоритм Бентли-Оттмана используется для вычисления пересечения отрезков прямой.
Однако вместо того, чтобы находить точки пересечения всех линий между собой, я хочу найти точки пересечения между двумя группами линий. Это означает, что для каждой строки в группе строк A
я хочу знать точки пересечения между этими линиями и линиями в группе B
.
Могу ли я в любом случае расширить для этого алгоритм Bentley-Ottmann? У меня уже реализован существующий алгоритм Бентли-Оттмана ( в библиотеке CGAL), и я не собираюсь его изменять. Однако я очень хочу найти способы его повторного использования и расширения.
Изменить: любые другие алгоритмы (не обязательно основанные на Bentley-Ottmann) приветствуются. Было бы лучше, если бы эти алгоритмы уже были реализованы в существующей библиотеке.