diff --git a/src/analyzer/epoint.py b/src/analyzer/epoint.py --- a/src/analyzer/epoint.py +++ b/src/analyzer/epoint.py @@ -64,5 +64,10 @@ class EPoint: def __neg__(self): return EPoint(-self.x,-self.y) + def __getitem__(self,key): + if key==0: return self.x + elif key==1: return self.y + raise IndexError(key) + def __str__(self): return "({0},{1})".format(round(self.x,3),round(self.y,3)) def __repr__(self): return "EPoint({0},{1})".format(round(self.x,3),round(self.y,3))