Class Line2D.Double

java.lang.Object
armyc2.c5isr.graphics2d.Line2D
armyc2.c5isr.graphics2d.Line2D.Double
All Implemented Interfaces:
Serializable
Enclosing class:
Line2D

public static class Line2D.Double extends Line2D implements Serializable
A line segment specified with double coordinates.
Since:
1.2
See Also:
  • Field Details

    • x1

      public double x1
      The X coordinate of the start point of the line segment.
      Since:
      1.2
    • y1

      public double y1
      The Y coordinate of the start point of the line segment.
      Since:
      1.2
    • x2

      public double x2
      The X coordinate of the end point of the line segment.
      Since:
      1.2
    • y2

      public double y2
      The Y coordinate of the end point of the line segment.
      Since:
      1.2
  • Constructor Details

    • Double

      public Double()
      Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
      Since:
      1.2
    • Double

      public Double(double x1, double y1, double x2, double y2)
      Constructs and initializes a Line2D from the specified coordinates.
      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
      Since:
      1.2
    • Double

      public Double(Point2D p1, Point2D p2)
      Constructs and initializes a Line2D from the specified Point2D objects.
      Parameters:
      p1 - the start Point2D of this line segment
      p2 - the end Point2D of this line segment
      Since:
      1.2
  • Method Details

    • getX1

      public double getX1()
      Returns the X coordinate of the start point in double precision.
      Specified by:
      getX1 in class Line2D
      Returns:
      the X coordinate of the start point of this Line2D object.
      Since:
      1.2
    • getY1

      public double getY1()
      Returns the Y coordinate of the start point in double precision.
      Specified by:
      getY1 in class Line2D
      Returns:
      the Y coordinate of the start point of this Line2D object.
      Since:
      1.2
    • getP1

      public Point2D getP1()
      Returns the start Point2D of this Line2D.
      Specified by:
      getP1 in class Line2D
      Returns:
      the start Point2D of this Line2D.
      Since:
      1.2
    • getX2

      public double getX2()
      Returns the X coordinate of the end point in double precision.
      Specified by:
      getX2 in class Line2D
      Returns:
      the X coordinate of the end point of this Line2D object.
      Since:
      1.2
    • getY2

      public double getY2()
      Returns the Y coordinate of the end point in double precision.
      Specified by:
      getY2 in class Line2D
      Returns:
      the Y coordinate of the end point of this Line2D object.
      Since:
      1.2
    • getP2

      public Point2D getP2()
      Returns the end Point2D of this Line2D.
      Specified by:
      getP2 in class Line2D
      Returns:
      the end Point2D of this Line2D.
      Since:
      1.2
    • setLine

      public void setLine(double x1, double y1, double x2, double y2)
      Sets the location of the end points of this Line2D to the specified 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
      Since:
      1.2
    • getBounds2D

      Overrides:
      getBounds2D in class Line2D
      Since:
      1.2