Skip to content

Posts tagged ‘quaternion’

Multiplying rotations..

February 27, 2012

Charles

Never really needed to do this, but if you try to scale a rotation as a quaternion all you do is scale it’s axis’. The only way I know of is summation:

(
local rot = (eulerAngles 0 45 0) as quat
local sum = quat 0 0 0 1
local scl = 2.5

 for i = 1 to floor(scl) do
(
sum += rot
)


sum += slerp (quat 0 0 0 1) rot (mod floor(scl) scl)
)