iglu.polka
Class OrderedPoint2D
java.lang.Object
|
+--java.awt.geom.Point2D
|
+--java.awt.geom.Point2D.Double
|
+--iglu.polka.OrderedPoint2D
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable
- public class OrderedPoint2D
- extends java.awt.geom.Point2D.Double
- implements java.lang.Comparable
Fields inherited from class java.awt.geom.Point2D.Double |
x, y |
Methods inherited from class java.awt.geom.Point2D.Double |
getX, getY, setLocation, toString |
Methods inherited from class java.awt.geom.Point2D |
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, setLocation |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
OrderedPoint2D
public OrderedPoint2D(java.awt.geom.Point2D.Double p)
- Create a new pont.
- Parameters:
p
-
OrderedPoint2D
public OrderedPoint2D(double x,
double y)
distanceFrom
public double distanceFrom(OrderedPoint2D aPoint)
compareTo
public int compareTo(java.lang.Object o)
- Compares two points. They are ordered first by X value, then by Y value.
- Specified by:
compareTo
in interface java.lang.Comparable
- Parameters:
o
-
equals
public boolean equals(java.lang.Object o)
- The points are equal if both X and Y are the same.
- Overrides:
equals
in class java.awt.geom.Point2D
- Parameters:
o
-
hashCode
public int hashCode()
- X+Y*1000. Could probably be done better.
- Overrides:
hashCode
in class java.awt.geom.Point2D