Я собираюсь внедрить моделирование трафика. Для модели дороги я использую данные из OpenStreetMap. Это означает, что дорога состоит из нескольких секций, которые нанизаны вместе. Из этих разделов известны начальные и конечные точки. Транспортное средство перемещается по вектору, который указывает от начала до конечной точки. Кривые моделируются несколькими векторами, натянутыми вместе.Как получить радиус кривой в моделировании трафика?
Для того чтобы сделать симуляцию максимально реалистичной, мне нужна концепция обнаружения кривых, чтобы транспортные средства могли реагировать на это (ускорить/замедлить). Также следует определить, в какой момент начинается кривая, которая разрезает/точки, принадлежащие изгибу, и точку, в которой она заканчивается.
Как я могу определить кривые, даже если они содержат произвольное количество небольших отдельных предметов?
Спасибо за каждый намек!
Вы также можете посмотреть на симулятор [eWorld] (http://eworld.sf.net) и как они осознают эту задачу. – MaM