Есть некий объект в трёхмерном пространстве, нужно найти его угол поворота по одной из осей, к примеру вдоль оси X.
Даётся сам угол и 3 кватерниона ориентации вдоль осей X, Y, и Z.
Как вычислить угол по произвольной оси?
Естественные науки
О кватернионах и вращении в трёхмерном пространстве.
у меня к этому вопросу ещё больше вопросов :))
как это "поворота по одной из осей, к примеру вдоль оси X" - поворачиваться можно вокруг. Что значит повернуться вдоль чего-то, мне не понятно
"кватерниона ориентации вдоль осей X, Y, и Z." - нет такого понятия как кватернион ориентации :) ну я ни разу не слышал и нагуглить не смог.. а приписка "вдоль осей" - вообще что-то странное. Я могу себе представить кватернион, который описывает его ориентацию объекта, и как принято в 3Д софтах, например, описывает направление "вверх" (первых 3 коэффициента) и угол поворота (четвёртый коэффициент). Но тут похоже речь о чём-то другом, особенно если их аж 3.
Да и объект невозможно повернуть вокруг трёх прямых одновременно, а это значит, что если разбить один поворот на несколько поворотов в ортогональных направлениях, то порядок имеет значение :) А значит однозначно ответ дать невозможно:) То есть если я как-то хитро поверну объект, но невозможно будет сказать насколько он повёрнут вокруг осей координат. Потому и выбрали такую систему ориентации объектов в софте. Она проста, удобна и понятна :) Есть понятие верх, есть понятие перёд. Направляем верх в заданное направление, оставляя неизменным "вперёд", а потом просто поворачиваем против часовой стрелки (кажется) вокруг оси "вверх" :)
как это "поворота по одной из осей, к примеру вдоль оси X" - поворачиваться можно вокруг. Что значит повернуться вдоль чего-то, мне не понятно
"кватерниона ориентации вдоль осей X, Y, и Z." - нет такого понятия как кватернион ориентации :) ну я ни разу не слышал и нагуглить не смог.. а приписка "вдоль осей" - вообще что-то странное. Я могу себе представить кватернион, который описывает его ориентацию объекта, и как принято в 3Д софтах, например, описывает направление "вверх" (первых 3 коэффициента) и угол поворота (четвёртый коэффициент). Но тут похоже речь о чём-то другом, особенно если их аж 3.
Да и объект невозможно повернуть вокруг трёх прямых одновременно, а это значит, что если разбить один поворот на несколько поворотов в ортогональных направлениях, то порядок имеет значение :) А значит однозначно ответ дать невозможно:) То есть если я как-то хитро поверну объект, но невозможно будет сказать насколько он повёрнут вокруг осей координат. Потому и выбрали такую систему ориентации объектов в софте. Она проста, удобна и понятна :) Есть понятие верх, есть понятие перёд. Направляем верх в заданное направление, оставляя неизменным "вперёд", а потом просто поворачиваем против часовой стрелки (кажется) вокруг оси "вверх" :)
Сергей Рый
это с харькова наверно товарищ... проецирует нечто в трёхмерное пространство...
Похожие вопросы
- Теоретически ничто не мешает интеллектуальному агенту трехмерного пространства представить фигуру четвертого измерения?
- Мы живём в трёхмерном пространстве, но некоторые люди утверждают что мы живём в четырёхмерном пространстве.
- Теоретический вопрос по программированию и моделированию трехмерного пространства. (Я- "гуманитарий") ++
- Теорема Пифагора Трёхмерная пространство
- даны вектора,показать что векторы;а1,а2,а3 образуют базис трехмерного пространства и найти координаты вектора b
- Трехмерное пространство.. . А какие еще есть измерения? Я где-то слышала о шести или даже о семи. Назовите и расскажите
- Как будет выглядеть шар, если его переместить из трёхмерного пространства в четырёхмерное?
- А что будет с четырёхмерным объектом, который попадёт в трёхмерное пространство??
- Свет относится к трехмерному пространству, или четырехмерному, или еще более мерному?
- Две точки определяют прямую, три точки определяют плоскость. Почему четыре точки не определяют трехмерное пространство?