Sunn
To feel joy, not be blue
offline
Опыт:
4,975Активность: |
Кватернион вращения#2
Возникла необходимость повращать векторы... нашел в итоге это. Как применить на практике? Например, вектор v(1, 1, 1) надо повернуть вокруг oz(0, 0, 1) на pi/2 рад и получить в итоге v'(-1, 1, 1)
» Насколько я (не)понял... кватернион q(x, y, z, w) поворорот вокруг оz: q.x = 0 q.y = 0 q.z = sin (pi/4) q.w = cos (pi/4) нормирование: n = sqrt (q.z * q.z + q.w * q.w) //нетрудно посчитать, что n = 1 q.x = 0 q.y = 0 q.z = sin (pi/4) q.w = cos (pi/4) итого имеем кватернион вращения q (0, 0, sin (pi/4), cos (pi/4)) ...и что собственно говоря делать с этим дальше? |
02.10.2009, 23:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|