Electromagnetic Template Library (EMTL)
|
Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays. More...
#include <ray_tracing.h>
Public Member Functions | |
virtual void | tra (Med *med1, Med *med2, valtype f, valtype angle, valtype *angleT, valtype *TRA)=0 |
This function describes plane wave scattering from a surface in terms of transmission (T), reflection (R) and absorbtion (A) coefficients for a given incidence angle and frequency f. | |
Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays.
|
pure virtual |
This function describes plane wave scattering from a surface in terms of transmission (T), reflection (R) and absorbtion (A) coefficients for a given incidence angle and frequency f.
Fills the array TRA[6]:
first 3 values are T,R,A coefficients for the s-polarized wave (E vector parallel to the interface) second 3 values are T,R,A coefficients for the p-polarized wave (H vector parallel to the interface)
Implemented in mirror, Fresnel, FresnelRef, and emPhotoElectrons::electron_scatter_t.