diff --git a/shapes/Circle.py b/shapes/Circle.py index 0b90027..9d13f25 100644 --- a/shapes/Circle.py +++ b/shapes/Circle.py @@ -31,6 +31,9 @@ class Circle(Shape): def getRadius(self): return self.vars[2] + def setRadius(self, r): + self.vars[2] = r + def getPt(self, ptNum): if ptNum == 0: return (self.vars[0], self.vars[1]) @@ -44,3 +47,9 @@ class Circle(Shape): return (self.vars[0], self.vars[1] - self.vars[2]) else: sys.stderr.write('Circle.getPt(%d) called!' % ptNum) + + def setPt(self, ptNum, pt): + if ptNum == 0: + self.vars[0:2] = pt + else: + raise IndexError('Can only set point 0')