Я хотел бы найти все пересечения прямой (бесконечной). Я пытаюсь изменить алгоритм Бентли-Оттмана, который работает для множества сегментов линии, но я не знаю, как правильно представлять бесконечную прямую линию. Первая идея заключалась в определении граничных точек, которые могли бы имитировать начало и конец каждой из строк, но я полагаю, что это неправильное решение (как найти «бесконечные» точки?). Следующая идея заключается в использовании уравнений для представления прямых линий, но я не знаю, могу ли я использовать алгоритм Бентли-Оттмана (как упорядочить строки и добавить события к графику?). Более того, я, вероятно, должен использовать деление для обнаружения пересечения двух линий (при решении набора уравнений). Я бы хотел этого избежать.Алгоритм поиска пересечений прямой линии
Можете ли вы дать мне совет?
Большое спасибо
Бесконечные линии просты. Решите одновременные уравнения, представляющие линии. С какими размерами вы имеете дело? – Persixty
Используйте уравнение с двумя прямыми y = mx + b; то решите! – Alexxx
То, что вы пытаетесь решить, известно как проблема размещения строк. Конкретные решения известны, но не так просто: http://en.wikipedia.org/wiki/Arrangement_of_lines#Algorithms. –