implement setRadius()/setPt() for Circle
This commit is contained in:
parent
5c790ae79f
commit
4ec320ff5d
@ -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')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user