public static class Line2D.Double extends Line2D
double
precision.Line2D.Double, Line2D.Float
Modifier and Type | Field and Description |
---|---|
double |
x1
The x coordinate of the first point.
|
double |
x2
The x coordinate of the second point.
|
double |
y1
The y coordinate of the first point.
|
double |
y2
The y coordinate of the second point.
|
Constructor and Description |
---|
Line2D.Double()
Construct the line segment (0,0)->(0,0).
|
Line2D.Double(double x1,
double y1,
double x2,
double y2)
Construct the line segment with the specified points.
|
Line2D.Double(Point2D p1,
Point2D p2)
Construct the line segment with the specified points.
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
getBounds2D()
Return the exact bounds of this line segment.
|
Point2D |
getP1()
Return the first point.
|
Point2D |
getP2()
Return the second point.
|
double |
getX1()
Return the x coordinate of the first point.
|
double |
getX2()
Return the x coordinate of the second point.
|
double |
getY1()
Return the y coordinate of the first point.
|
double |
getY2()
Return the y coordinate of the second point.
|
void |
setLine(double x1,
double y1,
double x2,
double y2)
Set this line to the given points.
|
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 Line2D.Double()
public Line2D.Double(double x1, double y1, double x2, double y2)
x1
- the x coordinate of the first pointy1
- the y coordinate of the first pointx2
- the x coordinate of the second pointy2
- the y coordinate of the second pointpublic Line2D.Double(Point2D p1, Point2D p2)
p1
- the first pointp2
- the second pointNullPointerException
- if either point is nullpublic double getX1()
public double getY1()
public double getX2()
public double getY2()
public void setLine(double x1, double y1, double x2, double y2)
public Rectangle2D getBounds2D()
Shape.getBounds()