public static class Line2D.Double extends Line2D implements Serializable
Line2D.Double, Line2D.Float
Modifier and Type | Field and Description |
---|---|
double |
x1
The X coordinate of the start point of the line segment.
|
double |
x2
The X coordinate of the end point of the line segment.
|
double |
y1
The Y coordinate of the start point of the line segment.
|
double |
y2
The Y coordinate of the end point of the line segment.
|
Constructor and Description |
---|
Line2D.Double()
Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
|
Line2D.Double(double x1,
double y1,
double x2,
double y2)
Constructs and initializes a
Line2D from the
specified coordinates. |
Line2D.Double(Point2D p1,
Point2D p2)
Constructs and initializes a
Line2D from the
specified Point2D objects. |
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
getBounds2D()
Returns a high precision and more accurate bounding box of
the
Shape than the getBounds method. |
Point2D |
getP1()
Returns the start
Point2D of this Line2D . |
Point2D |
getP2()
Returns the end
Point2D of this Line2D . |
double |
getX1()
Returns the X coordinate of the start point in double precision.
|
double |
getX2()
Returns the X coordinate of the end point in double precision.
|
double |
getY1()
Returns the Y coordinate of the start point in double precision.
|
double |
getY2()
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. |