Browse Source

be more forgiving with asserts

David Rose 22 years ago
parent
commit
30a41eac86
1 changed files with 4 additions and 4 deletions
  1. 4 4
      direct/src/showbase/PhysicsWalker.py

+ 4 - 4
direct/src/showbase/PhysicsWalker.py

@@ -276,8 +276,8 @@ class PhysicsWalker(DirectObject.DirectObject):
             rotation = dt * self.__rotationSpeed
             rotation = dt * self.__rotationSpeed
 
 
             #debugTempH=self.avatarNodePath.getH()
             #debugTempH=self.avatarNodePath.getH()
-            assert self.avatarNodePath.getPos()==physObject.getPosition()
-            assert self.avatarNodePath.getHpr()==physObject.getOrientation().getHpr()
+            assert self.avatarNodePath.getHpr().almostEqual(physObject.getOrientation().getHpr(), 0.0001)
+            assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
 
 
             # update pos:
             # update pos:
             # Take a step in the direction of our previous heading.
             # Take a step in the direction of our previous heading.
@@ -297,8 +297,8 @@ class PhysicsWalker(DirectObject.DirectObject):
             # sync the change:
             # sync the change:
             self.actorNode.updateTransform()
             self.actorNode.updateTransform()
 
 
-            assert self.avatarNodePath.getHpr()==physObject.getOrientation().getHpr()
-            assert self.avatarNodePath.getPos()==physObject.getPosition()
+            assert self.avatarNodePath.getHpr().almostEqual(physObject.getOrientation().getHpr(), 0.0001)
+            assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
             #assert self.avatarNodePath.getH()==debugTempH-rotation
             #assert self.avatarNodePath.getH()==debugTempH-rotation
             messenger.send("avatarMoving")
             messenger.send("avatarMoving")
         else:
         else: