| 
         SCATMECH > Classes and Functions >
        Surface Scattering Models
        > Shadowed_Facet_BRDF_Model 
	class Shadowed_Facet_BRDF_Model
        
         
        The class Shadowed_Facet_BRDF_Model
        implements the facet scattering model with shadow
        functions. Note: this class only implements the polarized
        part of the scattering function; a Lambertian contribution
        must be added to the scattering function to account for
        multiply scattered light. The shadow function is supplied
        using the abstract class Shadow_Function.
	
  
         
           
        
	Parameters:
        
          
            | Parameter | 
            Data
            Type | 
            Description | 
            Default | 
           
          
            | lambda | 
            double | 
            Wavelength of the light
            in vacuum [µm]. 
            (Inherited from BRDF_Model.) | 
            0.532 | 
           
          
            | type | 
            int | 
            
	      Indicates whether the light is incident from above the
            substrate or from within the substrate and whether the
            scattering is evaluated in reflection or transmission.
            The choices are: 
	      0 : Light is incident from the above the substrate, and scattering is evaluated in reflection. 
	      1 : Light is incident from the above the substrate, and scattering is evaluated in transmission. 
	      2 : Light is incident from the within the substrate, and scattering is evaluated in reflection. 
	      3 : Light is incident from the within the substrate, and scattering is evaluated in transmission. 
	      For 1, 2, and 3, the substrate must be non-absorbing. 
            (Inherited from BRDF_Model). | 
            0 | 
           
          
            | substrate | 
            dielectric_function | 
            The
            optical constants of the substrate, expressed as a
            complex number (n,k) or, optionally, as a function of
            wavelength. 
            (Inherited from BRDF_Model.) | 
            (4.05,0.05) | 
           
          
            | sdf | 
            Slope_Distribution_Function | 
            Function
            describing the isotropic two-dimensional distribution
            of surface slopes. 
            (Inherited from Facet_BRDF_Model.) | 
            Exponential_Slope_Distribution_Function | 
           
          
            | stack | 
            StackModel_Ptr | 
            Description of any stack
            of films deposited on the substrate.The films are assumed to be conformal and of
            total thickness much less than the horizontal scale of
            the roughness. 
            (Inherited from Facet_BRDF_Model). | 
            No_StackModel | 
           
          
            | sdf | 
            Shadow_Function | 
            Function
            describing the shadowing and obscuration. | 
            Torrance_Sparrow_Shadow_Function | 
           
         
        See also:
        SCATMECH Home,   Conventions,   BRDF_Model,   Facet_BRDF_Model,   Shadow_Function 
        K.E.Torrance and E.M.Sparrow, "Theory of off-specular
        reflection from roughened surfaces," J. Opt. Soc. Am.
        57(9), 1105-1114 (1967). 
	Include file:
          
#include "torrspar.h"
 
        Source code:
          
torrspar.cpp
 
        Definition of public elements:
          
class Shadowed_Facet_BRDF_Model
 : public Facet_BRDF_Model
{
};
        Top of Page 
 
For More Information
SCATMECH Technical Information and Questions 
Sensor Science Division Home Page 
Sensor Science Division Inquiries 
Website Comments
 
Current SCATMECH version: 7.22 (April 2021) 
 
  |