Mercurial > hg > nsaunier > traffic-intelligence
comparison python/prediction.py @ 291:9f81218e497a
class VehPairs subsumes createInteractions(objects); legacy code remains
| author | Paul@BEAST-III |
|---|---|
| date | Tue, 05 Feb 2013 15:45:33 -0500 |
| parents | df58d361f19e |
| children | ba29bd82bd04 |
comparison
equal
deleted
inserted
replaced
| 290:df58d361f19e | 291:9f81218e497a |
|---|---|
| 246 if timeInterval: | 246 if timeInterval: |
| 247 commonTimeInterval = timeInterval | 247 commonTimeInterval = timeInterval |
| 248 else: | 248 else: |
| 249 commonTimeInterval = obj1.commonTimeInterval(obj2) | 249 commonTimeInterval = obj1.commonTimeInterval(obj2) |
| 250 for i in list(commonTimeInterval)[:-1]: # do not look at the 1 last position/velocities, often with errors | 250 for i in list(commonTimeInterval)[:-1]: # do not look at the 1 last position/velocities, often with errors |
| 251 print(obj1.num, obj2.num, i) | |
| 252 collisionPoints[i], crossingZones[i] = computeCrossingsCollisionsAtInstant(i, obj1, obj2, predictionParameters, collisionDistanceThreshold, timeHorizon, debug) | 251 collisionPoints[i], crossingZones[i] = computeCrossingsCollisionsAtInstant(i, obj1, obj2, predictionParameters, collisionDistanceThreshold, timeHorizon, debug) |
| 253 | 252 |
| 254 return collisionPoints, crossingZones | 253 return collisionPoints, crossingZones |
| 255 | 254 |
| 256 def computeCollisionProbability(obj1, obj2, predictionParameters, collisionDistanceThreshold, timeHorizon, debug = False, timeInterval = None): | 255 def computeCollisionProbability(obj1, obj2, predictionParameters, collisionDistanceThreshold, timeHorizon, debug = False, timeInterval = None): |
