Как расчитать угол поворота объекта?

Подскажите формулу расчета угла для поворота объекта?
pasteboard.co/rMMjyfA.png
Известны координаты точки x1,y1 и x2,y2
  • Вопрос задан
  • 2418 просмотров
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Лучше всего было бы найти библиотеку с векторной математикой, самостоятельно такие вещи писать чревато багами и потерянным временем. Если такой библиотеки с нет, то нужна, как минимум, библиотека со стандартными математическими функциями.
57729dc17ce844e3b39a06bc2769e767.png
Угол α между вектором A и осью X можно получить с помощью функции atan2:
α = atan2(A.y, A.x)

Угол поворота θ от вектора A к вектору B можно получить вычитанием:
θ = atan2(A.y, A.x) - atan2(B.y, B.x)
Ответ написан
@fireSparrow
Нужно знать координаты самого объекта (если они отличны от нулевых).

Тогда можно будет вычислить длинны всех сторон треугольника.
А по известным трём сторонам, можно найти любой из углов.

Формулу смотри здесь:
planetcalc.ru/534
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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