Uses of Class
raytracer.ScatteredRayContainer

Packages that use ScatteredRayContainer
material   
raytracer   
shader   
 

Uses of ScatteredRayContainer in material
 

Methods in material with parameters of type ScatteredRayContainer
 void PerfectReflectorSPF.scatter(IntersectionInfo ri, ScatteredRayContainer scattered)
           
 void LambertianSPF.scatter(IntersectionInfo intersection, ScatteredRayContainer scattered)
           
 void ISPF.scatter(IntersectionInfo intersection, ScatteredRayContainer scattered)
          Given parameters describing the intersection of a ray with a surface, this will return the reflected and transmitted rays along with attenuation factors.
 void IsotropicPhongSPF.scatter(IntersectionInfo ri, ScatteredRayContainer scattered)
          generates a specular ray
 void DielectricSPF.scatter(IntersectionInfo ri, ScatteredRayContainer scattered)
          Creates a scattered ray and adds it to the ray-container
 

Uses of ScatteredRayContainer in raytracer
 

Constructors in raytracer with parameters of type ScatteredRayContainer
ScatteredRayContainer(ScatteredRayContainer raycon)
          copy constructor
 

Uses of ScatteredRayContainer in shader
 

Methods in shader with parameters of type ScatteredRayContainer
 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)