Class EDU.emporia.mathtools.Point2D
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class EDU.emporia.mathtools.Point2D

Object
   |
   +----EDU.emporia.mathtools.Point2D

public abstract class Point2D
extends Object
implements Cloneable
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. (Note: We only include this in the package so that it can be used in versions of Java before 1.2)

Version:
10 Feb 1997
Author:
Jim Graham

Class Index

 o EDU.emporia.mathtools.Point2D. Double
The Double class defines a point specified in double precision.
 o EDU.emporia.mathtools.Point2D. Float
The Float class defines a point specified in float precision.

Constructor Index

 o EDU.emporia.mathtools.Point2D()
This is an abstract class that cannot be instantiated directly.

Method Index

 o clone()
Creates a new object of the same class and with the same contents as this object.
 o distance(double, double, double, double)
Returns the distance between two points.
 o distance(double, double)
Returns the distance from this Point2D to a specified point.
 o distance(Point2D)
Returns the distance from this Point2D to a specified Point2D.
 o distanceSq(double, double, double, double)
Returns the square of the distance between two points.
 o distanceSq(double, double)
Returns the square of the distance from this Point2D to a specified point.
 o distanceSq(Point2D)
Returns the square of the distance from this Point2D to a specified Point2D.
 o equals(Object)
Determines whether or not two points are equal.
 o getX()
Returns the X coordinate of this Point2D in double precision.
 o getY()
Returns the Y coordinate of this Point2D in double precision.
 o hashCode()
Returns the hashcode for this Point2D.
 o setLocation(double, double)
Sets the location of this Point2D to the specified float coordinates.
 o setLocation(Point2D)
Sets the location of this Point2D to the same coordinates as the specified Point2D object.

Constructors

 o Point2D
protected Point2D()
This is an abstract class that cannot be instantiated directly. Type-specific implementation subclasses are available for instantiation and provide a number of formats for storing the information necessary to satisfy the various accessor methods below.

See Also:
Float, Double, Point

Methods

 o clone
public java.lang.Object clone()
Creates a new object of the same class and with the same contents as this object.

Returns:
a clone of this instance.
Throws: OutOfMemoryError
if there is not enough memory.
Overrides:
clone in class Object
Since:
JDK1.2
See Also:
Cloneable
 o distance
public static double distance(double X1,
                              double Y1,
                              double X2,
                              double Y2)
Returns the distance between two points.

Parameters:
X1, Y1 - the coordinates of the first point
X2, Y2 - the coordinates of the second point
Returns:
the distance between the two sets of specified coordinates.
 o distance
public double distance(double PX,
                       double PY)
Returns the distance from this Point2D to a specified point.

Parameters:
PX, PY - the coordinates of the specified Point2D
Returns:
the distance between this Point2D and a specified point.
 o distance
public double distance(Point2D pt)
Returns the distance from this Point2D to a specified Point2D.

Parameters:
pt - the specified Point2D
Returns:
the distance between this Point2D and the specified Point2D.
 o distanceSq
public static double distanceSq(double X1,
                                double Y1,
                                double X2,
                                double Y2)
Returns the square of the distance between two points.

Parameters:
X1, Y1 - the coordinates of the first point
X2, Y2 - the coordinates of the second point
Returns:
the square of the distance between the two sets of specified coordinates.
 o distanceSq
public double distanceSq(double PX,
                         double PY)
Returns the square of the distance from this Point2D to a specified point.

Parameters:
PX, PY - the coordinates of the other point
Returns:
the square of the distance between this Point2D and the specified point.
 o distanceSq
public double distanceSq(Point2D pt)
Returns the square of the distance from this Point2D to a specified Point2D.

Parameters:
pt - the specified Point2D
Returns:
the square of the distance between this Point2D to a specified Point2D.
 o equals
public boolean equals(Object obj)
Determines whether or not two points are equal. Two instances of Point2D are equal if the values of their x and y member fields, representing their position in the coordinate space, are the same.

Parameters:
obj - an object to be compared with this Point2D
Returns:
true if the object to be compared is an instance of Point2D and has the same values; false otherwise.
Overrides:
equals in class Object
Since:
JDK1.2
 o getX
public abstract double getX()
Returns the X coordinate of this Point2D in double precision.

Returns:
the X coordinate of this Point2D.
Since:
JDK1.2
 o getY
public abstract double getY()
Returns the Y coordinate of this Point2D in double precision.

Returns:
the Y coordinate of this Point2D.
Since:
JDK1.2
 o hashCode
public int hashCode()
Returns the hashcode for this Point2D.

Returns:
a hash code for this Point2D.
Overrides:
hashCode in class Object
 o setLocation
public abstract void setLocation(double x,
                                 double y)
Sets the location of this Point2D to the specified float coordinates.

Parameters:
x, y - the coordinates of this Point2D
Since:
JDK1.2
 o setLocation
public void setLocation(Point2D p)
Sets the location of this Point2D to the same coordinates as the specified Point2D object.

Parameters:
p - the specified Point2D the which to set this Point2D
Since:
JDK1.2

All Packages  Class Hierarchy  This Package  Previous  Next  Index