
public class Vect3D {
  float x, y, z;
  
  public Vect3D() {
  }
  
  public Vect3D(float xval, float yval, float zval) {
    x = xval;
    y = yval;
    z = zval;
  }
  
  public Vect3D(Vect3D p) {
    copy(p);
  }
  
  public void copy(Vect3D p) {
    x = p.x;
    y = p.y;
    z = p.z;
  }
  
  public void normalize() {
    double n = Math.sqrt(x*x + y*y + z*z);
    x = (float)(x/n);
    y = (float)(y/n);
    z = (float)(z/n);
  }
  
}
