类文档
表示包围某些对象的边界框(矩形区域)的类。
方法 | __ior__ |
将此边界框替换为自身与另一个边界框的并集。 |
方法 | __or__ |
获取此边界框与另一个边界框的并集。 |
实例变量 | _bottom |
未文档化 |
实例变量 | _left |
未文档化 |
实例变量 | _right |
未文档化 |
实例变量 | _top |
未文档化 |
继承自 Rectangle
方法 | __bool__ |
未文档化 |
方法 | __eq__ |
未文档化 |
方法 | __hash__ |
未文档化 |
方法 | __init__ |
创建一个矩形。 |
方法 | __ne__ |
未文档化 |
方法 | __repr__ |
未文档化 |
方法 | bottom |
设置框底部边缘的Y坐标 |
方法 | contract |
按给定边距收缩矩形。 |
方法 | coords |
设置角落的坐标。 |
方法 | expand |
按给定边距扩展矩形。 |
方法 | height |
通过调整底部边缘设置矩形的高度。 |
方法 | intersection |
返回此矩形与另一个矩形的交集。 |
方法 | isdisjoint |
返回如果两个矩形没有交集,则为True。如果两个矩形没有交集。 |
方法 | isempty |
返回如果两个矩形没有交集,则为True。如果矩形为空(即,宽度和高度均为零)。 |
方法 | left |
设置框左侧的X坐标 |
方法 | midx |
将框的中心移动到给定的X坐标 |
方法 | midy |
将框的中心移动到给定的Y坐标 |
方法 | right |
设置框右侧的X坐标 |
方法 | shape |
设置矩形的形状(宽度,高度)。 |
方法 | top |
设置框顶部边缘的Y坐标 |
方法 | translate |
原地平移矩形。 |
方法 | union |
返回此矩形与另一个矩形的并集。 |
方法 | width |
通过调整右边缘设置矩形的宽度。 |
类变量 | __slots__ |
未文档化 |
实例变量 | height |
矩形的高度 |
实例变量 | width |
矩形的宽度 |
属性 | bottom |
框底部边缘的Y坐标 |
属性 | coords |
角落的坐标。 |
属性 | left |
框左侧的X坐标 |
属性 | midx |
框中心的X坐标 |
属性 | midy |
框中心的Y坐标 |
属性 | right |
框右侧的X坐标 |
属性 | shape |
矩形的形状(宽度,高度) |
属性 | top |
框顶部边缘的Y坐标 |
将此边界框替换为自身与另一个边界框的并集。
示例
>>> 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)