java.awt.geom
public abstract class Point2D extends Object implements Cloneable
Since: 1.2
UNKNOWN: updated to 1.4
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.
|
static double | distance(double x1, double y1, double x2, double y2)
Return the distance between two points.
|
double | distance(double x, double y)
Return the distance from this point to the given one.
|
double | distance(Point2D p)
Return 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(double x, double y)
Return the square of the distance from this point to the given one.
|
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. |
Returns: the clone
Parameters: x1 the x coordinate of point 1 y1 the y coordinate of point 1 x2 the x coordinate of point 2 y2 the y coordinate of point 2
Returns: the distance from (x1,y1) to (x2,y2)
Parameters: x the x coordinate of the other point y the y coordinate of the other point
Returns: the distance
Parameters: p the other point
Returns: the distance
Throws: NullPointerException if p is null
Parameters: x1 the x coordinate of point 1 y1 the y coordinate of point 1 x2 the x coordinate of point 2 y2 the y coordinate of point 2
Returns: (x2 - x1)^2 + (y2 - y1)^2
Parameters: x the x coordinate of the other point y the y coordinate of the other point
Returns: the square of the distance
Parameters: p the other point
Returns: the square of the distance
Throws: NullPointerException if p is null
Parameters: o the point to compare
Returns: true if it is equal
Returns: the x coordinate
Returns: the y coordinate
long l = Double.doubleToLongBits(getY()); l = l * 31 ^ Double.doubleToLongBits(getX()); return (int) ((l >> 32) ^ l);
Returns: the hashcode
Parameters: x the new x coordinate y the new y coordinate
Parameters: p the point to copy
Throws: NullPointerException if p is null