use quat comparison for assert

This commit is contained in:
David Rose 2003-11-11 16:31:18 +00:00
parent c32922ee15
commit 0977ee5e69

View File

@ -586,7 +586,8 @@ class PhysicsWalker(DirectObject.DirectObject):
rotation = dt * self.__rotationSpeed
#debugTempH=self.avatarNodePath.getH()
assert self.avatarNodePath.getHpr().getStandardizedHpr().almostEqual(physObject.getOrientation().getHpr().getStandardizedHpr(), 0.0001)
# temporary hasattr for old Pandas
assert not hasattr(Quat, "isSameDirection") or self.avatarNodePath.getQuat().isSameDirection(physObject.getOrientation())
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
# update pos:
@ -611,7 +612,8 @@ class PhysicsWalker(DirectObject.DirectObject):
# sync the change:
self.actorNode.updateTransform()
assert self.avatarNodePath.getHpr().getStandardizedHpr().almostEqual(physObject.getOrientation().getHpr().getStandardizedHpr(), 0.0001)
# temporary hasattr for old Pandas
assert not hasattr(Quat, "isSameDirection") or self.avatarNodePath.getQuat().isSameDirection(physObject.getOrientation())
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
#assert self.avatarNodePath.getH()==debugTempH-rotation
messenger.send("avatarMoving")