Uses of Class
raytracer.RayState

Packages that use RayState
material   
raytracer   
shader   
 

Uses of RayState in material
 

Methods in material with parameters of type RayState
 void LambertianEmitter.computeDirectLighting(IntersectionInfo intersection, IObject lumObject, RayState rs, Raycaster raycaster, IBSDF brdf, int numSamples, RGBColor amount)
           
 void IEmitter.computeDirectLighting(IntersectionInfo intersection, IObject lumObject, RayState rs, Raycaster raycaster, IBSDF brdf, int numSamples, RGBColor amount)
           
 

Uses of RayState in raytracer
 

Methods in raytracer with parameters of type RayState
 boolean Raycaster.castRay(Ray ray, RGBColor color, RayState rs)
          casts a ray in direction of ray, sets the color and intersection info
 void Scene.computeDirectLighting(IntersectionInfo intersection, RayState rs, IBSDF brdf, RGBColor amount)
          compute the lighting condition at a intersection point
 void PointLight.computeDirectLighting(IntersectionInfo intersection, RayState rs, Raycaster raycaster, IBSDF brdf, RGBColor amount)
           
 void OmniLight.computeDirectLighting(IntersectionInfo intersection, RayState rs, Raycaster raycaster, IBSDF brdf, RGBColor amount)
           
 void ILight.computeDirectLighting(IntersectionInfo intersection, RayState rs, Raycaster raycaster, IBSDF brdf, RGBColor amount)
          computes the lighting at the intersection point
 

Constructors in raytracer with parameters of type RayState
RayState(RayState rs)
          constructor
 

Uses of RayState in shader
 

Methods in shader with parameters of type RayState
 void RefractionShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
           
 void ReflectionShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
           
 void PathtracingShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
           
 void IShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
          computes the color
 void EmissionShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
           
 void DirectLightingShaderOp.performOperation(IntersectionInfo intersection, RayState rs, RGBColor color, ScatteredRayContainer raycon, Scene scene)
           
 void AreaLightShaderOp.performOperation(IntersectionInfo ri, RayState rs, RGBColor c, ScatteredRayContainer raycon, Scene scene)
           
 void Shader.shade(IntersectionInfo intersection, RayState rs, RGBColor color)
          give the actual intersection point it's color