Показать сообщение отдельно
  #12 (permalink)  
Старый 08.09.2017, 18:16
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

GreenCoder,
Примерный алгоритм расчета угла.
1. определили координаты стартового местонахождения.
2. Определили координаты цели.
3. Вычислили расстояние до цели.
4. Пошли. (Первоначальный угол корректировки неизвестен, далее будет известен).
5. Определили через какое-то время текущие координаты.
6. Вычислили пройденный путь (по прямой от начальной точки).
7. Через пропорцию вычислили координаты точки на правильном пути на таком же расстоянии от начала.
8. определили расстояние между этой точкой и точкой вашего местонахождения - дельта.
9. дельта / (путь*2) = sin(Alfa), где Alfa - половина угла отклонения
10. Отклонение влево или вправо - по анализу разности координат с учетом координат начальной и конечной точки
и т.д - снова с пункта 4 .

Последний раз редактировалось Dilettante_Pro, 08.09.2017 в 18:21.
Ответить с цитированием