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)

)

No comments yet