为什么在Quaternion中用q值翻转qx,qy,qz?

时间:2015-01-03 04:26:48

标签: flip quaternions

如果我们让bquat = w + qx * i + qy * j + qz * k,其中i,j k是sqrt(-1) 任何人都可以告诉我,为什么我们将Quaternion标准化后, 如果qw>我们需要进一步翻转qx,qy,qz 0 ???

bquat = self.matrix.to_quaternion()
bquat.normalize()
qx = bquat.x
qy = bquat.y
qz = bquat.z
if bquat.w > 0:
    qx = -qx
    qy = -qy
    qz = -qz

0 个答案:

没有答案