org.jzy3d.plot3d.rendering.lights
Class LightSet

java.lang.Object
  extended by org.jzy3d.plot3d.rendering.lights.LightSet

public class LightSet
extends Object


Field Summary
protected  boolean lazyLightInit
           
protected  List<Light> lights
           
 
Constructor Summary
LightSet()
           
LightSet(List<Light> lights)
           
 
Method Summary
 void add(Light light)
           
 void apply(javax.media.opengl.GL2 gl, Coord3d scale)
           
 void disable(javax.media.opengl.GL2 gl)
           
 void enable(javax.media.opengl.GL2 gl, boolean onlyIfAtLeastOneLight)
           
 void enableLightIfThereAreLights(javax.media.opengl.GL2 gl)
           
 Light get(int id)
           
 void init(javax.media.opengl.GL2 gl)
           
protected  void initLight(javax.media.opengl.GL2 gl)
           
protected  void queryLazyLightInit()
           
 void remove(Light light)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lights

protected List<Light> lights

lazyLightInit

protected boolean lazyLightInit
Constructor Detail

LightSet

public LightSet()

LightSet

public LightSet(List<Light> lights)
Method Detail

init

public void init(javax.media.opengl.GL2 gl)

apply

public void apply(javax.media.opengl.GL2 gl,
                  Coord3d scale)

enableLightIfThereAreLights

public void enableLightIfThereAreLights(javax.media.opengl.GL2 gl)

enable

public void enable(javax.media.opengl.GL2 gl,
                   boolean onlyIfAtLeastOneLight)

disable

public void disable(javax.media.opengl.GL2 gl)

get

public Light get(int id)

add

public void add(Light light)

remove

public void remove(Light light)

queryLazyLightInit

protected void queryLazyLightInit()

initLight

protected void initLight(javax.media.opengl.GL2 gl)