Abstract class Instrument_BRDF_Model


The abstract class Instrument_BRDF_Model was created in order to classify a set of scattering models as improper BRDF models. Models which inherit Instrument_BRDF_Model should be understood to not represent true scattering functions, but rather those which would be measured by instruments under certain conditions.

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)

See also:

SCATMECH Home,   Conventions,   BRDF_Model,  

Include file:

#include "instrument.h"

Source code:

instrument.cpp
reg_instrument.cpp

Definition of public elements:

class Instrument_BRDF_Model
 : public BRDF_Model
{
};

typedef Model_Ptr<Instrument_BRDF_Model> Instrument_BRDF_Model_Ptr;

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)