Class LineWrapper


  • public class LineWrapper
    extends GenericShapeWrapper<LineData>
    Class containing an LineData.

    Wraps function calls to the LineData contained.

    • Field Detail

      • ARROW

        public static final java.lang.String ARROW
        String to use arrows as markers
        See Also:
        Constant Field Values
    • Constructor Detail

      • LineWrapper

        public LineWrapper​(LineData line)
        Constructor of the LineWrapper class using a LineData.
        Parameters:
        line - The LineData to wrap.
      • LineWrapper

        public LineWrapper()
        Constructor of the RectangleWrapper class using a new empty LineData.
      • LineWrapper

        public LineWrapper​(Line line)
        Constructor of the LineWrapper class using an ImageJ Line ROI.
        Parameters:
        line - An ImageJ Line ROI.
      • LineWrapper

        public LineWrapper​(double x1,
                           double y1,
                           double x2,
                           double y2)
        Constructor of the RectangleWrapper class using a new LineData.
        Parameters:
        x1 - x1-coordinate of the shape.
        y1 - y1-coordinate of the shape.
        x2 - x2-coordinate of the shape.
        y2 - y2-coordinate of the shape.
    • Method Detail

      • setText

        public void setText​(java.lang.String text)
        Sets the text on the ShapeData.
        Specified by:
        setText in class GenericShapeWrapper<LineData>
        Parameters:
        text - the text
      • getX1

        public double getX1()
        Returns the x-coordinate of the starting point of an untransformed line.
        Returns:
        See above.
      • setX1

        public void setX1​(double x1)
        Set the x-coordinate of the starting point of an untransformed line.
        Parameters:
        x1 - See above.
      • getX2

        public double getX2()
        Returns the x-coordinate of the end point of an untransformed line.
        Returns:
        See above.
      • setX2

        public void setX2​(double x2)
        Set the x-coordinate of the end point of an untransformed line.
        Parameters:
        x2 - See above.
      • getY1

        public double getY1()
        Returns the y-coordinate of the starting point of an untransformed line.
        Returns:
        See above.
      • setY1

        public void setY1​(double y1)
        Set the y-coordinate of the starting point of an untransformed line.
        Parameters:
        y1 - See above.
      • getY2

        public double getY2()
        Returns the y-coordinate of the end point of an untransformed line.
        Returns:
        See above.
      • setY2

        public void setY2​(double y2)
        Set the y-coordinate of the end point of an untransformed line.
        Parameters:
        y2 - See above.
      • setCoordinates

        public void setCoordinates​(double x1,
                                   double y1,
                                   double x2,
                                   double y2)
        Sets the coordinates of the LineData shape.
        Parameters:
        x1 - x-coordinate of the starting point of an untransformed line.
        y1 - y-coordinate of the starting point of an untransformed line.
        x2 - x-coordinate of the end point of an untransformed line.
        y2 - y-coordinate of the end point of an untransformed line.
      • getCoordinates

        public double[] getCoordinates()
        Gets the coordinates of the LineData shape.
        Returns:
        Array of coordinates containing {X1,Y1,X2,Y2}.
      • setCoordinates

        public void setCoordinates​(double[] coordinates)
        Sets the coordinates of the LineData shape.
        Parameters:
        coordinates - Array of coordinates containing {X1,Y1,X2,Y2}.