Mercurial > hg > nsaunier > traffic-intelligence
comparison python/prediction.py @ 698:8d99a9e16644 dev
added clarification comments
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Fri, 17 Jul 2015 14:28:14 -0400 |
| parents | ae137e3b1990 |
| children | 4cc56ff82c3c |
comparison
equal
deleted
inserted
replaced
| 697:0421a5a0072c | 698:8d99a9e16644 |
|---|---|
| 490 return predictedTrajectories | 490 return predictedTrajectories |
| 491 | 491 |
| 492 | 492 |
| 493 class CVDirectPredictionParameters(PredictionParameters): | 493 class CVDirectPredictionParameters(PredictionParameters): |
| 494 '''Prediction parameters of prediction at constant velocity | 494 '''Prediction parameters of prediction at constant velocity |
| 495 using direct computation of the intersecting point''' | 495 using direct computation of the intersecting point |
| 496 Warning: the computed time to collision may be higher than timeHorizon (not used)''' | |
| 496 | 497 |
| 497 def __init__(self): | 498 def __init__(self): |
| 498 PredictionParameters.__init__(self, 'constant velocity (direct computation)', None) | 499 PredictionParameters.__init__(self, 'constant velocity (direct computation)', None) |
| 499 | 500 |
| 500 def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, *kwargs): | 501 def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, *kwargs): |
| 546 | 547 |
| 547 return currentInstant, collisionPoints, crossingZones | 548 return currentInstant, collisionPoints, crossingZones |
| 548 | 549 |
| 549 class CVExactPredictionParameters(PredictionParameters): | 550 class CVExactPredictionParameters(PredictionParameters): |
| 550 '''Prediction parameters of prediction at constant velocity | 551 '''Prediction parameters of prediction at constant velocity |
| 551 using direct computation of the intersecting point (solving for the equation''' | 552 using direct computation of the intersecting point (solving the equation) |
| 553 Warning: the computed time to collision may be higher than timeHorizon (not used)''' | |
| 552 | 554 |
| 553 def __init__(self): | 555 def __init__(self): |
| 554 PredictionParameters.__init__(self, 'constant velocity (direct exact computation)', None) | 556 PredictionParameters.__init__(self, 'constant velocity (direct exact computation)', None) |
| 555 | 557 |
| 556 def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False): | 558 def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False): |
