Задать вопрос
adressmoeistranici
@adressmoeistranici
Делатель

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

У меня есть два нормальных вектора и учет от какого из них интересует угол с противоположным(вправо или влево).
Как узнать угол влево от первого вектора до второго превышает ли 180 градусов?
  • Вопрос задан
  • 1138 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
Griboks
@Griboks Куратор тега Unity
Ваш вопрос слишком непонятный.

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

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

Похожие вопросы