|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.geom.Point2D
public abstract class Point2D
This class implements a generic point in 2D Cartesian space. The storage representation is left up to the subclass. Point includes two useful nested classes, for float and double storage respectively.
| Nested Class Summary | |
|---|---|
static class |
Point2D.Double
This class defines a point in double precision. |
static class |
Point2D.Float
This class defines a point in float precision. |
| Constructor Summary | |
|---|---|
protected |
Point2D()
The default constructor. |
| Method Summary | |
|---|---|
Object |
clone()
Create a new point of the same run-time type with the same contents as this one. |
double |
distance(double x,
double y)
Return the distance from this point to the given one. |
static double |
distance(double x1,
double y1,
double x2,
double y2)
Return the distance between two points. |
double |
distance(Point2D p)
Return the distance from this point to the given one. |
double |
distanceSq(double x,
double y)
Return the square of the distance from this point to the given one. |
static double |
distanceSq(double x1,
double y1,
double x2,
double y2)
Return the square of the distance between two points. |
double |
distanceSq(Point2D p)
Return the square of the distance from this point to the given one. |
boolean |
equals(Object o)
Compares two points for equality. |
abstract double |
getX()
Get the X coordinate, in double precision. |
abstract double |
getY()
Get the Y coordinate, in double precision. |
int |
hashCode()
Return the hashcode for this point. |
abstract void |
setLocation(double x,
double y)
Set the location of this point to the new coordinates. |
void |
setLocation(Point2D p)
Set the location of this point to the new coordinates. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected Point2D()
Point,
Point2D.Float,
Point2D.Double| Method Detail |
|---|
public abstract double getX()
public abstract double getY()
public abstract void setLocation(double x,
double y)
x - the new x coordinatey - the new y coordinatepublic void setLocation(Point2D p)
p - the point to copy
NullPointerException - if p is null
public static double distanceSq(double x1,
double y1,
double x2,
double y2)
x1 - the x coordinate of point 1y1 - the y coordinate of point 1x2 - the x coordinate of point 2y2 - the y coordinate of point 2
public static double distance(double x1,
double y1,
double x2,
double y2)
x1 - the x coordinate of point 1y1 - the y coordinate of point 1x2 - the x coordinate of point 2y2 - the y coordinate of point 2
public double distanceSq(double x,
double y)
x - the x coordinate of the other pointy - the y coordinate of the other point
public double distanceSq(Point2D p)
p - the other point
NullPointerException - if p is null
public double distance(double x,
double y)
x - the x coordinate of the other pointy - the y coordinate of the other point
public double distance(Point2D p)
p - the other point
NullPointerException - if p is nullpublic Object clone()
clone in class ObjectCloneablepublic int hashCode()
long l = Double.doubleToLongBits(getY()); l = l * 31 ^ Double.doubleToLongBits(getX()); return (int) ((l >> 32) ^ l);
hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)public boolean equals(Object o)
equals in class Objecto - the point to compare
Object.hashCode()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||