如何修改四元数,使一个轴上的欧拉旋转为零?

我有两个节点,我知道其中只有一个节点的旋转。 我想将节点1的旋转应用于节点2,但是将一个轴归零(以欧拉项表示)。 怎么样?     
已邀请:

bab

没关系,我想通了。 例如对于x轴:
double xRot = -(myQuat.ToEuler().x)
Quat qDiff = Quat(sin(xRot / 2.0), 0, 0, cos(xRot / 2.0)).Normalize()
Quat myQuatZeroX = myQuat * qDiff
    

要回复问题请先登录注册