class Three_Source_BRDF_Model


The class Three_Source_BRDF_Model provides a means for adding three different scattering sources.

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 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.
Two_Source_BRDF_Model supports any types supported by both source1 and source2.
(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).
Note: This parameter overrides the same parameter in each of the two sources.
(4.05,0.05)
factor1 double The intensity scaling factor for the first scattering model. 1
source1 BRDF_Model_Ptr The first scattering model.
Note: The parameters lambda, type, and substrate must match those of source1.
Microroughness_BRDF_Model
factor2 double The intensity scaling factor for the second scattering model. 1
source2 BRDF_Model_Ptr The second scattering model.
Note: The parameters lambda, type, and substrate must match those of source2.
Microroughness_BRDF_Model
factor3 double The intensity scaling factor for the third scattering model. 1
source3 BRDF_Model_Ptr The third scattering model.
Note: The parameters lambda, type, and substrate must match those of source3.
Microroughness_BRDF_Model

See also:

SCATMECH Home,   Conventions,   BRDF_Model,   Two_Source_BRDF_Model,   Four_Source_BRDF_Model

Include file:

#include "two_source.h"

Source code:

two_source.cpp

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)