Guest
Новичок
|
Есть глобальная система координат OXYZ. Есть локальная система координат, Oxyz, для которой задана функция rY(t), описывающая ее поворот вокруг оси Y системы OXYZ (угол от времени, или приращение угла от времени - не важно, одно в другое пересчитаю :-) ). Есть локальная система координат Ox'y'z', для которой известна функция rz(t), описывающая ее поворот вокруг оси z системы Oxyz. Требуется найти функции rx'(t), ry'(t), rz'(t), задающие приращения углов поворота системы Ox'y'z' в ней же самой, такие, что при их использовании вращение этой системы было бы таким же, как при вращении ее вокруг первых двух систем вышеописанным образом. Если нужно, поясню, зачем все это надо. Есть камера, крутить которую можно только задав приращения углов за отрезок времени в системе координат, связанной с камерой, и никак иначе; а пользователю (мне) значительно удобнее работать с функциями rY(t) и rz(t), однозначно задающими ее положение в пространстве. Спасибо за помощь. :-)
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 14 июля 2008 19:33 | IP
|
|
ProstoVasya
Долгожитель
|
Может быть в решении Вашей задачи поможет понятие: Углы Эйлера. Наберите в поисковике эти слова и, возможно, найдёте ответ.
|
Всего сообщений: 1268 | Присоединился: июнь 2008 | Отправлено: 14 июля 2008 20:58 | IP
|
|
Guest
Новичок
|
Я помню это понятие. При постановке задачи, правда, ступил, решил что они тут не при чем, после Вашего комментария (спасибо) понял, что собственно, они и есть, только бета всегда 90 град. Однако, к способу преобразовать закон изменения углов Эйлера в закон изменения приращений углов вращения вокруг локальных осей координат не приблизил ни факт осознания, ни поиск. Намекните, пожалуйста, "потолще".
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 14 июля 2008 23:42 | IP
|
|
|