Mercurial Hosting > 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): |