类文档

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

方法 __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)