adressmoeistranici
@adressmoeistranici
Делатель

Как узнать что угол между направлениями более 180 градусов?

У меня есть два нормальных вектора и учет от какого из них интересует угол с противоположным(вправо или влево).
Как узнать угол влево от первого вектора до второго превышает ли 180 градусов?
  • Вопрос задан
  • 980 просмотров
Решения вопроса 1
Griboks
@Griboks Куратор тега Unity
Ваш вопрос слишком непонятный.

Угол между векторами всегда не больше 180 градусов.
Угол между противоположными векторами всегда равен 180 градусам.
Значение угла принято брать как минимальное по модулю.
При измерении углов нет левой или правой стороны.
Значение угла выводится из скалярного произведения векторов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Используйте Vector2.SignedAngle.
Ответ написан
Комментировать
@FadeToBlack
На плоскости для определения углов есть atan2.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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