Electromagnetic Template Library (EMTL)
|
Gaussian modulated by a sinusoid. More...
#include <impforms.h>
Public Member Functions | |
Gausinus (valtype amplitude_, valtype t0_, valtype tdecay_, valtype width_, valtype omega_, valtype ellipticity_=0.) | |
Constructor where ellipticity parameter controls the imaginary part of the signal, and works for creating elliptically polarized wave when used in uiExperiment::SetPlaneWave() function. | |
virtual valtype | get_period () const override |
Gets characteristic period. | |
![]() | |
virtual cvaltype | der (valtype t, int order=1) |
Gets derivative of some order at the time t. | |
Additional Inherited Members | |
![]() | |
valtype | a |
amplitude | |
valtype | t0 |
position where pulse is centered | |
valtype | tdecay |
half-width | |
valtype | width |
duration | |
Gaussian modulated by a sinusoid.
|
inline |
Constructor where ellipticity parameter controls the imaginary part of the signal, and works for creating elliptically polarized wave when used in uiExperiment::SetPlaneWave() function.
When ellipticity is 0., the wave is linearly plarized, when it is 1. the polarization is circular.