class Rayleigh_Defect_BRDF_Model


The class Rayleigh_Defect_BRDF_Model is a Local_BRDF_Model, which implements a single scattering model for a very small defect below a surface. The surface may consist of one or more interfaces.

Diagram showing the components contributing to the effective BRDF of a sample surrounded by air.

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)
density double The surface number density of local scatterers [µm-2].
(Inherited from Local_BRDF_Model.)
1
stack StackModel_Ptr Description of any stack of films deposited on the substrate. No_StackModel
radius double The radius of the spherical defect [µm]. 0.001
distance double The distance from the bottom of the interface stack to the center of the spherical defect [µm]. 0
defect dielectric_function The optical constants of the spherical defect, expressed as a complex number (n,k) or, optionally, as a function of wavelength. (1.0,0.0)

See also:

SCATMECH Home,   Conventions,   Local_BRDF_Model,   dielectric_stack

T. A. Germer, "Angular dependence and polarization of out-of-plane optical scattering from particulate contamination, subsurface defects, and surface microroughness," Appl. Opt. 36, 8798-8805 (1997).

Include file:

#include "sphdfct.h"

Source code:

sphdfct.cpp

Definition of public members:

class Rayleigh_Defect_BRDF_Model
     : public Local_BRDF_Model
{
};

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)