changeset 701:4cc56ff82c3c dev

corrected bug for prediction at constant velocity, exact computation
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 17 Jul 2015 18:00:00 -0400
parents 0f1b6907643a
children f0a897d7f3a5
files python/prediction.py
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/python/prediction.py	Fri Jul 17 14:33:01 2015 -0400
+++ b/python/prediction.py	Fri Jul 17 18:00:00 2015 -0400
@@ -555,7 +555,7 @@
     def __init__(self):
         PredictionParameters.__init__(self, 'constant velocity (direct exact computation)', None)
 
-    def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False):
+    def computeCrossingsCollisionsAtInstant(self, currentInstant, obj1, obj2, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, *kwargs):
         'TODO add collision point coordinates, compute pPET'
         #collisionPoints = []
         #crossingZones = []
@@ -569,9 +569,9 @@
         if intersection is not None:
             ttc = moving.Point.timeToCollision(p1, p2, v1, v2, collisionDistanceThreshold)
             if ttc:
-                return [SafetyPoint(intersection, 1., ttc)], [] # (p1+v1.multiply(ttc)+p2+v2.multiply(ttc)).multiply(0.5)
+                return currentInstant, [SafetyPoint(intersection, 1., ttc)], [] # (p1+v1.multiply(ttc)+p2+v2.multiply(ttc)).multiply(0.5)
             else:
-                return [],[]
+                return currentInstant, [],[]
 
 ####
 # Other Methods