class documentation

class BoundingBox(Rectangle): (source)

构造函数: BoundingBox(*args)

查看层次结构

表示包围某些对象的边界框(矩形区域)的类。

方法 __ior__ 用自身与另一个边界框的并集替换此边界框。
方法 __or__ 获取此边界框与另一个边界框的并集。
实例变量 _bottom 未记录
实例变量 _left 未记录
实例变量 _right 未记录
实例变量 _top 未记录

继承自 Rectangle:

方法 __bool__ 未记录
方法 __eq__ 未记录
方法 __hash__ 未记录
方法 __init__ 创建一个矩形。
方法 __ne__ 未记录
方法 __repr__ 未记录
方法 bottom.setter 设置盒子底边的Y坐标
方法 contract 通过给定的边距缩小矩形。
方法 coords.setter 设置角的坐标。
方法 expand 通过给定的边距扩展矩形。
方法 height.setter 通过调整底边来设置矩形的高度。
方法 intersection 返回此矩形与另一个矩形的交集。
方法 isdisjoint 如果两个矩形没有交集,则返回 True
方法 isempty 如果矩形为空(即宽度和高度为零),则返回 True
方法 left.setter 设置盒子左侧的X坐标
方法 midx.setter 将盒子的中心移动到给定的X坐标
方法 midy.setter 将盒子的中心移动到给定的Y坐标
方法 right.setter 设置盒子右侧的X坐标
方法 shape.setter 设置矩形的形状(宽度,高度)。
方法 top.setter 设置盒子顶边的Y坐标
方法 translate 原地平移矩形。
方法 union 返回此矩形与另一个矩形的并集。
方法 width.setter 通过调整右边缘来设置矩形的宽度。
类变量 __slots__ 未记录
实例变量 height 矩形的高度
实例变量 width 矩形的宽度
属性 bottom 盒子底边的Y坐标
属性 coords 角落的坐标。
属性 left 盒子左侧的X坐标
属性 midx 盒子中心的X坐标
属性 midy 盒子中心的Y坐标
属性 right 盒子右侧的X坐标
属性 shape 矩形的形状(宽度,高度)
属性 top 盒子顶边的Y坐标
def __ior__(self, other): (source)

用自身和另一个边界框的并集替换此边界框。

示例:

    >>> box1 = BoundingBox(10, 20, 50, 60)
    >>> box2 = BoundingBox(70, 40, 100, 90)
    >>> box1 |= box2
    >>> print(box1)
    BoundingBox(10.0, 20.0, 100.0, 90.0)
def __or__(self, other): (source)

将此边界框与另一个边界框进行并集操作。

结果是一个包含两个边界框的边界框。

示例:

    >>> box1 = BoundingBox(10, 20, 50, 60)
    >>> box2 = BoundingBox(70, 40, 100, 90)
    >>> box1 | box2
    BoundingBox(10.0, 20.0, 100.0, 90.0)