У меня есть ломаная линия и отрезок.Одна из конечных точек отрезка линии всегда также является точкой полилинии.
Пример: отрезок линии: (1,2), (3,3) полилинии: (3,3), (10,10), (15,30)
Я хочу использовать геометрию буста, чтобы определить, есть ли пересечение отрезка и ломаной линии.Тем не менее, они могут пересекаться в соединенной точке.В этом случае (3,3).
boost::geometry::intersects
всегда будет возвращать true
в этом случае.Я хотел бы сделать исключение для общей точки, но все равно он возвращает true
, если в любой другой точке есть пересечение.Есть ли умный способ пойти по этому поводу?Или я должен использовать boost::geometry::intersection
и перебирать результаты?