A Recti is a 2D integer rectangle, usually in pixel coordinates.
Attributes
Name
|
Description
|
empty
|
True if right=left and bottom=top (read-only)
|
left
|
Left edge
|
top
|
Top edge
|
right
|
Right edge
|
bottom
|
Bottom edge
|
width
|
Rectangle width (right - left)
|
height
|
Rectangle height (bottom - top)
|
size
|
The size as a tuple of (width, height)
|
valid
|
True if the rectangle is valid (right>left, bottom>top) (read-only)
|
Methods
Name
|
Description
|
Recti(left, top, right, bottom)
|
The default constructor
|
Recti(left, top, width, height)
|
Use arguments names to specify which constructor to use.
|
clip(other)
|
Returns a new Recti with this clipped to other
|
union(other)
|
Returns a new Recti with the union of the two
|
intersect(other)
|
Returns a new Recti with the intersection of the two
|