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