comparison python/events.py @ 382:ba813f148ade

development for clustering
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Sun, 21 Jul 2013 10:23:15 -0400
parents 3805b9639647
children 91679eb2ff2c
comparison
equal deleted inserted replaced
381:387cc0142211 382:ba813f148ade
97 97
98 # if we have features, compute other indicators 98 # if we have features, compute other indicators
99 if self.roadUser1.features != None and self.roadUser2.features != None: 99 if self.roadUser1.features != None and self.roadUser2.features != None:
100 minDistance={} 100 minDistance={}
101 for instant in self.timeInterval: 101 for instant in self.timeInterval:
102 minDistance[instant] = MovingObject.minDistance(self.roadUser1, self.roadUser2, instant) 102 minDistance[instant] = moving.MovingObject.minDistance(self.roadUser1, self.roadUser2, instant)
103 self.addIndicator(indicators.SeverityIndicator('Minimum Distance', minDistance)) 103 self.addIndicator(indicators.SeverityIndicator('Minimum Distance', minDistance))
104 104
105 def computeCrossingsCollisions(self, predictionParameters, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, timeInterval = None): 105 def computeCrossingsCollisions(self, predictionParameters, collisionDistanceThreshold, timeHorizon, computeCZ = False, debug = False, timeInterval = None):
106 '''Computes all crossing and collision points at each common instant for two road users. ''' 106 '''Computes all crossing and collision points at each common instant for two road users. '''
107 self.collisionPoints={} 107 self.collisionPoints={}