1PeGaS
@1PeGaS

Как вычислить градус поворота между точками?

Есть две точки на карте точка a = (55.7526, 37.57) и b = (55.7576, 37.58)

Объект находящийся на точке а должен иметь угол разворота чтобы смотреть на точку b. Т.е. имея эти точки нужно вычислить градус поворота.
  • Вопрос задан
  • 1049 просмотров
Пригласить эксперта
Ответы на вопрос 4
@AVKor
Это некорректно поставленная задача.
Ответ написан
Комментировать
Griboks
@Griboks
Используйте обычную теорему косинусов.
Ответ написан
groog
@groog
Я только учусь
Вы неправильно формулируете. У вас не только 2 точки. Между двумя точками не может быть градуса поворота. У вас в точке А находится ориентированный объект с каким-то углом. AB образуют вектор и объект ориентирован вектором. Нужна найти угол между векторами. Легко найдете как.
Либо на AB лежит прямая. Вторая прямая тоже проходит через А, но под определенным углом.
Короче, можно несколько представлений использовать и решать задачу в зависимости от ваших знаний. Это школьная программа поэтому конкретного ответа вы, скорее всего, не получите
Ответ написан
@AlexSku
не буду отвечать из-за модератора
1) считаете вектор AB = B - A = (Bx - Ax, By - Ay) = (X, Y)
2) угол это арктангенс X/Y. Во многих языках есть даже такая функция (наподобие ATAN2), которая как раз принимает два аргумента: X и Y.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы