У меня есть проблема, в которой мне нужно проверить, пересекла ли точка путь линии,
Путь линии - это набор строк (y = ax + b).
Кто-нибудь знает какой-то известный алгоритм для этого?Алгоритм линейного пути пересечения точек
так я решил это следующим образом: я добавил 2 очка в начале и в конце path-, так что теперь оно многоугольник я добавил 2 очка в 90 градусов к точкам на фиксированном расстоянии. и я использовал алгоритм луча.
сделать свой собственный алгоритм! Точка может иметь 2 состояния, либо на одной стороне линии, либо на другом (или на нем ... я думаю). Просто проверьте, не изменилось ли состояние. – Jiminion
Под «коллекцией строк» вы подразумеваете коллекцию сегментов линии? Связаны ли сегменты? Если вы не имеете в виду сегменты, что означает, что точка «пересекает» три строки? Движение точки? – Joni
joni: i означает связанные сегменты, точка может пересекать одну линию сегмента, но на самом деле она не пересекла сегмант. – user1763180