Есть ли способ геометрически вычислить точки пересечения линии и произвольного графического пути? Я знаю, где находятся все линии и кривые на пути, и я использую элемент холста HTML5, если это помогает. По сути, у меня есть доступ ко всем командам рисования холста и их аргументам. Например, если API был вызван с помощью lineTo, затем moveTo, затем дуги, у меня есть вся эта информация. Каждый вызов API хранится в массиве. У меня есть определение пути, я просто хочу выяснить, где линия пересекает путь. Ниже приведено изображение, показывающее пример точек, которые мне нужно найти.
Спасибо за любую помощь! Опять же, я бы предпочел сделать это геометрически, а не на основе пикселей, если это возможно.