up rev quaternion