public static class Line2D.Float extends Line2D
float
precision.Line2D.Double, Line2D.Float
Modifier and Type | Field and Description |
---|---|
float |
x1
The x coordinate of the first point.
|
float |
x2
The x coordinate of the second point.
|
float |
y1
The y coordinate of the first point.
|
float |
y2
The y coordinate of the second point.
|
Constructor and Description |
---|
Line2D.Float()
Construct the line segment (0,0)->(0,0).
|
Line2D.Float(float x1,
float y1,
float x2,
float y2)
Construct the line segment with the specified points.
|
Line2D.Float(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.
|
void |
setLine(float x1,
float y1,
float x2,
float 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 float x1
public float y1
public float x2
public float y2
public Line2D.Float()
public Line2D.Float(float x1, float y1, float x2, float 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.Float(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 void setLine(float x1, float y1, float x2, float y2)
x1
- the new x coordinate of the first pointy1
- the new y coordinate of the first pointx2
- the new x coordinate of the second pointy2
- the new y coordinate of the second pointpublic Rectangle2D getBounds2D()
Shape.getBounds()