comparison python/tests/moving.txt @ 531:f012a8ad7a0e

corrected bug in Point.timeToCollision that might result in negative TTCs
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 27 Jun 2014 17:32:11 -0400
parents 1dced8932b08
children a3add9f751ef
comparison
equal deleted inserted replaced
530:d6445cbe7791 531:f012a8ad7a0e
91 >>> v2 = Point(-0.1, 0.1) 91 >>> v2 = Point(-0.1, 0.1)
92 >>> abs(Point.timeToCollision(p1, p2, v1, v2, 0.)-5.0) < 0.00001 92 >>> abs(Point.timeToCollision(p1, p2, v1, v2, 0.)-5.0) < 0.00001
93 True 93 True
94 >>> abs(Point.timeToCollision(p1, p2, v1, v2, 0.1)-4.5) < 0.00001 94 >>> abs(Point.timeToCollision(p1, p2, v1, v2, 0.1)-4.5) < 0.00001
95 True 95 True
96 >>> p1=Point(0,1)
97 >>> p2=Point(1,0)
98 >>> v1 = Point(0,0.1)
99 >>> v2 = Point(0.1, 0)
100 >>> Point.timeToCollision(p1, p2, v1, v2, 0.) == None
101 True
102 >>> Point.timeToCollision(p2, p1, v2, v1, 0.) == None
103 True
96 104
97 >>> o1 = MovingObject(positions = Trajectory([[0]*3,[2]*3]), velocities = Trajectory([[0]*3,[1]*3])) 105 >>> o1 = MovingObject(positions = Trajectory([[0]*3,[2]*3]), velocities = Trajectory([[0]*3,[1]*3]))
98 >>> o1.classifyUserTypeSpeedMotorized(0.5, np.median) 106 >>> o1.classifyUserTypeSpeedMotorized(0.5, np.median)
99 >>> userTypeNames[o1.getUserType()] 107 >>> userTypeNames[o1.getUserType()]
100 'car' 108 'car'