comparison python/events.py @ 627:82e9f78a4714

added test for location for trajectories
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Mon, 16 Feb 2015 08:41:14 +0100
parents dc2d0a0d7fe1
children 977407c9f815
comparison
equal deleted inserted replaced
626:35155ac2a294 627:82e9f78a4714
151 minDistance={} 151 minDistance={}
152 for instant in self.timeInterval: 152 for instant in self.timeInterval:
153 minDistance[instant] = moving.MovingObject.minDistance(self.roadUser1, self.roadUser2, instant) 153 minDistance[instant] = moving.MovingObject.minDistance(self.roadUser1, self.roadUser2, instant)
154 self.addIndicator(indicators.SeverityIndicator(Interaction.indicatorNames[3], minDistance)) 154 self.addIndicator(indicators.SeverityIndicator(Interaction.indicatorNames[3], minDistance))
155 155
156 def computeCrossingsCollisions(self, predictionParameters, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, timeInterval = None, nProcesses = 1,usePrototypes=True,route1= (-1,-1),route2=(-1,-1),prototypes={},secondStepPrototypes={},nMatching={},objects=[],noiseEntryNums=[],noiseExitNums=[],minSimilarity=0.1,mostMatched=None,useDestination=True,useSpeedPrototype=True,acceptPartialLength=30, step=1): 156 def computeCrossingsCollisions(self, predictionParameters, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, timeInterval = None, nProcesses = 1, usePrototypes=False, route1= (-1,-1), route2=(-1,-1), prototypes={}, secondStepPrototypes={}, nMatching={}, objects=[], noiseEntryNums=[], noiseExitNums=[], minSimilarity=0.1, mostMatched=None, useDestination=True, useSpeedPrototype=True, acceptPartialLength=30, step=1):
157 '''Computes all crossing and collision points at each common instant for two road users. ''' 157 '''Computes all crossing and collision points at each common instant for two road users. '''
158 self.collisionPoints={} 158 self.collisionPoints={}
159 self.crossingZones={} 159 self.crossingZones={}
160 TTCs = {} 160 TTCs = {}
161 if usePrototypes: 161 if usePrototypes: