| Математический форум Math Help Planet http://mathhelpplanet.com/ |
|
| Кватернион и координатные оси http://mathhelpplanet.com/viewtopic.php?f=33&t=35177 |
Страница 1 из 1 |
| Автор: | olkeyn [ 30 июл 2014, 19:40 ] |
| Заголовок сообщения: | Кватернион и координатные оси |
Здраствуйте. Как найти уголы, на которые тело, положение которого заданно кватернионом Q=(w,x,y,z) повёрнуто к каждой из осей 0X, 0Y, 0Z? Для оси вращения кватерниона я нашёл формулу. vx ~ [math]x \div \sqrt{(1-w^{2})[/math] vy ~ [math]y \div \sqrt{(1-w^{2})[/math] vz ~ [math]z \div \sqrt{(1-w^{2})[/math] Только не уверен, что это нужная мне формула. Я пытаюсь написать симуляцю пружины при помощи библиотеки ODE, для вычисления реакционного момента Torque, чтобы тело сохраняло ориентацию в рамках заданных значий. При любых манипуляциях тело захреплённое на шаровом шарнире раскручивается вокруг оси 0Z и улетает в бесконечность. Подскажите пожалуйста формулу, как найти на которые повёрнуто тело по отношению к глобальным осям через кватернион. Или хотябы в каком направлении искать. |
|
| Автор: | Amateur_3D [ 27 авг 2014, 20:17 ] |
| Заголовок сообщения: | Re: Кватернион и координатные оси |
olkeyn писал(а): Подскажите пожалуйста формулу, как найти на которые повёрнуто тело по отношению к глобальным осям через кватернион. Или хотябы в каком направлении искать. Если ещё зайдёте, то вот: http://muzhig.ru/quaternion-orientation-rotation/ http://www.gamedev.ru/code/articles/?id=4215 |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|