class
Transmit_BRDF_Model
SCATMECH > List of Classes and Functions >
Surface Scattering Models
> class Transmit_BRDF_Model
Many of the other scattering models provide bidirectional
transmittance distribution function (BTDF) calculations by
setting the parameter mode to 1. However,
they only calculate that quantity inside the material, not
after further refraction out of the material. The model
Transmit_BRDF_Model provides an interface that
allows one to calculate the scatter by any of those models,
but evaluated outside of the material, assuming that the
material has parallel faces. The model takes another model
as a parameter and requires that the optical properties of
the substrate by non-absorbing.
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
model. |
0.532 |
| type |
int |
Indicates
whether scattering is evaluated in reflection (0) or
transmission (1).
(Inherited from BRDF_Model).
Note 1: This parameter overrides the same parameter in
model.
Note 2: This parameter must be set to 1. The
default must be changed. |
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 1: This parameter overrides the same parameter in
model.
Note 2: The material must be nonabsorbing. The default
must be changed. |
(4.05,0.05) |
| model |
BRDF_Model_Ptr |
The
scattering model.
|
Microroughness_BRDF_Model |
See
also:
SCATMECH Home, Conventions, BRDF_Model Include
file:
#include "transmit.h"
Source
code:
transmit.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)
|