Математический форум 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/