vispy.geometry.rect module

class vispy.geometry.rect.Rect(*args, **kwargs)[source]

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)[source]

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)[source]

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()[source]

Return a Rect covering the same area, but with height and width guaranteed to be positive.

padded(padding)[source]

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