|
SCATMECH > Classes and Functions >
Surface Scattering Models
> Finite_Aperture_Instrument_BRDF_Model
class
Finite_Aperture_Instrument_BRDF_Model
The class Finite_Aperture_Instrument_BRDF_Model
calculates the light scattering averaged over a solid angle
given by a circular detector with uniform sensitivity. It
accepts as a parameter another BRDF_Model and a half angle for the
detector.
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 scattering is evaluated in reflection (0) or
transmission (1).
(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) |
| alpha |
double |
The half
angle in degrees of the circular aperture over which
the scattering is averaged. Integration is performed
over this circular aperture, using a 21-point
integration scheme described in Section 25.4.61 of
Handbook of Mathematical Functions, by M.
Abramowitz and I.A. Stegun, (Dover, New York,
1965). |
0 |
| model |
BRDF_Model_Ptr |
The light
scattering model.
Note: The parameters above, which are inherited from
BRDF_Model, override those
parameters of the light scattering model. That is, the
parameters lambda,
type,
and substrate override
model.lambda,
model.type, and
model.substrate,
respectively. |
Microroughness_BRDF_Model |
See also:
SCATMECH Home, Conventions, Instrument_BRDF_Model, dielectric_stack
Include file:
#include "finiteaperture.h"
Source code:
finiteaperture.cpp
Definition of public elements:
class Finite_Aperture_Instrument_BRDF_Model
: public Instrument_BRDF_Model
{
};
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 4.00 (July 2003)
This page last modified: Version 6.00 (February 2008)
|