home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / ext / vecmath.jar / javax / vecmath / Tuple3i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-06-19  |  4.0 KB  |  291 lines

  1. package javax.vecmath;
  2.  
  3. import java.io.Serializable;
  4.  
  5. public abstract class Tuple3i implements Serializable, Cloneable {
  6.    static final long serialVersionUID = -732740491767276200L;
  7.    // $FF: renamed from: x int
  8.    public int field_0;
  9.    // $FF: renamed from: y int
  10.    public int field_1;
  11.    // $FF: renamed from: z int
  12.    public int field_2;
  13.  
  14.    public Tuple3i(int var1, int var2, int var3) {
  15.       this.field_0 = var1;
  16.       this.field_1 = var2;
  17.       this.field_2 = var3;
  18.    }
  19.  
  20.    public Tuple3i(int[] var1) {
  21.       this.field_0 = var1[0];
  22.       this.field_1 = var1[1];
  23.       this.field_2 = var1[2];
  24.    }
  25.  
  26.    public Tuple3i(Tuple3i var1) {
  27.       this.field_0 = var1.field_0;
  28.       this.field_1 = var1.field_1;
  29.       this.field_2 = var1.field_2;
  30.    }
  31.  
  32.    public Tuple3i() {
  33.       this.field_0 = 0;
  34.       this.field_1 = 0;
  35.       this.field_2 = 0;
  36.    }
  37.  
  38.    public final void set(int var1, int var2, int var3) {
  39.       this.field_0 = var1;
  40.       this.field_1 = var2;
  41.       this.field_2 = var3;
  42.    }
  43.  
  44.    public final void set(int[] var1) {
  45.       this.field_0 = var1[0];
  46.       this.field_1 = var1[1];
  47.       this.field_2 = var1[2];
  48.    }
  49.  
  50.    public final void set(Tuple3i var1) {
  51.       this.field_0 = var1.field_0;
  52.       this.field_1 = var1.field_1;
  53.       this.field_2 = var1.field_2;
  54.    }
  55.  
  56.    public final void get(int[] var1) {
  57.       var1[0] = this.field_0;
  58.       var1[1] = this.field_1;
  59.       var1[2] = this.field_2;
  60.    }
  61.  
  62.    public final void get(Tuple3i var1) {
  63.       var1.field_0 = this.field_0;
  64.       var1.field_1 = this.field_1;
  65.       var1.field_2 = this.field_2;
  66.    }
  67.  
  68.    public final void add(Tuple3i var1, Tuple3i var2) {
  69.       this.field_0 = var1.field_0 + var2.field_0;
  70.       this.field_1 = var1.field_1 + var2.field_1;
  71.       this.field_2 = var1.field_2 + var2.field_2;
  72.    }
  73.  
  74.    public final void add(Tuple3i var1) {
  75.       this.field_0 += var1.field_0;
  76.       this.field_1 += var1.field_1;
  77.       this.field_2 += var1.field_2;
  78.    }
  79.  
  80.    public final void sub(Tuple3i var1, Tuple3i var2) {
  81.       this.field_0 = var1.field_0 - var2.field_0;
  82.       this.field_1 = var1.field_1 - var2.field_1;
  83.       this.field_2 = var1.field_2 - var2.field_2;
  84.    }
  85.  
  86.    public final void sub(Tuple3i var1) {
  87.       this.field_0 -= var1.field_0;
  88.       this.field_1 -= var1.field_1;
  89.       this.field_2 -= var1.field_2;
  90.    }
  91.  
  92.    public final void negate(Tuple3i var1) {
  93.       this.field_0 = -var1.field_0;
  94.       this.field_1 = -var1.field_1;
  95.       this.field_2 = -var1.field_2;
  96.    }
  97.  
  98.    public final void negate() {
  99.       this.field_0 = -this.field_0;
  100.       this.field_1 = -this.field_1;
  101.       this.field_2 = -this.field_2;
  102.    }
  103.  
  104.    public final void scale(int var1, Tuple3i var2) {
  105.       this.field_0 = var1 * var2.field_0;
  106.       this.field_1 = var1 * var2.field_1;
  107.       this.field_2 = var1 * var2.field_2;
  108.    }
  109.  
  110.    public final void scale(int var1) {
  111.       this.field_0 *= var1;
  112.       this.field_1 *= var1;
  113.       this.field_2 *= var1;
  114.    }
  115.  
  116.    public final void scaleAdd(int var1, Tuple3i var2, Tuple3i var3) {
  117.       this.field_0 = var1 * var2.field_0 + var3.field_0;
  118.       this.field_1 = var1 * var2.field_1 + var3.field_1;
  119.       this.field_2 = var1 * var2.field_2 + var3.field_2;
  120.    }
  121.  
  122.    public final void scaleAdd(int var1, Tuple3i var2) {
  123.       this.field_0 = var1 * this.field_0 + var2.field_0;
  124.       this.field_1 = var1 * this.field_1 + var2.field_1;
  125.       this.field_2 = var1 * this.field_2 + var2.field_2;
  126.    }
  127.  
  128.    public String toString() {
  129.       return "(" + this.field_0 + ", " + this.field_1 + ", " + this.field_2 + ")";
  130.    }
  131.  
  132.    public boolean equals(Object var1) {
  133.       try {
  134.          Tuple3i var2 = (Tuple3i)var1;
  135.          return this.field_0 == var2.field_0 && this.field_1 == var2.field_1 && this.field_2 == var2.field_2;
  136.       } catch (NullPointerException var4) {
  137.          return false;
  138.       } catch (ClassCastException var5) {
  139.          return false;
  140.       }
  141.    }
  142.  
  143.    public int hashCode() {
  144.       long var1 = 1L;
  145.       var1 = 31L * var1 + (long)this.field_0;
  146.       var1 = 31L * var1 + (long)this.field_1;
  147.       var1 = 31L * var1 + (long)this.field_2;
  148.       return (int)(var1 ^ var1 >> 32);
  149.    }
  150.  
  151.    public final void clamp(int var1, int var2, Tuple3i var3) {
  152.       if (var3.field_0 > var2) {
  153.          this.field_0 = var2;
  154.       } else if (var3.field_0 < var1) {
  155.          this.field_0 = var1;
  156.       } else {
  157.          this.field_0 = var3.field_0;
  158.       }
  159.  
  160.       if (var3.field_1 > var2) {
  161.          this.field_1 = var2;
  162.       } else if (var3.field_1 < var1) {
  163.          this.field_1 = var1;
  164.       } else {
  165.          this.field_1 = var3.field_1;
  166.       }
  167.  
  168.       if (var3.field_2 > var2) {
  169.          this.field_2 = var2;
  170.       } else if (var3.field_2 < var1) {
  171.          this.field_2 = var1;
  172.       } else {
  173.          this.field_2 = var3.field_2;
  174.       }
  175.  
  176.    }
  177.  
  178.    public final void clampMin(int var1, Tuple3i var2) {
  179.       if (var2.field_0 < var1) {
  180.          this.field_0 = var1;
  181.       } else {
  182.          this.field_0 = var2.field_0;
  183.       }
  184.  
  185.       if (var2.field_1 < var1) {
  186.          this.field_1 = var1;
  187.       } else {
  188.          this.field_1 = var2.field_1;
  189.       }
  190.  
  191.       if (var2.field_2 < var1) {
  192.          this.field_2 = var1;
  193.       } else {
  194.          this.field_2 = var2.field_2;
  195.       }
  196.  
  197.    }
  198.  
  199.    public final void clampMax(int var1, Tuple3i var2) {
  200.       if (var2.field_0 > var1) {
  201.          this.field_0 = var1;
  202.       } else {
  203.          this.field_0 = var2.field_0;
  204.       }
  205.  
  206.       if (var2.field_1 > var1) {
  207.          this.field_1 = var1;
  208.       } else {
  209.          this.field_1 = var2.field_1;
  210.       }
  211.  
  212.       if (var2.field_2 > var1) {
  213.          this.field_2 = var1;
  214.       } else {
  215.          this.field_2 = var2.field_2;
  216.       }
  217.  
  218.    }
  219.  
  220.    public final void absolute(Tuple3i var1) {
  221.       this.field_0 = Math.abs(var1.field_0);
  222.       this.field_1 = Math.abs(var1.field_1);
  223.       this.field_2 = Math.abs(var1.field_2);
  224.    }
  225.  
  226.    public final void clamp(int var1, int var2) {
  227.       if (this.field_0 > var2) {
  228.          this.field_0 = var2;
  229.       } else if (this.field_0 < var1) {
  230.          this.field_0 = var1;
  231.       }
  232.  
  233.       if (this.field_1 > var2) {
  234.          this.field_1 = var2;
  235.       } else if (this.field_1 < var1) {
  236.          this.field_1 = var1;
  237.       }
  238.  
  239.       if (this.field_2 > var2) {
  240.          this.field_2 = var2;
  241.       } else if (this.field_2 < var1) {
  242.          this.field_2 = var1;
  243.       }
  244.  
  245.    }
  246.  
  247.    public final void clampMin(int var1) {
  248.       if (this.field_0 < var1) {
  249.          this.field_0 = var1;
  250.       }
  251.  
  252.       if (this.field_1 < var1) {
  253.          this.field_1 = var1;
  254.       }
  255.  
  256.       if (this.field_2 < var1) {
  257.          this.field_2 = var1;
  258.       }
  259.  
  260.    }
  261.  
  262.    public final void clampMax(int var1) {
  263.       if (this.field_0 > var1) {
  264.          this.field_0 = var1;
  265.       }
  266.  
  267.       if (this.field_1 > var1) {
  268.          this.field_1 = var1;
  269.       }
  270.  
  271.       if (this.field_2 > var1) {
  272.          this.field_2 = var1;
  273.       }
  274.  
  275.    }
  276.  
  277.    public final void absolute() {
  278.       this.field_0 = Math.abs(this.field_0);
  279.       this.field_1 = Math.abs(this.field_1);
  280.       this.field_2 = Math.abs(this.field_2);
  281.    }
  282.  
  283.    public Object clone() {
  284.       try {
  285.          return super.clone();
  286.       } catch (CloneNotSupportedException var2) {
  287.          throw new InternalError();
  288.       }
  289.    }
  290. }
  291.