|
WSF
|
#include <WsfElementESA_AntennaPattern.hpp>


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. | |
| WsfElementESA_AntennaPattern::EESA_Data::EESA_Data | ( | ) |
References WsfESA_AntennaPattern::ESA_Data::ESA_Data().
|
overridedefault |
References WsfAntennaPattern::WsfAntennaPattern().
|
overridevirtual |