У меня есть многоугольник (в PHP), представленный массивом точек X, Y.Я хочу найти кратчайший путь внутри многоугольника между точкой A и точкой B. На практике у меня есть произвольная область, определенная как простой многоугольник, через которую я хочу узнать расстояние (например, представь, что это многоугольник, представляющийтрейл - я хочу оценить, как долго тянется трейл).
Нужен псевдокод или несколько советов, с чего начать.Я искал в интернете и, кажется, мне не повезло, за исключением некоторых трудных для понимания работ по триангуляции и воронкообразным алгоритмам.