Mercurial > hg > nsaunier > traffic-intelligence
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' |
