class Light {
  public static final int AMBIENT = 0;
  public static final int DIRECTIONAL = 1;
  public static final int POINT = 2;
  
  public int lightType;
  public float x, y, z;          
  //the position of a point light or the direction to a directional light
  public float ir, ig, ib;        
  //intensity of the light source

  public Light() {
  }
  
  public Light(int type, float xval, float yval , float zval, 
	       float r, float g, float b)
  {
    lightType = type;
    x = xval; y = yval; z = zval;
    ir = r;   ig = g;   ib = b;
    if (type == DIRECTIONAL) {
      float t = (float) (1 / Math.sqrt(x*x + y*y + z*z));
      x *= t;
      y *= t;
      z *= t;
    }
  }
}
