Задать вопрос
light2041
@light2041
web-разработчик

Как посчитать угол по 2-м координатам?

Добрый день! У меня не получается решить небольшую математическую задачку, поэтому прошу помощи сообщества.

Итак, у меня есть сервис отслеживания транспорта. Для каждой машины на карте нужно установить угол поворота через transform: rotate(<угол>).

Для каждой машины у меня есть ее прошлая координата X1, Y1 и текущая координата X2, Y2.

Вопрос. Какая формула позволит высчитывать этот угол?
  • Вопрос задан
  • 16775 просмотров
Подписаться 1 Оценить 3 комментария
Ответ пользователя GavriKos К ответам на вопрос (7)
GavriKos
@GavriKos
Нарисуйте это на бумажке - и поймете. По сути у вас есть прямоугольный треугольник, где гипотенуза - отрезок от (x1,y1) до (x2,y2), а катеты - проекции на соответствующие оси. Далее нужный угол находите из формул соотношения углов и сторон прямоугольного треугольника.
Ответ написан