omero.util.ROI_utils module
ROIUtils allows the mapping of omero.model.ROIDataTypesI to python types
and to create ROIDataTypesI from ROIUtil types.
These methods also implement the acceptVisitor method linking to
the ROIDrawingCanvas.
-
class util.ROI_utils.EllipseData(roicoord=<util.ROI_utils.ROICoordinate object>, x=0, y=0, radiusX=0, radiusY=0)[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
setROIGeometry(ellipse)[source]
-
class util.ROI_utils.LineData(roicoord=<util.ROI_utils.ROICoordinate object>, x1=0, y1=0, x2=0, y2=0)[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
setGeometry(line)[source]
-
class util.ROI_utils.MaskData(roicoord=<util.ROI_utils.ROICoordinate object>, bytes=None, x=0, y=0, width=0, height=0)[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
setGeometry(mask)[source]
-
class util.ROI_utils.PointData(roicoord=<util.ROI_utils.ROICoordinate object>, x=0, y=0)[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
setGeometry(point)[source]
-
class util.ROI_utils.PolygonData(roicoord=<util.ROI_utils.ROICoordinate object>, pointsList=(0, 0))[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
listToString(pointsList)[source]
-
setGeometry(polygon)[source]
-
stringToTupleList(pointString)[source]
-
class util.ROI_utils.PolylineData(roicoord=<util.ROI_utils.ROICoordinate object>, pointsList=(0, 0))[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
listToString(pointsList)[source]
-
setGeometry(point)[source]
-
stringToTupleList(pointString)[source]
-
class util.ROI_utils.ROICoordinate(z=0, t=0)[source]
Bases: object
-
setCoordFromROI(roi)[source]
-
setROICoord(roi)[source]
-
class util.ROI_utils.ROIDrawingI[source]
Bases: object
-
acceptVisitor(visitor)[source]
-
class util.ROI_utils.RectangleData(roicoord=<util.ROI_utils.ROICoordinate object>, x=0, y=0, width=0, height=0)[source]
Bases: ShapeData
, ROIDrawingI
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
getGeometryFromROI(roi)[source]
-
setGeometry(rectangle)[source]
-
class util.ROI_utils.ShapeData[source]
Bases: object
-
acceptVisitor(visitor)[source]
-
createBaseType()[source]
-
fromROI(roi)[source]
-
getCoordFromROI(roi)[source]
-
getGeometryFromROI(roi)[source]
-
getROI()[source]
-
getShapeSettingsFromROI(roi)[source]
-
setCoord(coord)[source]
-
setROICoord(roi)[source]
-
setROIGeometry(roi)[source]
-
setROIShapeSettings(roi)[source]
-
setShapeSettings(settings)[source]
-
class util.ROI_utils.ShapeSettingsData[source]
Bases: object
-
getFillSettings()[source]
-
getSettings()[source]
-
getShapeSettingsFromROI(roi)[source]
-
getStrokeSettings()[source]
-
setFillSettings(colour)[source]
-
setROIShapeSettings(shape)[source]
-
setStrokeSettings(colour, width=1)[source]
-
util.ROI_utils.abstract()[source]
-
util.ROI_utils.pointsStringToXYlist(string)[source]
Method for converting the string returned from
omero.model.ShapeI.getPoints() into list of (x,y) points.
E.g: “points[309,427, 366,503, 190,491] points1[309,427, 366,503,
190,491] points2[309,427, 366,503, 190,491]”
or the new format: “309,427 366,503 190,491”
-
util.ROI_utils.xyListToBbox(xyList)[source]
Returns a bounding box (x,y,w,h) that will contain the shape
represented by the XY points list