Class Line2D.Double

java.lang.Object
armyc2.c2sd.graphics2d.Line2D
armyc2.c2sd.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:
  • Nested Class Summary

    Nested classes/interfaces inherited from class armyc2.c2sd.graphics2d.Line2D

    Line2D.Double, Line2D.Float
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    double
    The X coordinate of the start point of the line segment.
    double
    The X coordinate of the end point of the line segment.
    double
    The Y coordinate of the start point of the line segment.
    double
    The Y coordinate of the end point of the line segment.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
    Double(double x1, double y1, double x2, double y2)
    Constructs and initializes a Line2D from the specified coordinates.
    Constructs and initializes a Line2D from the specified Point2D objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the start Point2D of this Line2D.
    Returns the end Point2D of this Line2D.
    double
    Returns the X coordinate of the start point in double precision.
    double
    Returns the X coordinate of the end point in double precision.
    double
    Returns the Y coordinate of the start point in double precision.
    double
    Returns the Y coordinate of the end point in double precision.
    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.

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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