| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| 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
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.
| Nested Class Summary | |
|---|---|
| static class | Point2D.DoubleThe Doubleclass defines a point specified indoubleprecision. | 
| static class | Point2D.FloatThe Floatclass 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 Point2Dto 
 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 Point2Dto a
 specifiedPoint2D. | 
|  double | distanceSq(double px,
           double py)Returns the square of the distance from this Point2Dto 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 Point2Dto a specifiedPoint2D. | 
|  boolean | equals(Object obj)Determines whether or not two points are equal. | 
| abstract  double | getX()Returns the X coordinate of this Point2Dindoubleprecision. | 
| abstract  double | getY()Returns the Y coordinate of this Point2Dindoubleprecision. | 
|  int | hashCode()Returns the hashcode for this Point2D. | 
| abstract  void | setLocation(double x,
            double y)Sets the location of this Point2Dto the 
 specifieddoublecoordinates. | 
|  void | setLocation(Point2D p)Sets the location of this Point2Dto the same
 coordinates as the specifiedPoint2Dobject. | 
| 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 double coordinates.
x - the new X coordinate of this Point2Dy - the new Y coordinate of this Point2Dpublic void setLocation(Point2D p)
Point2D to the same
 coordinates as the specified Point2D object.
p - the specified Point2D to which to set
 this Point2D
public static double distanceSq(double x1,
                                double y1,
                                double x2,
                                double y2)
x1 - the X coordinate of the first specified pointy1 - the Y coordinate of the first specified pointx2 - the X coordinate of the second specified pointy2 - the Y coordinate of the second specified point
public static double distance(double x1,
                              double y1,
                              double x2,
                              double y2)
x1 - the X coordinate of the first specified pointy1 - the Y coordinate of the first specified pointx2 - the X coordinate of the second specified pointy2 - the Y coordinate of the second specified point
public double distanceSq(double px,
                         double py)
Point2D to a specified point.
px - the X coordinate of the specified point to be measured
           against this Point2Dpy - the Y coordinate of the specified point to be measured
           against this Point2D
Point2D and the specified point.public double distanceSq(Point2D pt)
Point2D to a specified Point2D.
pt - the specified point to be measured
           against this Point2D
Point2D to a specified Point2D.
public double distance(double px,
                       double py)
Point2D to 
 a specified point.
px - the X coordinate of the specified point to be measured
           against this Point2Dpy - the Y coordinate of the specified point to be measured
           against this Point2D
Point2D
 and a specified point.public double distance(Point2D pt)
Point2D to a
 specified Point2D.
pt - the specified point to be measured
           against this Point2D
Point2D and
 the specified Point2D.public Object clone()
clone in class ObjectOutOfMemoryError - if there is not enough memory.Cloneablepublic int hashCode()
Point2D.
hashCode in class ObjectPoint2D.Object.equals(java.lang.Object), 
Hashtablepublic 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.
equals in class Objectobj - 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.Object.hashCode(), 
Hashtable| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.