RangeROI

class glue.core.roi.RangeROI(orientation, min=None, max=None)[source]

Bases: Roi

A region of interest representing all points within a range in either x or y.

Parameters
orientationstr

One of ‘x’ or ‘y’, setting the axis on which to apply the range.

minfloat, optional

Start value of the range.

maxfloat, optional

End value of the range.

Attributes Summary

ori

Methods Summary

center()

Return the (x, y) coordinates of the ROI center

contains(x, y)

Test which of a set of (x, y) points fall within the region of interest.

defined()

Returns True if the ROI is defined

move_to(center)

Translate the ROI to a center of (x, y)

range()

reset()

set_range(lo, hi)

to_polygon()

Returns vertices vx, vy of a polygon approximating the Roi, where each is an array of vertex coordinates in x and y.

transformed([xfunc, yfunc])

A transformed version of the Roi

Attributes Documentation

ori[source]

Methods Documentation

center()[source]

Return the (x, y) coordinates of the ROI center

contains(x, y)[source]

Test which of a set of (x, y) points fall within the region of interest.

Parameters
xfloat or array-like

x coordinate(s) of point(s).

yfloat or array-like

y coordinate(s) of point(s).

Returns
insidebool or ~numpy.ndarray

An boolean iterable, where each element is True if the corresponding (x, y) tuple is inside the Roi.

Raises
UndefinedROI

If not defined.

defined()[source]

Returns True if the ROI is defined

move_to(center)[source]

Translate the ROI to a center of (x, y)

range()[source]
reset()[source]
set_range(lo, hi)[source]
to_polygon()[source]

Returns vertices vx, vy of a polygon approximating the Roi, where each is an array of vertex coordinates in x and y.

transformed(xfunc=None, yfunc=None)[source]

A transformed version of the Roi