Electromagnetic Template Library (EMTL)
|
Base class for diffuse 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 angleI, valtype *thetaT, valtype *phiT, valtype *thetaR, valtype *phiR, 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 angleI and frequency f. | |
Base class for diffuse 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 angleI 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) thetaT and phiT are the polar and axial angles of transmitted ray (phiT is relative to the plane of incidence) thetaR and phiR are the polar and axial angles of reflected ray (phiR is relative to the plane of incidence).