Class EllipseWrapper


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

    Wraps function calls to the EllipseData contained.

    • Constructor Detail

      • 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 Detail

      • 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}.