quaternion完成（再）