home *** CD-ROM | disk | FTP | other *** search
/ Late Night VRML 2.0 with Java CD-ROM / code.zip / Ch13 / quake / Vec3.java < prev   
Text File  |  1996-11-17  |  643b  |  27 lines

  1. // Class for handling Quake 3-element vectors
  2.  
  3. // Written by Bernie Roehl, November 1996
  4.  
  5. package quake;
  6.  
  7. import java.io.*;
  8.  
  9. public class Vec3 {
  10.         protected float x, y, z;
  11.  
  12.         public float getX() { return x; }
  13.         public float getY() { return y; }
  14.         public float getZ() { return z; }
  15.  
  16.         public String toString() {
  17.                 return x + " " + y + " " + z;
  18.         }
  19.  
  20.         public Vec3(ByteFlipInputStream input) throws IOException {
  21.                 x = input.readFlippedFloat();
  22.                 y = input.readFlippedFloat();
  23.                 z = input.readFlippedFloat();
  24.         }
  25. }
  26.  
  27.