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