Line2D.Double (Java 2 Platform SE 5.0) (original) (raw)
java.awt.geom
Class Line2D.Double
java.lang.Object
java.awt.geom.Line2D
java.awt.geom.Line2D.Double
All Implemented Interfaces:
Enclosing class:
public static class Line2D.Double
extends Line2D
A line segment specified with double 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 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 Summary |
---|
Line2D.Double() Constructs and initializes a Line with coordinates (0, 0) -> (0, 0). |
[Line2D.Double](../../../java/awt/geom/Line2D.Double.html#Line2D.Double%28double, double, double, double%29)(double X1, double Y1, double X2, double Y2) Constructs and initializes a Line2D from the specified coordinates. |
[Line2D.Double](../../../java/awt/geom/Line2D.Double.html#Line2D.Double%28java.awt.geom.Point2D, java.awt.geom.Point2D%29)(Point2D p1,Point2D p2) Constructs and initializes a Line2D from the specified Point2D objects. |
Method Summary | |
---|---|
Rectangle2D | getBounds2D() Returns the high-precision bounding box of thisLine2D. |
Point2D | getP1() Returns the starting Point2D of thisLine2D. |
Point2D | getP2() Returns the end Point2D of thisLine2D. |
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](../../../java/awt/geom/Line2D.Double.html#setLine%28double, double, double, double%29)(double X1, double Y1, double X2, double Y2) Sets the location of the endpoints of this Line2D to the specified double coordinates. |
Methods inherited from class java.awt.geom.Line2D |
---|
clone, [contains](../../../java/awt/geom/Line2D.html#contains%28double, double%29), [contains](../../../java/awt/geom/Line2D.html#contains%28double, double, double, double%29), contains, contains, getBounds, getPathIterator, [getPathIterator](../../../java/awt/geom/Line2D.html#getPathIterator%28java.awt.geom.AffineTransform, double%29), [intersects](../../../java/awt/geom/Line2D.html#intersects%28double, double, double, double%29), intersects, [intersectsLine](../../../java/awt/geom/Line2D.html#intersectsLine%28double, double, double, double%29), intersectsLine, [linesIntersect](../../../java/awt/geom/Line2D.html#linesIntersect%28double, double, double, double, double, double, double, double%29), [ptLineDist](../../../java/awt/geom/Line2D.html#ptLineDist%28double, double%29), [ptLineDist](../../../java/awt/geom/Line2D.html#ptLineDist%28double, double, double, double, double, double%29), ptLineDist, [ptLineDistSq](../../../java/awt/geom/Line2D.html#ptLineDistSq%28double, double%29), [ptLineDistSq](../../../java/awt/geom/Line2D.html#ptLineDistSq%28double, double, double, double, double, double%29), ptLineDistSq, [ptSegDist](../../../java/awt/geom/Line2D.html#ptSegDist%28double, double%29), [ptSegDist](../../../java/awt/geom/Line2D.html#ptSegDist%28double, double, double, double, double, double%29), ptSegDist, [ptSegDistSq](../../../java/awt/geom/Line2D.html#ptSegDistSq%28double, double%29), [ptSegDistSq](../../../java/awt/geom/Line2D.html#ptSegDistSq%28double, double, double, double, double, double%29), ptSegDistSq, [relativeCCW](../../../java/awt/geom/Line2D.html#relativeCCW%28double, double%29), [relativeCCW](../../../java/awt/geom/Line2D.html#relativeCCW%28double, double, double, double, double, double%29), relativeCCW, setLine, [setLine](../../../java/awt/geom/Line2D.html#setLine%28java.awt.geom.Point2D, java.awt.geom.Point2D%29) |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
x1
public double x1
The X coordinate of the start point of the line segment.
y1
public double y1
The Y coordinate of the start point of the line segment.
x2
public double x2
The X coordinate of the end point of the line segment.
y2
public double y2
The Y coordinate of the end point of the line segment.
Constructor Detail |
---|
Line2D.Double
public Line2D.Double()
Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
Line2D.Double
public Line2D.Double(double X1, double Y1, double X2, double Y2)
Constructs and initializes a Line2D
from the specified coordinates.
Parameters:
X1, Y1
- the first specified coordinate
X2, Y2
- the second specified coordinate
Line2D.Double
public Line2D.Double(Point2D p1, Point2D p2)
Constructs and initializes a Line2D
from the specified Point2D
objects.
Parameters:
p1, p2
- the specified Point2D
objects
Method Detail |
---|
getX1
public double getX1()
Returns the X coordinate of the start point in double precision.
Specified by:
[getX1](../../../java/awt/geom/Line2D.html#getX1%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the X coordinate of this Line2D
object's starting point.
getY1
public double getY1()
Returns the Y coordinate of the start point in double precision.
Specified by:
[getY1](../../../java/awt/geom/Line2D.html#getY1%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the X coordinate of this Line2D
object's starting point.
getP1
public Point2D getP1()
Returns the starting Point2D
of thisLine2D
.
Specified by:
[getP1](../../../java/awt/geom/Line2D.html#getP1%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the starting Point2D
of thisLine2D
getX2
public double getX2()
Returns the X coordinate of the end point in double precision.
Specified by:
[getX2](../../../java/awt/geom/Line2D.html#getX2%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the X coordinate of this Line2D
object's ending point.
getY2
public double getY2()
Returns the Y coordinate of the end point in double precision.
Specified by:
[getY2](../../../java/awt/geom/Line2D.html#getY2%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the Y coordinate of this Line2D
object's starting point.
getP2
public Point2D getP2()
Returns the end Point2D
of thisLine2D
.
Specified by:
[getP2](../../../java/awt/geom/Line2D.html#getP2%28%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Returns:
the ending Point2D
of this Line2D
.
setLine
public void setLine(double X1, double Y1, double X2, double Y2)
Sets the location of the endpoints of this Line2D
to the specified double coordinates.
Specified by:
[setLine](../../../java/awt/geom/Line2D.html#setLine%28double, double, double, double%29)
in class [Line2D](../../../java/awt/geom/Line2D.html "class in java.awt.geom")
Parameters:
X1, Y1
- the first specified coordinate
X2, Y2
- the second specified coordinate
getBounds2D
public Rectangle2D getBounds2D()
Returns the high-precision bounding box of thisLine2D
.
Returns:
a Rectangle2D
that is the high-precision bounding box of this Line2D
.
See Also:
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.