WSF
WsfMTI_Filter Class Reference

#include <WsfMTI_Filter.hpp>

Public Types

enum  SignalType {
  cST_TARGET = 1 , cST_BLADE = 2 , cST_CLUTTER = 3 , cST_NOISE_JAM = 4 ,
  cST_DECEPT_JAM = 5 , cST_NOISE = 6 , cST_INTERFERENCE = 7 , cST_RWR_SIGNAL = 8 ,
  cST_RWR_SENS = 9 , cST_PROCESSED_TARGET = 10
}
using DbleVec = std::vector<double>
using DbleDbleVec = std::vector<DbleVec>

Public Member Functions

 WsfMTI_Filter ()
virtual ~WsfMTI_Filter ()=default
virtual WsfMTI_FilterClone () const
virtual bool Initialize (double aConicalScanRate, double aDecayConst, double aIF_Bandwidth, int aN_PRFs, DbleVec aPRFs, double aSigmaC)
virtual bool ProcessInput (UtInput &aInput)
double mti_response (double aAzAngle, double aDopplerFrequency, int aFlag, double aSlantRange)
void set_mti_data (int aN_Delay, int aN_Gate, DbleVec aMinAngle, DbleVec aMaxAngle, DbleVec aMinRange, DbleVec aMaxRange, double aMinResp_dB, bool aEffects)
double get_min_response ()

Member Typedef Documentation

◆ DbleDbleVec

using WsfMTI_Filter::DbleDbleVec = std::vector<DbleVec>

◆ DbleVec

using WsfMTI_Filter::DbleVec = std::vector<double>

Member Enumeration Documentation

◆ SignalType

Enumerator
cST_TARGET 
cST_BLADE 
cST_CLUTTER 
cST_NOISE_JAM 
cST_DECEPT_JAM 
cST_NOISE 
cST_INTERFERENCE 
cST_RWR_SIGNAL 
cST_RWR_SENS 
cST_PROCESSED_TARGET 

Constructor & Destructor Documentation

◆ WsfMTI_Filter()

WsfMTI_Filter::WsfMTI_Filter ( )

Referenced by Clone(), and ~WsfMTI_Filter().

◆ ~WsfMTI_Filter()

virtual WsfMTI_Filter::~WsfMTI_Filter ( )
virtualdefault

References WsfMTI_Filter().

Member Function Documentation

◆ Clone()

WsfMTI_Filter * WsfMTI_Filter::Clone ( ) const
virtual

◆ get_min_response()

double WsfMTI_Filter::get_min_response ( )
inline

◆ Initialize()

bool WsfMTI_Filter::Initialize ( double aConicalScanRate,
double aDecayConst,
double aIF_Bandwidth,
int aN_PRFs,
DbleVec aPRFs,
double aSigmaC )
virtual

References ok.

◆ mti_response()

double WsfMTI_Filter::mti_response ( double aAzAngle,
double aDopplerFrequency,
int aFlag,
double aSlantRange )

◆ ProcessInput()

bool WsfMTI_Filter::ProcessInput ( UtInput & aInput)
virtual

◆ set_mti_data()

void WsfMTI_Filter::set_mti_data ( int aN_Delay,
int aN_Gate,
DbleVec aMinAngle,
DbleVec aMaxAngle,
DbleVec aMinRange,
DbleVec aMaxRange,
double aMinResp_dB,
bool aEffects )

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved