vispy.geometry.rect module#
- class vispy.geometry.rect.Rect(*args, **kwargs)#
Bases:
object
Representation of a rectangular area in a 2D coordinate system.
- Parameters:
- *argsarguments
Can be in the form Rect(x, y, w, h), Rect(pos, size), or Rect(Rect).
- property bottom#
- property center#
- contains(x, y)#
Query if the rectangle contains points
- Parameters:
- xfloat
X coordinate.
- yfloat
Y coordinate.
- Returns:
- containsbool
True if the point is within the rectangle.
- flipped(x=False, y=True)#
Return a Rect with the same bounds but with axes inverted
- Parameters:
- xbool
Flip the X axis.
- ybool
Flip the Y axis.
- Returns:
- rectinstance of Rect
The flipped rectangle.
- property height#
- property left#
- normalized()#
Return a Rect covering the same area, but with height and width guaranteed to be positive.
- padded(padding)#
Return a new Rect padded (smaller) by padding on all sides
- Parameters:
- paddingfloat
The padding.
- Returns:
- rectinstance of Rect
The padded rectangle.
- property pos#
- property right#
- property size#
- property top#
- property width#