class documentation
class BoundingBox(Rectangle):
Class representing a bounding box (a rectangular area) that encloses some objects.
Method | __ior__ |
Replaces this bounding box with the union of itself and another. |
Method | __or__ |
Takes the union of this bounding box with another. |
Instance Variable | _bottom |
Undocumented |
Instance Variable | _left |
Undocumented |
Instance Variable | _right |
Undocumented |
Instance Variable | _top |
Undocumented |
Inherited from Rectangle
:
Method | __bool__ |
Undocumented |
Method | __eq__ |
Undocumented |
Method | __hash__ |
Undocumented |
Method | __init__ |
Creates a rectangle. |
Method | __ne__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | bottom |
Sets the Y coordinate of the bottom edge of the box |
Method | contract |
Contracts the rectangle by the given margins. |
Method | coords |
Sets the coordinates of the corners. |
Method | expand |
Expands the rectangle by the given margins. |
Method | height |
Sets the height of the rectangle by adjusting the bottom edge. |
Method | intersection |
Returns the intersection of this rectangle with another. |
Method | isdisjoint |
Returns True if the two rectangles have no intersection. |
Method | isempty |
Returns True if the rectangle is empty (i.e. it has zero width and height). |
Method | left |
Sets the X coordinate of the left side of the box |
Method | midx |
Moves the center of the box to the given X coordinate |
Method | midy |
Moves the center of the box to the given Y coordinate |
Method | right |
Sets the X coordinate of the right side of the box |
Method | shape |
Sets the shape of the rectangle (width, height). |
Method | top |
Sets the Y coordinate of the top edge of the box |
Method | translate |
Translates the rectangle in-place. |
Method | union |
Returns the union of this rectangle with another. |
Method | width |
Sets the width of the rectangle by adjusting the right edge. |
Class Variable | __slots__ |
Undocumented |
Instance Variable | height |
The height of the rectangle |
Instance Variable | width |
The width of the rectangle |
Property | bottom |
The Y coordinate of the bottom edge of the box |
Property | coords |
The coordinates of the corners. |
Property | left |
The X coordinate of the left side of the box |
Property | midx |
The X coordinate of the center of the box |
Property | midy |
The Y coordinate of the center of the box |
Property | right |
The X coordinate of the right side of the box |
Property | shape |
The shape of the rectangle (width, height) |
Property | top |
The Y coordinate of the top edge of the box |
overrides
igraph.drawing.utils.Rectangle.__ior__
Replaces this bounding box with the union of itself and another.
Example:
>>> 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)