![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2012
Сообщений: 212
|
Здравствуйте, допустим есть турель вращающаяся на палубе корабля. Известно, что направление корабля (1,1), а турель повернута на 45 градусов (или на вектор (0.5,0.5) ) относительно направления корабля. Как вычислить направление турели в системе координат корабля (т.е. ответ будет (1,0) )?
Интересует метод, что бы решать подобную задачу. Возможно также стоит хранить повороты не в градусах, а в векторе? |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Про матрицы почитайте.
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Конкретно про матрицы поворота. А если таки ниасилите, то просто складывайте повороты в градусах)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 11
|
Скачайте книгу Программирование игр для Windows. Советы профессионала. Там все написано....
|
|
|||||
|
Регистрация: Jul 2011
Сообщений: 11
|
Если корабль смотрит в (1,1) и пушка на корабле тоже повернута на (1,1), то относительно моря она будет смотреть не в (1,0) а в (0,1)
Если (a,b) - вектор коробля относительно моря и (c,d) - вектор пушки относительно корабля, то вектор пушки относительно моря (ac - bd, ad + bc) |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 212
|
Есть ли аналог в Matrix3D метода Matrix.concat()?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|