Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вычисление вектора направления. (http://www.flasher.ru/forum/showthread.php?t=177943)

PlutDem 12.04.2012 00:46

Вычисление вектора направления.
 
Здравствуйте, допустим есть турель вращающаяся на палубе корабля. Известно, что направление корабля (1,1), а турель повернута на 45 градусов (или на вектор (0.5,0.5) ) относительно направления корабля. Как вычислить направление турели в системе координат корабля (т.е. ответ будет (1,0) )?
Интересует метод, что бы решать подобную задачу. Возможно также стоит хранить повороты не в градусах, а в векторе?

i.o. 12.04.2012 01:05

Про матрицы почитайте.

-De- 12.04.2012 01:08

Конкретно про матрицы поворота. А если таки ниасилите, то просто складывайте повороты в градусах)

KaaPex 12.04.2012 13:28

Скачайте книгу Программирование игр для Windows. Советы профессионала. Там все написано....

AtomicFlasher 12.04.2012 14:21

Если корабль смотрит в (1,1) и пушка на корабле тоже повернута на (1,1), то относительно моря она будет смотреть не в (1,0) а в (0,1)
Если (a,b) - вектор коробля относительно моря и (c,d) - вектор пушки относительно корабля, то вектор пушки относительно моря (ac - bd, ad + bc)

PlutDem 12.04.2012 23:28

Есть ли аналог в Matrix3D метода Matrix.concat()?


Часовой пояс GMT +4, время: 15:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.