DEPARTMENT OF COMPUTING

rectangle.py [download]


class Rectangle:

    def __init__(self, x, y, w, h):
        self.mX = x
        self.mY = y
        self.mWidth = w
        self.mHeight = h
        return

    def getX(self):
        return self.mX

    def getY(self):
        return self.mY

    def getWidth(self):
        return self.mWidth

    def getHeight(self):
        return self.mHeight

    def setX(self, v):
        if v > 0:
            self.mX = v
            return True
        return False

    def setY(self, v):
        if v > 0:
            self.mY = v
            return True
        return False

    def setWidth(self, v):
        if v > 0:
            self.mWidth = v
            return True
        return False

    def setHeight(self, v):
        if v > 0:
            self.mHeight = v
            return True
        return False

    def getArea(self):
        return self.mWidth * self.mHeight

    def getPerimeter(self):
        return 2 * (self.mWidth + self.mHeight)

Last Updated 08/24/2023