|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.geom.Point2D
The Point2D
class defines a point representing a location
in (x, y) coordinate space.
This class is only the abstract superclass for all objects that store a 2D coordinate. The actual storage representation of the coordinates is left to the subclass.
Inner Class Summary | |
static class |
Point2D.Double
The Double class defines a point specified in
double precision. |
static class |
Point2D.Float
The Float class defines a point specified in float
precision. |
Constructor Summary | |
protected |
Point2D()
This is an abstract class that cannot be instantiated directly. |
Method Summary | |
Object |
clone()
Creates a new object of the same class and with the same contents as this object. |
double |
distance(double PX,
double PY)
Returns the distance from this Point2D to
a specified point. |
static double |
distance(double X1,
double Y1,
double X2,
double Y2)
Returns the distance between two points. |
double |
distance(Point2D pt)
Returns the distance from this Point2D to a
specified Point2D . |
double |
distanceSq(double PX,
double PY)
Returns the square of the distance from this Point2D to a specified point. |
static double |
distanceSq(double X1,
double Y1,
double X2,
double Y2)
Returns the square of the distance between two points. |
double |
distanceSq(Point2D pt)
Returns the square of the distance from this Point2D to a specified Point2D . |
boolean |
equals(Object obj)
Determines whether or not two points are equal. |
abstract double |
getX()
Returns the X coordinate of this Point2D in
double precision. |
abstract double |
getY()
Returns the Y coordinate of this Point2D in
double precision. |
int |
hashCode()
Returns the hashcode for this Point2D . |
abstract void |
setLocation(double x,
double y)
Sets the location of this Point2D to the
specified float coordinates. |
void |
setLocation(Point2D p)
Sets the location of this Point2D to the same
coordinates as the specified Point2D object. |
Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
protected Point2D()
Point2D.Float
,
Point2D.Double
,
Point
Method Detail |
public abstract double getX()
Point2D
in
double
precision.Point2D
.public abstract double getY()
Point2D
in
double
precision.Point2D
.public abstract void setLocation(double x, double y)
Point2D
to the
specified float
coordinates.x, y
- the coordinates of this Point2D
public void setLocation(Point2D p)
Point2D
to the same
coordinates as the specified Point2D
object.p
- the specified Point2D
the which to set
this Point2D
public static double distanceSq(double X1, double Y1, double X2, double Y2)
X1, Y1
- the coordinates of the first pointX2, Y2
- the coordinates of the second pointpublic static double distance(double X1, double Y1, double X2, double Y2)
X1, Y1
- the coordinates of the first pointX2, Y2
- the coordinates of the second pointpublic double distanceSq(double PX, double PY)
Point2D
to a specified point.PX, PY
- the coordinates of the other pointPoint2D
and the specified point.public double distanceSq(Point2D pt)
Point2D
to a specified Point2D
.pt
- the specified Point2D
Point2D
to a specified Point2D
.public double distance(double PX, double PY)
Point2D
to
a specified point.PX, PY
- the coordinates of the specified
Point2D
Point2D
and a specified point.public double distance(Point2D pt)
Point2D
to a
specified Point2D
.pt
- the specified Point2D
Point2D
and
the specified Point2D
.public Object clone()
Cloneable
public int hashCode()
Point2D
.Point2D
.public boolean equals(Object obj)
Point2D
are equal if the values of their
x
and y
member fields, representing
their position in the coordinate space, are the same.obj
- an object to be compared with this Point2D
true
if the object to be compared is
an instance of Point2D
and has
the same values; false
otherwise.
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |