Rotate object with its own local axis

Maybe this can help you with that?
Quaternion - Axis, Angle Visualization
Quaternion - method .setFromBasis( e1, e2, e3 )

1 Like