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.

Diagram illustrating Two_Face_BRDF_Model.

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)