class Double_Interaction_BRDF_Model


The class Double_Interaction_BRDF_Model implements the double interaction model for light scattering from a spherical particle above a surface. The class also inherits dielectric_stack, allowing it to calculate the scattering from a particle above a film stack.

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 scattering is evaluated in reflection (0) or transmission (1).
(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 dielectric_stack Description of any stack of films deposited on the substrate, usually specified by a file. See dielectric_stack, for more information.
no films
distance double The distance from the surface to the center of the particle [µm]. For a sphere touching a surface, the distance should be the same as the sphere's radius. 0.05
scatterer SphericalScatterer_Ptr The model describing the scattering by a spherically-symmetric scatterer..
MieScatterer
alpha double The rotation of the particle about the z-axis [rad]. This parameter only has an effect if the particle is non-spherical and non-axially symmetric. 0
beta double The rotation of the particle about the y-axis [rad]. This rotation follows the rotation alpha about the z-axis. This parameter only has an effect if the particle is non-spherical and non-axially symmetric. 0

See also:

SCATMECH Home,   Conventions,   BRDF_Model,   Local_BRDF_Model,   Abstract class SphericalScatterer,   class RayleighScatterer,   class RayleighGansScatterer,   class MieScatterer,   dielectric_stack

K. B. Nahm and W. L. Wolfe, "Light-scattering models for spheres on a conducting plane: comparison with experiment," Appl. Opt. 26, 2995-2999 (1987).

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 "sphprt.h"

Source code:

sphprt.cpp

Definition of public elements:

class Double_Interaction_BRDF_Model
    : public Local_BRDF_Model
{
};

Top of Page


For More Information

SCATMECH Technical Information and Questions
Optical Technology Division (OTD) Home Page
OTD Technical Inquiries
OTD Website Comments

Current SCATMECH version: 6.00 (February 2008)
This page first online: Version 1.00 (March 2000)
This page last modified: Version 6.00 (February 2008)