Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
PartOfSinus Class Reference

Sinusiudal pulse, limited by duration. More...

#include <impforms.h>

Inheritance diagram for PartOfSinus:
Collaboration diagram for PartOfSinus:

Public Member Functions

 PartOfSinus (valtype amplitude_, valtype omega_, valtype delay_, valtype duration_, 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.
 
cvaltype der (valtype t, int order=0) override
 Gets derivative of some order at the time t.
 
virtual valtype get_period () const override
 Gets characteristic period.
 

Detailed Description

Sinusiudal pulse, limited by duration.

Constructor & Destructor Documentation

◆ PartOfSinus()

PartOfSinus::PartOfSinus ( valtype  amplitude_,
valtype  omega_,
valtype  delay_,
valtype  duration_,
valtype  ellipticity_ = 0. 
)
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.


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