Mercurial > hg > nsaunier > traffic-intelligence
comparison python/moving.py @ 64:c75bcdaed00f
added functions for plotting points
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Fri, 05 Nov 2010 11:07:44 -0400 |
| parents | 290fceb125d2 |
| children | 75cf537b8d88 |
comparison
equal
deleted
inserted
replaced
| 63:40e8e3bb3702 | 64:c75bcdaed00f |
|---|---|
| 133 | 133 |
| 134 def norm2(self): | 134 def norm2(self): |
| 135 '2-norm distance (Euclidean distance)' | 135 '2-norm distance (Euclidean distance)' |
| 136 return sqrt(self.norm2Squared()) | 136 return sqrt(self.norm2Squared()) |
| 137 | 137 |
| 138 def aslist(self): | |
| 139 return [self.x, self.y] | |
| 140 | |
| 138 @staticmethod | 141 @staticmethod |
| 139 def distanceNorm2(p1, p2): | 142 def distanceNorm2(p1, p2): |
| 140 return (p1-p2).norm2() | 143 return (p1-p2).norm2() |
| 141 | 144 |
| 142 def aslist(self): | 145 @staticmethod |
| 143 return [self.x, self.y] | 146 def plotAll(points, color='r'): |
| 147 from matplotlib.pyplot import scatter | |
| 148 scatter([p.x for p in points],[p.y for p in points], c=color) | |
| 149 | |
| 144 | 150 |
| 145 class Trajectory: | 151 class Trajectory: |
| 146 '''Class for trajectories | 152 '''Class for trajectories |
| 147 i.e. a temporal sequence of positions | 153 i.e. a temporal sequence of positions |
| 148 | 154 |
