# HG changeset patch # User Nicolas Saunier # Date 1314909863 14400 # Node ID ad21db62b78584d6ac88abd7018439bac7f043e9 # Parent 0089fb29cd267ce82b4abfa7f69d25814f3eafab bug correction for cosine functions in python diff -r 0089fb29cd26 -r ad21db62b785 python/moving.py --- a/python/moving.py Tue Aug 30 13:38:31 2011 -0400 +++ b/python/moving.py Thu Sep 01 16:44:23 2011 -0400 @@ -425,14 +425,14 @@ 'A positive result indicates that the road users are getting closer' deltap = movingObject1.getPositionAtInstant(instant)-movingObject2.getPositionAtInstant(instant) deltav = movingObject2.getVelocityAtInstant(instant)-movingObject1.getVelocityAtInstant(instant) - return moving.Point.dot(deltap, deltav) + return Point.dot(deltap, deltav) @staticmethod def collisionCourseCosine(movingObject1, movingObject2, instant): 'A positive result indicates that the road users are getting closer' deltap = movingObject1.getPositionAtInstant(instant)-movingObject2.getPositionAtInstant(instant) deltav = movingObject2.getVelocityAtInstant(instant)-movingObject1.getVelocityAtInstant(instant) - return moving.Point.dot(deltap, deltav)/(deltap.norm2()*deltav.norm2()) + return Point.dot(deltap, deltav)/(deltap.norm2()*deltav.norm2()) def plotRoadUsers(objects, colors): '''Colors is a PlottingPropertyValues instance'''