Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
scat2_t Class Referenceabstract

Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays. More...

#include <ray_tracing.h>

Inheritance diagram for scat2_t:
Collaboration diagram for scat2_t:

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.
 

Detailed Description

Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays.

Member Function Documentation

◆ tra()

virtual void scat2_t::tra ( Med med1,
Med med2,
valtype  f,
valtype  angle,
valtype *  angleT,
valtype *  TRA 
)
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.


The documentation for this class was generated from the following file: