class Two_Source_BRDF_Model


The class Two_Source_BRDF_Model provides a means for adding two different scattering sources. Any number of sources can be effectively added by daisy chaining multiple Two_Source_BRDF_Models.

Parameters:

Parameter Data Type Description Default
lambda double Wavelength of the light in vacuum [µm].
(Inherited from BRDF_Model).
Note: This parameter overrides the same parameter in each of the two sources.
0.532
type int Indicates whether scattering is evaluated in reflection (0) or transmission (1).
(Inherited from BRDF_Model).
Note: This parameter overrides the same parameter in each of the two sources.
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).
Note: This parameter overrides the same parameter in each of the two sources.
(4.05,0.05)
source1 BRDF_Model_Ptr The first scattering model.
Microroughness_BRDF_Model
source2 BRDF_Model_Ptr The second scattering model.
Microroughness_BRDF_Model
correlation double The correlation between the two scattering sources. The correlation can be any value from -1 to 1. If this value is zero (0), then the sources are added as intensities, corresponding to incoherent sources. If this value is one (1), then the sources are added as fields, corresponding to coherent sources.
Note: A non-zero correlation should not be used with any models that depolarize light, or that do not have a well-defined relative phase associated with them.
0

See also:

SCATMECH Home,   Conventions,   BRDF_Model

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

Source code:

two_source.cpp

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 5.00 (July 2005)
This page last modified: Version 6.00 (February 2008)