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
-
EDU.emporia.mathtools.Point2D. Double
- The
Double class defines a point specified in
double precision.
-
EDU.emporia.mathtools.Point2D. Float
- The
Float class defines a point specified in float
precision.
-
EDU.emporia.mathtools.Point2D()
- This is an abstract class that cannot be instantiated directly.
-
clone()
- Creates a new object of the same class and with the
same contents as this object.
-
distance(double, double, double, double)
- Returns the distance between two points.
-
distance(double, double)
- Returns the distance from this
Point2D to
a specified point.
-
distance(Point2D)
- Returns the distance from this
Point2D to a
specified Point2D.
-
distanceSq(double, double, double, double)
- Returns the square of the distance between two points.
-
distanceSq(double, double)
- Returns the square of the distance from this
Point2D to a specified point.
-
distanceSq(Point2D)
- Returns the square of the distance from this
Point2D to a specified Point2D.
-
equals(Object)
- Determines whether or not two points are equal.
-
getX()
- Returns the X coordinate of this
Point2D in
double precision.
-
getY()
- Returns the Y coordinate of this
Point2D in
double precision.
-
hashCode()
- Returns the hashcode for this
Point2D.
-
setLocation(double, double)
- Sets the location of this
Point2D to the
specified float coordinates.
-
setLocation(Point2D)
- Sets the location of this
Point2D to the same
coordinates as the specified Point2D object.
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
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
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.
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.
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.
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.
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.
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.
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
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
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
hashCode
public int hashCode()
- Returns the hashcode for this
Point2D.
- Returns:
- a hash code for this
Point2D.
- Overrides:
- hashCode in class Object
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
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