Package fr.igred.omero.roi
Class EllipseWrapper
Class containing an EllipseData.
Wraps function calls to the EllipseData contained.
-
Field Summary
Fields inherited from class fr.igred.omero.roi.GenericShapeWrapper
ANNOTATION_LINK
Fields inherited from class fr.igred.omero.GenericObjectWrapper
data
-
Constructor Summary
ConstructorDescriptionConstructor of the EllipseWrapper class using a new empty EllipseData.EllipseWrapper
(double x, double y, double radiusX, double radiusY) Constructor of the EllipseWrapper class using a new EllipseData.EllipseWrapper
(Roi ijRoi) Constructor of the EllipseWrapper class using bounds from an ImageJ ROI.EllipseWrapper
(EllipseData ellipse) Constructor of the EllipseWrapper class using a EllipseData. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Gets the coordinates of the MaskData shape.double
Returns the radius along the X-axis.double
Returns the radius along the Y-axis.getText()
Gets the text on the ShapeData.double
getX()
Returns the x-coordinate of the center of the ellipse.double
getY()
Returns the y-coordinate of the center of the ellipse.void
setCoordinates
(double[] coordinates) Sets the coordinates of the EllipseData shape.void
setCoordinates
(double x, double y, double radiusX, double radiusY) Sets the coordinates of the EllipseData shape.void
setRadiusX
(double x) Sets the radius along the X-axis.void
setRadiusY
(double y) Sets the radius along the Y-axis.void
Sets the text on the ShapeData.void
setX
(double x) Sets the x-coordinate of the center of the ellipse.void
setY
(double y) Sets the y-coordinate of the center of the ellipse.Converts the shape to anShape
.toImageJ()
Converts shape to ImageJ ROI.Methods inherited from class fr.igred.omero.roi.GenericShapeWrapper
annotationLinkType, asShapeData, copyFromIJRoi, copyToIJRoi, createTransformedAWTShape, getBoundingBox, getC, getFill, getFontSize, getStroke, getT, getZ, link, setC, setCZT, setFill, setFontSize, setStroke, setT, setTransform, setTransform, setZ, toAWTTransform
Methods inherited from class fr.igred.omero.AnnotatableWrapper
addAndReplaceFile, addAndReplaceFile, addAndReplaceTable, addAndReplaceTable, addFile, addFileAnnotation, addKeyValuePair, addMapAnnotation, addPairKeyValue, addTable, addTag, addTag, addTag, addTags, addTags, copyAnnotationLinks, getAnnotations, getFileAnnotations, getKeyValuePairs, getMapAnnotations, getMyRating, getRatings, getTable, getTables, getTags, getValue, isLinked, link, link, linkIfNotLinked, rate, removeLink, unlink
Methods inherited from class fr.igred.omero.GenericObjectWrapper
asDataObject, canAnnotate, canChgrp, canChown, canDelete, canEdit, canLink, delete, distinct, flatten, getCreated, getGroupId, getId, getOwner, getUpdated, saveAndUpdate, toString, wrap, wrap
-
Constructor Details
-
EllipseWrapper
Constructor of the EllipseWrapper class using a EllipseData.- Parameters:
ellipse
- The EllipseData to wrap.
-
EllipseWrapper
public EllipseWrapper()Constructor of the EllipseWrapper class using a new empty EllipseData. -
EllipseWrapper
Constructor of the EllipseWrapper class using bounds from an ImageJ ROI.- Parameters:
ijRoi
- An ImageJ ROI.
-
EllipseWrapper
public EllipseWrapper(double x, double y, double radiusX, double radiusY) Constructor of the EllipseWrapper class using a new EllipseData.- Parameters:
x
- The x-coordinate of the center of the ellipse.y
- The y-coordinate of the center of the ellipse.radiusX
- The radius along the X-axis.radiusY
- The radius along the Y-axis.
-
-
Method Details
-
getText
Gets the text on the ShapeData.- Specified by:
getText
in classGenericShapeWrapper<EllipseData>
- Returns:
- the text
-
setText
Sets the text on the ShapeData.- Specified by:
setText
in classGenericShapeWrapper<EllipseData>
- Parameters:
text
- the text
-
toAWTShape
Converts the shape to anShape
.- Specified by:
toAWTShape
in classGenericShapeWrapper<EllipseData>
- Returns:
- The converted AWT Shape.
-
getX
public double getX()Returns the x-coordinate of the center of the ellipse.- Returns:
- See above.
-
setX
public void setX(double x) Sets the x-coordinate of the center of the ellipse.- Parameters:
x
- See above.
-
getY
public double getY()Returns the y-coordinate of the center of the ellipse.- Returns:
- See above.
-
setY
public void setY(double y) Sets the y-coordinate of the center of the ellipse.- Parameters:
y
- See above.
-
getRadiusX
public double getRadiusX()Returns the radius along the X-axis.- Returns:
- See above.
-
setRadiusX
public void setRadiusX(double x) Sets the radius along the X-axis.- Parameters:
x
- the value to set.
-
getRadiusY
public double getRadiusY()Returns the radius along the Y-axis.- Returns:
- See above.
-
setRadiusY
public void setRadiusY(double y) Sets the radius along the Y-axis.- Parameters:
y
- The value to set.
-
setCoordinates
public void setCoordinates(double x, double y, double radiusX, double radiusY) Sets the coordinates of the EllipseData shape.- Parameters:
x
- The x-coordinate of the center of the ellipse.y
- The y-coordinate of the center of the ellipse.radiusX
- The radius along the X-axis.radiusY
- The radius along the Y-axis.
-
getCoordinates
public double[] getCoordinates()Gets the coordinates of the MaskData shape.- Returns:
- Array of coordinates containing {X,Y,RadiusX,RadiusY}.
-
setCoordinates
public void setCoordinates(double[] coordinates) Sets the coordinates of the EllipseData shape.- Parameters:
coordinates
- Array of coordinates containing {X,Y,RadiusX,RadiusY}.
-
toImageJ
Converts shape to ImageJ ROI.- Overrides:
toImageJ
in classGenericShapeWrapper<EllipseData>
- Returns:
- An ImageJ ROI.
-