Class Line2D.Float

  • All Implemented Interfaces:
    java.lang.Cloneable, Shape
    Direct Known Subclasses:
    Line
    Enclosing class:
    Line2D

    public static class Line2D.Float
    extends Line2D
    A line in 2D space using float coordinates
    • Field Detail

      • x1

        public float x1
        The x coordinate of the start of the line
      • y1

        public float y1
        The y coordinate of the start of the line
      • x2

        public float x2
        The x coordinate of the end of the line
      • y2

        public float y2
        The y coordinate of the end of the line
    • Constructor Detail

      • Float

        public Float()
        Creates a zero length line at (0,0)
      • Float

        public Float​(float x1,
                     float y1,
                     float x2,
                     float y2)
        Create a line from (x1,y1) to (x2,y2)
        Parameters:
        x1 - the x coordinate of the start of the line
        y1 - the y coordinate of the start of the line
        x2 - the x coordinate of the end of the line
        y2 - the y coordinate of the end of the line
    • Method Detail

      • setLine

        public void setLine​(float x1,
                            float y1,
                            float x2,
                            float y2)
        Set the float coordinates of the start and end of the line
        Parameters:
        x1 - the x coordinate of the start of the line
        y1 - the y coordinate of the start of the line
        x2 - the x coordinate of the end of the line
        y2 - the y coordinate of the end of the line
      • getBounds2D

        public Rectangle2D getBounds2D()
        Get the bounds of the line as a Rectangle2D
        Returns:
        the bounding Rectangle2D
      • getX1

        public double getX1()
        Description copied from class: Line2D
        Get the x coordinate of the start of the line
        Specified by:
        getX1 in class Line2D
        Returns:
        the x coordinate as a double
      • getY1

        public double getY1()
        Description copied from class: Line2D
        Get the y coordinate of the start of the line
        Specified by:
        getY1 in class Line2D
        Returns:
        the y coordinate as a double
      • getP1

        public Point2D getP1()
        Description copied from class: Line2D
        Get the start point of the line as a Point2D
        Specified by:
        getP1 in class Line2D
        Returns:
        the Point2D
      • getX2

        public double getX2()
        Description copied from class: Line2D
        Get the x coordinate of the end of the line
        Specified by:
        getX2 in class Line2D
        Returns:
        the x coordinate as a double
      • getY2

        public double getY2()
        Description copied from class: Line2D
        Get the y coordinate of the end of the line
        Specified by:
        getY2 in class Line2D
        Returns:
        the y coordinate as a double
      • getP2

        public Point2D getP2()
        Description copied from class: Line2D
        Get the end point of the line as a Point2D
        Specified by:
        getP2 in class Line2D
        Returns:
        the Point2D
      • setLine

        public void setLine​(double x1,
                            double y1,
                            double x2,
                            double y2)
        Description copied from class: Line2D
        Sets the end points of the line using double coordinates.
        Specified by:
        setLine in class Line2D
        Parameters:
        x1 - the x coordinate of the start point
        y1 - the y coordinate of the start point
        x2 - the x coordinate of the end point
        y2 - the y coordinate of the end point