Как найти угол в градусах между двумя точками A и B?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как найти угол в градусах между двумя точками A и B?

Сообщение Programmator21 24 окт 2018, 01:06

Всем привет! Есть вопрос, как найти угол в градусах, между точками A и B, находясь при этом в точке C?
..........................
..........C...............
...........................
...........................
...A...................B..
...........................
Допустим в точке C у стоит камера, которой можно управлять. Из неё выходит рейкаст и попадает в точку A, записывает hit1. Затем наводимся на B и записываем в hit2.
Теперь нужно посчитать и вывести в Debug.Log угол между А и B. Помогите подробно, пожалуйста! 8()
Можно засекать поворот камеры по оси Y и искать разницу между значениями (в градусах), на мой взгляд самый точный вариант.
Последний раз редактировалось Programmator21 24 окт 2018, 08:07, всего редактировалось 1 раз.
Programmator21
UNец
 
Сообщения: 11
Зарегистрирован: 24 окт 2018, 00:53

Re: Как найти угол в градусах между двумя точками A и B?

Сообщение waruiyume 24 окт 2018, 01:45

Vector3.Angle
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Как найти угол в градусах между двумя точками A и B?

Сообщение 1max1 24 окт 2018, 09:44

Vector3.Angle(A.point - C.position, B.point - C.position);
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как найти угол в градусах между двумя точками A и B?

Сообщение Cr0c 24 окт 2018, 16:17

Синтаксис:
Используется csharp
float signedAngle = Vector3.SignedAngle(a.position-c.position, b.position-c.position, Vector3.Cross(a.position-c.position, b.position-c.position));
 
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Как найти угол в градусах между двумя точками A и B?

Сообщение Woolf 24 окт 2018, 18:05

опять угол между точками..
а радиус плоскости вам не надо? Или плотность прямой?
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Как найти угол в градусах между двумя точками A и B?

Сообщение Tolking 24 окт 2018, 19:03

Не! Ну в этот раз третья точка есть!!!
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2715
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33