home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / WIN95 / IAVAZIP.EXE / DATA.Z / Coordinates.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-18  |  960 b   |  42 lines

  1. package com.sfs.vrml;
  2.  
  3. public class Coordinates {
  4.    // $FF: renamed from: x double
  5.    public double field_0;
  6.    // $FF: renamed from: y double
  7.    public double field_1;
  8.    // $FF: renamed from: z double
  9.    public double field_2;
  10.  
  11.    public String toString() {
  12.       return "[" + (int)this.field_0 + "," + (int)this.field_1 + "," + (int)this.field_2 + "]";
  13.    }
  14.  
  15.    public Coordinates unitVector() {
  16.       double var1 = this.length();
  17.       return new Coordinates(this.field_0 / var1, this.field_1 / var1, this.field_2 / var1);
  18.    }
  19.  
  20.    public Coordinates() {
  21.       this.field_0 = (double)0.0F;
  22.       this.field_1 = (double)0.0F;
  23.       this.field_2 = (double)0.0F;
  24.    }
  25.  
  26.    public Coordinates(Coordinates 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 Coordinates(double var1, double var3, double var5) {
  33.       this.field_0 = var1;
  34.       this.field_1 = var3;
  35.       this.field_2 = var5;
  36.    }
  37.  
  38.    public double length() {
  39.       return Math.sqrt(this.field_0 * this.field_0 + this.field_1 * this.field_1 + this.field_2 * this.field_2);
  40.    }
  41. }
  42.