| 
         SCATMECH > Classes and Functions >
        Surface Scattering Models
        > Diffuse_Subsurface_BRDF_Model 
	class Diffuse_Subsurface_BRDF_Model
        
         
        Diffuse_Subsurface_BRDF_Model calculates the
        scattering from a diffuse material having a smooth exposed
        interface. It is similar to Lambertian_BRDF_Model, except that the
        coeffients for transmission into and out of the material
        are included in the calculation, and that radiation which internally reflects back into the surface is
	  consistently recycled.
	   
	    
	       
	      
	     
	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. 
	      Diffuse_Subsurface_Model only supports type=0. 
            (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) | 
           
          
            | reflectance | 
            Reflectance | 
            Reflectance of the
            material. 
            See Reflectance for more
            information. 
            (Inherited from Lambertian_BRDF_Model.) | 
            Table_Reflectance | 
           
          
            | stack | 
            StackModel_Ptr | 
            Description of any stack
            of films deposited on the substrate. | 
            No_StackModel | 
           
         
	See also:
        SCATMECH Home,   Conventions,   BRDF_Model,   Lambertian_BRDF_Model 
	Thomas A.
        Germer, "Polarized light diffusely scattered under smooth
        and rough surfaces," in Polarization Science and Remote
        Sensing, J. A. Shaw and J. S. Tyo, Eds.,
        Proc. SPIE 5158, 193-204 (2003).
         Include file:
          
#include "diffuse.h"
 
        Source code:
          
diffuse.cpp
 
        Definition of public elements:
          
class Diffuse_Subsurface_BRDF_Model
    : public Lambertian_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) 
 
  |