VertexROIBase#
- class glue.core.roi.VertexROIBase(vx=None, vy=None)#
Bases:
RoiClass representing a set of vertices e.g. to define a 2D polygon.
- Parameters:
- vxfloat or array-like, optional
Initial x vertices.
- vyfloat or array-like, optional
Initial y vertices.
Notes
This class only comprises the collection of vertices, but does not provide a
containsmethod.Methods Summary
add_point(x, y)Add another vertex to the ROI.
defined()Returns True if the ROI is defined
remove_point(x, y[, thresh])Remove the vertex closest to a reference (x, y) point.
replace_last_point(x, y)reset()Reset the vertex lists and position angle
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
Methods Documentation
- add_point(x, y)#
Add another vertex to the ROI.
- Parameters:
- xfloat
The x coordinate of the point to add.
- yfloat
The y coordinate of the point to add.
- defined()#
Returns True if the ROI is defined
- remove_point(x, y, thresh=None)#
Remove the vertex closest to a reference (x, y) point.
- Parameters:
- xfloat
The x coordinate of the reference point.
- yfloat
The y coordinate of the reference point.
- threshfloat, optional
Threshold. If set, the vertex closest to (x, y) will only be removed if the distance is less than thresh.
- replace_last_point(x, y)#
- reset()#
Reset the vertex lists and position angle
- 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=None, yfunc=None)#
A transformed version of the Roi