java.awt.geom
Class Line2D.Double

java.lang.Object
  extended by java.awt.geom.Line2D
      extended by java.awt.geom.Line2D.Double
All Implemented Interfaces:
Shape, Cloneable
Enclosing class:
Line2D

public static class Line2D.Double
extends Line2D

A line in 2D space using float coordinates


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.Line2D
Line2D.Double, Line2D.Float
 
Field Summary
 double x1
          the x coordinate of the start of the line
 double x2
          The x coordinate of the end of the line
 double y1
          The y coordinate of the sztart of the line
 double y2
          The y coordinate of the start of the line
 
Constructor Summary
Line2D.Double()
          Create a zero length line at (0,0) with double coordinates
Line2D.Double(double x1, double y1, double x2, double y2)
          Create a line from (x1,y1) to (x2,y2) with double coordinate
 
Method Summary
 Rectangle2D getBounds2D()
          Get the bounds of the line as a Rectangle2D
 Point2D getP1()
          Get the start point of the line as a Point2D
 Point2D getP2()
          Get the end point of the line as a Point2D
 double getX1()
          Get the x coordinate of the start of the line
 double getX2()
          Get the x coordinate of the end of the line
 double getY1()
          Get the y coordinate of the start of the line
 double getY2()
          Get the y coordinate of the end of the line
 void setLine(double x1, double y1, double x2, double y2)
          Sets the end points of the line using double coordinates.
 
Methods inherited from class java.awt.geom.Line2D
clone, contains, contains, contains, contains, getBounds, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x1

public double x1
the x coordinate of the start of the line


y1

public double y1
The y coordinate of the sztart of the line


x2

public double x2
The x coordinate of the end of the line


y2

public double y2
The y coordinate of the start of the line

Constructor Detail

Line2D.Double

public Line2D.Double()
Create a zero length line at (0,0) with double coordinates


Line2D.Double

public Line2D.Double(double x1,
                     double y1,
                     double x2,
                     double y2)
Create a line from (x1,y1) to (x2,y2) with double coordinate

Parameters:
x1 - the x coordinate of the start of the line
y1 - the y coordinate of the start of the line
x2 - the x coordinate of the end of the line
y2 - the y coordinate of the end of the line
Method Detail

getX1

public double getX1()
Description copied from class: Line2D
Get the x coordinate of the start of the line

Specified by:
getX1 in class Line2D
Returns:
the x coordinate as a double

getY1

public double getY1()
Description copied from class: Line2D
Get the y coordinate of the start of the line

Specified by:
getY1 in class Line2D
Returns:
the y coordinate as a double

getP1

public Point2D getP1()
Description copied from class: Line2D
Get the start point of the line as a Point2D

Specified by:
getP1 in class Line2D
Returns:
the Point2D

getX2

public double getX2()
Description copied from class: Line2D
Get the x coordinate of the end of the line

Specified by:
getX2 in class Line2D
Returns:
the x coordinate as a double

getY2

public double getY2()
Description copied from class: Line2D
Get the y coordinate of the end of the line

Specified by:
getY2 in class Line2D
Returns:
the y coordinate as a double

getP2

public Point2D getP2()
Description copied from class: Line2D
Get the end point of the line as a Point2D

Specified by:
getP2 in class Line2D
Returns:
the Point2D

setLine

public void setLine(double x1,
                    double y1,
                    double x2,
                    double y2)
Description copied from class: Line2D
Sets the end points of the line using double coordinates.

Specified by:
setLine in class Line2D
Parameters:
x1 - the x coordinate of the start point
y1 - the y coordinate of the start point
x2 - the x coordinate of the end point
y2 - the y coordinate of the end point

getBounds2D

public Rectangle2D getBounds2D()
Get the bounds of the line as a Rectangle2D

Returns:
the bounding Rectangle2D