Mercurial Hosting > traffic-intelligence
diff python/moving.py @ 71:45e958ccd9bd
added new addPosition method to Trajectory
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 14 Jan 2011 19:34:00 -0500 |
parents | cc192d0450b3 |
children | d3e1a7cf3375 |
line wrap: on
line diff
--- a/python/moving.py Sat Nov 13 11:20:10 2010 -0500 +++ b/python/moving.py Fri Jan 14 19:34:00 2011 -0500 @@ -52,7 +52,8 @@ class TimeInterval(Interval): - '''Temporal interval''' + '''Temporal interval + may be modified directly by setting first and last''' def __init__(self, first=0, last=-1): Interval.__init__(self, first, last, False) @@ -185,13 +186,16 @@ self.iterInstantNum += 1 return self[self.iterInstantNum-1] - def addPosition(self, p): + def addPositionXY(self, x, y): if not self.positions: - self.positions = [[p.x],[p.y]] + self.positions = [[x],[y]] else: - self.positions[0].append(p.x) - self.positions[1].append(p.y) + self.positions[0].append(x) + self.positions[1].append(y) + def addPosition(self, p): + self.addPosition(p.x, p.y) + def draw(self, options = ''): from matplotlib.pylab import plot plot(self.positions[0], self.positions[1], options)