Class EllipseWrapper


public class EllipseWrapper extends GenericShapeWrapper<EllipseData>
Class containing an EllipseData.

Wraps function calls to the EllipseData contained.

  • Constructor Details

    • EllipseWrapper

      public EllipseWrapper(EllipseData ellipse)
      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

      public EllipseWrapper(Roi ijRoi)
      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

      public String getText()
      Gets the text on the ShapeData.
      Specified by:
      getText in class GenericShapeWrapper<EllipseData>
      Returns:
      the text
    • setText

      public void setText(String text)
      Sets the text on the ShapeData.
      Specified by:
      setText in class GenericShapeWrapper<EllipseData>
      Parameters:
      text - the text
    • toAWTShape

      public Shape toAWTShape()
      Converts the shape to an Shape.
      Specified by:
      toAWTShape in class GenericShapeWrapper<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

      public Roi toImageJ()
      Converts shape to ImageJ ROI.
      Overrides:
      toImageJ in class GenericShapeWrapper<EllipseData>
      Returns:
      An ImageJ ROI.