|
SCATMECH > Classes and Functions >
Surface Scattering Models
> Double_Interaction_BRDF_Model
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.
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)
|