java.awt.geom

Class Line2D.Float

public static class Line2D.Float extends Line2D

This class defines a point in float precision.

Since: 1.2

UNKNOWN: updated to 1.4

Field Summary
floatx1
The x coordinate of the first point.
floatx2
The x coordinate of the second point.
floaty1
The y coordinate of the first point.
floaty2
The y coordinate of the second point.
Constructor Summary
Float()
Construct the line segment (0,0)->(0,0).
Float(float x1, float y1, float x2, float y2)
Construct the line segment with the specified points.
Float(Point2D p1, Point2D p2)
Construct the line segment with the specified points.
Method Summary
Rectangle2DgetBounds2D()
Return the exact bounds of this line segment.
Point2DgetP1()
Return the first point.
Point2DgetP2()
Return the second point.
doublegetX1()
Return the x coordinate of the first point.
doublegetX2()
Return the x coordinate of the second point.
doublegetY1()
Return the y coordinate of the first point.
doublegetY2()
Return the y coordinate of the second point.
voidsetLine(double x1, double y1, double x2, double y2)
Set this line to the given points.
voidsetLine(float x1, float y1, float x2, float y2)
Set this line to the given points.

Field Detail

x1

public float x1
The x coordinate of the first point.

x2

public float x2
The x coordinate of the second point.

y1

public float y1
The y coordinate of the first point.

y2

public float y2
The y coordinate of the second point.

Constructor Detail

Float

public Float()
Construct the line segment (0,0)->(0,0).

Float

public Float(float x1, float y1, float x2, float y2)
Construct the line segment with the specified points.

Parameters: x1 the x coordinate of the first point y1 the y coordinate of the first point x2 the x coordinate of the second point y2 the y coordinate of the second point

Float

public Float(Point2D p1, Point2D p2)
Construct the line segment with the specified points.

Parameters: p1 the first point p2 the second point

Throws: NullPointerException if either point is null

Method Detail

getBounds2D

public Rectangle2D getBounds2D()
Return the exact bounds of this line segment.

Returns: the bounding box

getP1

public Point2D getP1()
Return the first point.

Returns: the point (x1,y1)

getP2

public Point2D getP2()
Return the second point.

Returns: the point (x2,y2)

getX1

public double getX1()
Return the x coordinate of the first point.

Returns: the value of x1

getX2

public double getX2()
Return the x coordinate of the second point.

Returns: the value of x2

getY1

public double getY1()
Return the y coordinate of the first point.

Returns: the value of y1

getY2

public double getY2()
Return the y coordinate of the second point.

Returns: the value of y2

setLine

public void setLine(double x1, double y1, double x2, double y2)
Set this line to the given points.

Parameters: x1 the new x coordinate of the first point y1 the new y coordinate of the first point x2 the new x coordinate of the second point y2 the new y coordinate of the second point

setLine

public void setLine(float x1, float y1, float x2, float y2)
Set this line to the given points.

Parameters: x1 the new x coordinate of the first point y1 the new y coordinate of the first point x2 the new x coordinate of the second point y2 the new y coordinate of the second point