Алгоритм Бентли-Оттоманна находит все пересечения в наборе отрезков. Для хорошо известного и важного алгоритма представляется довольно странным, что реализация алгоритма Бентли-Оттмана С++ (или .Net) - реализация, которая может обрабатывать все вырожденные случаи (т.е. Не специальное предположение о линии подметания и число точки пересечения и т.д.) - просто недоступно. Единственный код, который я могу найти, здесь, но он, похоже, не обрабатывает обобщенный случай.
Является ли алгоритм Бентли-Оттмана уже реализованным в любой проверенной библиотеке, такой как Boost или LEDA? Если да, могу ли я ссылаться на него?