У меня есть набор объектов (прямоугольники с 4 вершинами (X, Y) каждый) нарисовать на карте с использованием OpenGL ES. Я хотел бы реализовать способ нахождения между каждым из них.Возможно ли реализовать поиск путей A * с набором объектов, содержащих по четыре или более вершин?
Например, у меня есть прямоугольники A, B, C, D, E
Структура:
A[Vertex(X,Y),Vertex(X,Y),Vertex(X,Y),Vertex(X,Y)] - Rectangle A
..
..
E[Vertex(X,Y),Vertex(X,Y),Vertex(X,Y),Vertex(X,Y)] - Rectangle E
И у меня нет никакой другой информации, кроме этого. Можно ли нарисовать путь от B до E, используя A * path find alogrithm.
Есть ли что-то еще для его реализации? Я искал реализацию поиска по звездам, но большинство из них говорит о картах на основе сетки, где они вычисляют затраты с соседними узлами и используют их для поиска карты? Есть ли способ, чтобы я мог рассчитать те, у кого есть данные?
Большое спасибо. У меня есть хорошие ресурсы, которые могли бы дать мне начало второго предложенного вами метода? Большое спасибо за помощь. – Parithi
@Parithi Я подробно остановился на части триангуляции.Поворот пути, который вы найдете на графике обратно в путь «реального мира», вероятно, займет какое-то экспериментирование, но самым простым было бы просто перейти от центра одного треугольника к центру следующего. –
** Спасибо большое ** Ваше объяснение было действительно полезно. Я попробую это и прокомментирую здесь о моем прогрессе. – Parithi