Serializable
, Cloneable
public static class Line2D.Double extends Line2D implements Serializable
Line2D.Double, Line2D.Float
Modifier and Type | Field | 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 | Description |
---|---|
Double() |
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. |
Double(Point2D p1,
Point2D p2) |
Constructs and initializes a
Line2D from the
specified Point2D objects. |
Modifier and Type | Method | Description |
---|---|---|
Rectangle2D |
getBounds2D() |
|
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. |
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
public double x1
public double y1
public double x2
public double y2
public Double()
public Double(double x1, double y1, double x2, double y2)
Line2D
from the
specified coordinates.x1
- the X coordinate of the start pointy1
- the Y coordinate of the start pointx2
- the X coordinate of the end pointy2
- the Y coordinate of the end pointpublic double getX1()
public double getY1()
public Point2D getP1()
Point2D
of this Line2D
.public double getX2()
public double getY2()
public Point2D getP2()
Point2D
of this Line2D
.public void setLine(double x1, double y1, double x2, double y2)
Line2D
to
the specified double coordinates.public Rectangle2D getBounds2D()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Ubuntu+0-9b151-2