Как получить переменные нормализованного вектора?

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

Как получить переменные нормализованного вектора?

Сообщение NOVA 16 фев 2018, 19:59

Есть вектор. V1 (x,y,z)
Как получить X1,Y1,Z1 из V1.normalized не прибегая к методом C# а просто математически?
Аватара пользователя
NOVA
Адепт
 
Сообщения: 1741
Зарегистрирован: 17 май 2011, 11:45
Откуда: Дядя Саша from Mother Russia

Re: Как получить переменные нормализованного вектора?

Сообщение Cr0c 17 фев 2018, 07:13

Каждый компонент вектора делить на длину вектора
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Как получить переменные нормализованного вектора?

Сообщение NOVA 17 фев 2018, 10:14

Получается 2 этапа. Получить вектор, нормализовать вектор.
Например. Что за ужас я дожен написать в этой формуле, чтобы кватернион был сразу нормализован.
Quaternion quat = new Quaternion(Mathf.Cos(angle / 2), Mathf.Sin(angle / 2) * px, Mathf.Sin(angle / 2) * py, Mathf.Sin(angle / 2) * pz);
Аватара пользователя
NOVA
Адепт
 
Сообщения: 1741
Зарегистрирован: 17 май 2011, 11:45
Откуда: Дядя Саша from Mother Russia

Re: Как получить переменные нормализованного вектора?

Сообщение Cr0c 17 фев 2018, 15:02

Нормализовать вектор перед кватернионом.
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81

Re: Как получить переменные нормализованного вектора?

Сообщение waruiyume 17 фев 2018, 17:16

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


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

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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 25