class Shadowed_Facet_BRDF_Model


The class Shadowed_Facet_BRDF_Model implements the facet scattering model with shadow functions. Note: this class only implements the polarized part of the scattering function; a Lambertian contribution must be added to the scattering function to account for multiply scattered light. The shadow function is supplied using the abstract class Shadow_Function.

Diagram showing Shadowed_Facet_BRDF_Model

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)
sdf Slope_Distribution_Function Function describing the isotropic two-dimensional distribution of surface slopes.
(Inherited from Facet_BRDF_Model.)
Exponential_Slope_Distribution_Function
stack StackModel_Ptr Description of any stack of films deposited on the substrate.The films are assumed to be conformal and of total thickness much less than the horizontal scale of the roughness.
(Inherited from Facet_BRDF_Model).
No_StackModel
sdf Shadow_Function Function describing the shadowing and obscuration. Torrance_Sparrow_Shadow_Function

See also:

SCATMECH Home,   Conventions,   BRDF_Model,   Facet_BRDF_Model,   Shadow_Function

K.E.Torrance and E.M.Sparrow, "Theory of off-specular reflection from roughened surfaces," J. Opt. Soc. Am. 57(9), 1105-1114 (1967).

Include file:

#include "torrspar.h"

Source code:

torrspar.cpp

Definition of public elements:

class Shadowed_Facet_BRDF_Model
 : public Facet_BRDF_Model
{
};

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)