WSF
WsfElementESA_AntennaPattern::EESA_Data Class Reference

#include <WsfElementESA_AntennaPattern.hpp>

Inheritance diagram for WsfElementESA_AntennaPattern::EESA_Data:
Collaboration diagram for WsfElementESA_AntennaPattern::EESA_Data:

Public Member Functions

 EESA_Data ()
 ~EESA_Data () override=default
bool ProcessInput (WsfAntennaPattern &aPattern, UtInput &aInput) override
Public Member Functions inherited from WsfESA_AntennaPattern::ESA_Data
 ESA_Data ()
 ESA_Data (const ESA_Data &aSrc)=default
 ~ESA_Data () override=default
bool ProcessInput (WsfAntennaPattern &aPattern, UtInput &aInput) override
bool Initialize (WsfAntennaPattern &aAntennaPattern) override
Public Member Functions inherited from WsfAntennaPattern::BaseData
 BaseData ()
 BaseData (const BaseData &aSrc)=default
 ~BaseData () override=default
virtual double GetGain (double aFrequency, double aTargetAz, double aTargetEl, double aEBS_Az, double aEBS_El)
virtual double PerformGainAdjustment (double aFrequency, double aGain)
virtual void InitializeAverageGain (double aFrequency)
 Initialize the average gain table if not already initialized.

Additional Inherited Members

Public Attributes inherited from WsfESA_AntennaPattern::ESA_Data
double mdX
 X-axis element spacing in meters.
double mdY
 Y-axis element spacing in meters.
double mLengthX
 Input X-axis length of the array in meters.
double mLengthY
 Input Y-axis length of the array in meters.
int mNX
 Input X-axis number of elements.
int mNY
 Input Y-axis number of elements.
bool mBackBaffled
double mFailedRatio
 Back baffled array flag, minimum gain is used if Azimuth angles outside +-90 degs.
WeightingFun mDistribution
 The weighting function to be applied.
TaylorWeightingData mTaylorData
 Taylor sidelobe level control data.
double mScanExponentX
 Azimuth exponent for azimuth distribution function - NOT USED.
double mScanExponentY
 Elevation exponent for elevation distribution function - NOT USED.
int mPhaseNumBits
 Quantization of the steering phase.
int mAmpNumBits
 Quantization of the amplitude weighting.
LatticeType mLatticeType
 The lattice type (i.e. shape) for element location calculations.
WsfStringId mElementPatternTypeId
bool mDebug
Public Attributes inherited from WsfAntennaPattern::BaseData
double mMinimumGain
 The minimum gain that should be returned by any antenna pattern.
double mGainAdjustment
 A simple gain adjustment.
GainAdjustmentTable mGainAdjustmentTable
 Frequency-dependent gain adjustment table.
bool mInitialized
bool mAvgGainInitialized
bool mShowAvgGain
std::recursive_mutex mAvgGainMutex
std::vector< double > mAvgGain
double mSampledPeakGain
 The peak gain of the sample. This SHOULD be the peak gain of the pattern.

Constructor & Destructor Documentation

◆ EESA_Data()

WsfElementESA_AntennaPattern::EESA_Data::EESA_Data ( )

◆ ~EESA_Data()

WsfElementESA_AntennaPattern::EESA_Data::~EESA_Data ( )
overridedefault

Member Function Documentation

◆ ProcessInput()

bool WsfElementESA_AntennaPattern::EESA_Data::ProcessInput ( WsfAntennaPattern & aPattern,
UtInput & aInput )
overridevirtual

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