Я застреваю в проблеме обхода графика на основе угла между двумя краями. Я хотел бы суммировать проблему следующим образом, учитывая 5 вершин a,b,c,d,e
и краями (a, b)
, (b, c)
, (c, d)
, (d, e)
.Как пересечь график, основанный на угле между двумя краями
Если я хочу пересечь график, основанный на вычислении угла между двумя ребрами, например, angle((a, b), (b, c))
. Если мой угол больше 10 градусов, я должен остановиться на b
и снова начать процесс.
Какие шаги необходимо предпринять для решения этой проблемы с конкретными структурами программирования.
Я планирую реализовать его с использованием нормальной структуры BFS с условиями, которые при угле> 10 градусов должны идти следующим соседним соседом и делать то же самое. –
Что вы подразумеваете под «Я должен остановиться на' b' и снова запустить процесс »? –