implement setRadius()/setPt() for Circle

This commit is contained in:
Josh Holtrop 2011-07-27 18:03:09 -04:00
parent 5c790ae79f
commit 4ec320ff5d

View File

@ -31,6 +31,9 @@ class Circle(Shape):
def getRadius(self): def getRadius(self):
return self.vars[2] return self.vars[2]
def setRadius(self, r):
self.vars[2] = r
def getPt(self, ptNum): def getPt(self, ptNum):
if ptNum == 0: if ptNum == 0:
return (self.vars[0], self.vars[1]) return (self.vars[0], self.vars[1])
@ -44,3 +47,9 @@ class Circle(Shape):
return (self.vars[0], self.vars[1] - self.vars[2]) return (self.vars[0], self.vars[1] - self.vars[2])
else: else:
sys.stderr.write('Circle.getPt(%d) called!' % ptNum) 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')