Mercurial Hosting > traffic-intelligence
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: |