@classmethod
def from_affine(cls, affine, width, height, projection=None):
    """
        Return new BBox object based on an Affine object
        """
    return cls((affine.c, affine.f + affine.e * height, affine.c + affine.a *
        width, affine.f), projection=projection)
