Uses of Interface
cz.cuni.jagrlib.iface.LightSource

Packages that use LightSource
cz.cuni.jagrlib Core JaGrLib package. 
cz.cuni.jagrlib.iface Various interfaces for connecting of JaGrLib modules. 
cz.cuni.jagrlib.piece Public modules (building blocks of JaGrLib compositions). 
cz.cuni.jagrlib.testing Temporary JaGrLib modules. 
 

Uses of LightSource in cz.cuni.jagrlib
 

Classes in cz.cuni.jagrlib that implement LightSource
 class DefaultLightSource
          Default implementation of LightSource interface.
 

Uses of LightSource in cz.cuni.jagrlib.iface
 

Methods in cz.cuni.jagrlib.iface that return LightSource
 LightSource[] RTScene.getLights()
          Retrieves all light sources from the scene.
 LightSource[] RTScene.getLightsToMicroFacet(MicroFacet mf, int order, int total)
          Retrieves light sources which light up the given micro-facet.
 

Methods in cz.cuni.jagrlib.iface with parameters of type LightSource
 void RTScene.setLights(LightSource[] l)
          Sets all the light sources from the given array.
 

Uses of LightSource in cz.cuni.jagrlib.piece
 

Classes in cz.cuni.jagrlib.piece that implement LightSource
 class AmbientLightSource
          Ambient light source.
 class StaticPointLightSource
          Static point light source.
 

Fields in cz.cuni.jagrlib.piece declared as LightSource
protected  LightSource[] StaticCSGScene.lights
          Static array of light sources in the scene.
 

Methods in cz.cuni.jagrlib.piece that return LightSource
 LightSource[] StaticCSGScene.getLights()
          Retrieves all light sources from the scene.
 LightSource[] StaticCSGScene.getLightsToMicroFacet(MicroFacet mf, int order, int total)
          Retrieves light sources which light up the given micro-facet.
 

Methods in cz.cuni.jagrlib.piece with parameters of type LightSource
protected  long RayCasting.hashLights(LightSource[] lights)
           
 double[] PhongModel.lightSum(MicroFacet mf, int order, int total, LightSource[] lights, double[] out, double[] result)
          Accumulates light contributions from set of light sources through the given MicroFacet (point on surface of some solid) to the viewing direction.
 void StaticCSGScene.setLights(LightSource[] l)
          Sets all the light sources from the given array.
 

Uses of LightSource in cz.cuni.jagrlib.testing
 

Classes in cz.cuni.jagrlib.testing that implement LightSource
 class DirectionalLightSource
          Directional light source shining uniformly in one direction.
 class StaticAreaLightSource
          Square light source shining non-uniformly (amount of power depends on divergence of the photon direction) through the whole hemisphere which lies on front side of the face.
 class StaticSphericalLightSource
          Spherical light shining all around.
 class StaticSpotLightSource
          Static point light source.
 

Methods in cz.cuni.jagrlib.testing with parameters of type LightSource
protected  void DefaultRenderer.sampleBSDF(MicroFacet mf, LightSource light, double u, double v, double[] out, double[] Ld)
          Sample BSDF with multiple importance sampling.
protected  void DefaultRenderer.sampleLightSource(MicroFacet mf, LightSource light, double u, double v, double[] out, double[] Ld)
          Sample light source with multiple importance sampling.