home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / geom / Point2D.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.3 KB  |  76 lines

  1. package java.awt.geom;
  2.  
  3. public abstract class Point2D implements Cloneable {
  4.    protected Point2D() {
  5.    }
  6.  
  7.    public abstract double getX();
  8.  
  9.    public abstract double getY();
  10.  
  11.    public abstract void setLocation(double var1, double var3);
  12.  
  13.    public void setLocation(Point2D var1) {
  14.       this.setLocation(var1.getX(), var1.getY());
  15.    }
  16.  
  17.    public static double distanceSq(double var0, double var2, double var4, double var6) {
  18.       var0 -= var4;
  19.       var2 -= var6;
  20.       return var0 * var0 + var2 * var2;
  21.    }
  22.  
  23.    public static double distance(double var0, double var2, double var4, double var6) {
  24.       var0 -= var4;
  25.       var2 -= var6;
  26.       return Math.sqrt(var0 * var0 + var2 * var2);
  27.    }
  28.  
  29.    public double distanceSq(double var1, double var3) {
  30.       var1 -= this.getX();
  31.       var3 -= this.getY();
  32.       return var1 * var1 + var3 * var3;
  33.    }
  34.  
  35.    public double distanceSq(Point2D var1) {
  36.       double var2 = var1.getX() - this.getX();
  37.       double var4 = var1.getY() - this.getY();
  38.       return var2 * var2 + var4 * var4;
  39.    }
  40.  
  41.    public double distance(double var1, double var3) {
  42.       var1 -= this.getX();
  43.       var3 -= this.getY();
  44.       return Math.sqrt(var1 * var1 + var3 * var3);
  45.    }
  46.  
  47.    public double distance(Point2D var1) {
  48.       double var2 = var1.getX() - this.getX();
  49.       double var4 = var1.getY() - this.getY();
  50.       return Math.sqrt(var2 * var2 + var4 * var4);
  51.    }
  52.  
  53.    public Object clone() {
  54.       try {
  55.          return super.clone();
  56.       } catch (CloneNotSupportedException var2) {
  57.          throw new InternalError();
  58.       }
  59.    }
  60.  
  61.    public int hashCode() {
  62.       long var1 = java.lang.Double.doubleToLongBits(this.getX());
  63.       var1 ^= java.lang.Double.doubleToLongBits(this.getY()) * 31L;
  64.       return (int)var1 ^ (int)(var1 >> 32);
  65.    }
  66.  
  67.    public boolean equals(Object var1) {
  68.       if (!(var1 instanceof Point2D)) {
  69.          return super.equals(var1);
  70.       } else {
  71.          Point2D var2 = (Point2D)var1;
  72.          return this.getX() == var2.getX() && this.getY() == var2.getY();
  73.       }
  74.    }
  75. }
  76.