Показать сообщение отдельно
Старый 10.07.2008, 03:05   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тригонометрия

Сообщение от MoKa Посмотреть сообщение
impersonalis, спасибо поправил
Да кстати простой способ но он черезуоперный, как получить вектор исходя из градусов или наоборот.

Создаём 2 Pivot'a, P0 и P1. P1 привязываем к P0 и двигаем на 1 единицу вперёд (0,0,1). Далее чтобы первести градусы в вектор, крутим P0, и координаты P1 будут вектором. А наоборот нужно позиционировать (глобально) на координаты вектора P1, и направить (PointEntity) P0 на P1, градус P0 и будет переведённый вектор.
Варриант ужастно черезуоперный и корявый, а всё по причине отсутсвий нормальной работы с матрицами в б3д, хотя там есть пару функций, и вроде очень хороших и с ними можно орудовать, но я не вникал..
имхо вариант с пивотами (в той или иной реализации) - оптимальный в большинстве случаев. Не стал публиковать лишь потому, что автор настоял на математике.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием