'Return a tuple (xmin, ymin, xmax, ymax) representing the bounding
rectangle for the geometric figure.'

@property
def bounds(self):

    verts = self.vertices
    xs = [p.x for p in verts]
    ys = [p.y for p in verts]
    return (min(xs), min(ys), max(xs), max(ys))
