SCATMECH > Classes and Functions >
Surface Scattering Models
> Two_Face_BRDF_Model
class Two_Face_BRDF_Model
The class Two_Face_BRDF_Model implements
the solution to first-order vector perturbation theory for
roughness in the smooth surface limit of a single interface
of a single dielectric film. It
inherits the properties of Roughness_BRDF_Model. The code uses the class
Correlated_Roughness_Stack_BRDF_Model, which will
handle an arbitrary number of layers. The less general Two_Face_BRDF_Model
allows for simpler parameterization of the film thickness and optical properties.
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) |
psd |
PSD_Function_Ptr |
The
two-dimensional power spectrum of the surface height
function [µm4].
(Inherited from Roughness_BRDF_Model). |
ABC_PSD_Function |
film |
dielectric_function |
The
optical constants of the film, expressed as a complex
number (n,k) or, optionally, as a function of
wavelength. |
(1.46,0) |
thickness |
double |
The
thickness of the film [µm]. |
0.05 |
face |
int |
Index of
the rough interface, where (1) represents the buried
interface, and (2) represents the exposed interface.
This model assumes that the other interface is not
rough. |
1 |
See also:
SCATMECH Home, Conventions, BRDF_Model, Roughness_BRDF_Model, Correlated_Roughness_BRDF_Model,
Roughness_Stack_BRDF_Model
J. M. Elson, "Multilayer-coated optics: guided-wave
coupling and scattering by means of interface random
roughness," J. Opt. Soc. Am. A 12(4), 729
(1995).
T. A. Germer, "Polarized light scattering by
microroughness and small defects in dielectric layers," J.
Opt. Soc. Am. A 18(6), 1279-1288
(2001).
Include file:
#include "twoface.h"
Source code:
twoface.cpp
Definition of public elements:
class Two_Face_BRDF_Model
: public Roughness_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)
|