#include <WsfStandardAntennaPattern.hpp>
|
| static double | BesselJ1 (double aX) |
| | Calculate Bessel function J1(x).
|
|
| double | mCscMinimumGainAdjusted |
| double | mCscPeakGainAdjusted |
| double | mCscK_Az |
| double | mCscK_El |
| double | mCscWithinCsc2Factor |
| double | mCscAboveCsc2Factor |
| bool | mFirstTime |
| static double | CircularPattern (double aAzimuth, double aElevation, double aPeakGain, double aBeamwidth) |
| static double | SinePattern (double aAzimuth, double aElevation, double aPeakGain, double aAzimuthBeamwidth, double aElevationBeamwidth, double aOffset, double aFact, int aType) |
| | From the routine GENANT.
|
| double | CosecantSquaredPattern (double aAzimuth, double aElevation) |
| void | ProcessCircularInput (WsfAntennaPattern &aPattern, UtInput &aInput) |
| void | ProcessCosecantSquaredInput (WsfAntennaPattern &aPattern, UtInput &aInput) |
| void | ProcessPatternTableInput (WsfAntennaPattern &aPattern, UtInput &aInput) |
| void | ProcessSineInput (WsfAntennaPattern &aPattern, UtInput &aInput) |
| void | ProcessUniformInput (WsfAntennaPattern &aPattern, UtInput &aInput) |
◆ StandardData()
| WsfStandardAntennaPattern::StandardData::StandardData |
( |
| ) |
|
References WsfAntennaPattern::BaseData::BaseData(), WsfStandardAntennaPattern::cUNIFORM_PATTERN, mAzBeamwidth, mCscAboveCsc2Factor, mCscElOfPeakCsc2Boundary, mCscK_Az, mCscK_El, mCscMaxElForCsc2, mCscMinElForPeakGain, mCscMinimumGainAdjusted, mCscPeakGainAdjusted, mCscWithinCsc2Factor, mElBeamwidth, mFirstTime, mInputAzBeamwidth, mInputElBeamwidth, mPatternType, mPeakGain, mSineAngleModificationFactor, mSineFunctionType, and mTablePtr.
◆ ~StandardData()
| WsfStandardAntennaPattern::StandardData::~StandardData |
( |
| ) |
|
|
override |
◆ BesselJ1()
| double WsfStandardAntennaPattern::StandardData::BesselJ1 |
( |
double | aX | ) |
|
|
static |
◆ CircularPattern()
| double WsfStandardAntennaPattern::StandardData::CircularPattern |
( |
double | aAzimuth, |
|
|
double | aElevation, |
|
|
double | aPeakGain, |
|
|
double | aBeamwidth ) |
|
staticprotected |
Get gain from a uniformly illuminated circular aperture.
- Parameters
-
| aAzimuth | Azimuth angle for lookup. |
| aElevation | Elevation angle for lookup. |
| aBeamwidth | Beamwidth of the mainbeam (radians????) |
| aPeakGain | The peak gain in the pattern. |
- Returns
- Absolute gain (NOT in dB).
This is a direct conversion of the routine GENCIR. (Author: A GUENDEL 27 MAR 1984)
References BesselJ1().
Referenced by GetGain().
◆ CosecantSquaredPattern()
| double WsfStandardAntennaPattern::StandardData::CosecantSquaredPattern |
( |
double | aAzimuth, |
|
|
double | aElevation ) |
|
protected |
Calculate the gain in a cosecant squared pattern
This is a direct conversion of the routine COSEC2. (Author: W RING /A GUENDEL MAR 1984)
References mAzBeamwidth, mCscAboveCsc2Factor, mCscElOfPeakCsc2Boundary, mCscK_Az, mCscK_El, mCscMaxElForCsc2, mCscMinElForPeakGain, mCscMinimumGainAdjusted, mCscPeakGainAdjusted, mCscWithinCsc2Factor, mElBeamwidth, mFirstTime, WsfAntennaPattern::BaseData::mMinimumGain, and mPeakGain.
Referenced by GetGain().
◆ GetGain()
| double WsfStandardAntennaPattern::StandardData::GetGain |
( |
double | aFrequency, |
|
|
double | aTargetAz, |
|
|
double | aTargetEl, |
|
|
double | aEBS_Az, |
|
|
double | aEBS_El ) |
|
overridevirtual |
Reimplemented from WsfAntennaPattern::BaseData.
References WsfStandardAntennaPattern::cCIRCULAR_PATTERN, WsfStandardAntennaPattern::cCOSECANT_SQUARED_PATTERN, CircularPattern(), CosecantSquaredPattern(), WsfStandardAntennaPattern::cSINE_PATTERN, WsfStandardAntennaPattern::cTABLE, WsfStandardAntennaPattern::cUNIFORM_PATTERN, mAzBeamwidth, mElBeamwidth, WsfAntennaPattern::BaseData::mMinimumGain, mPatternType, mPeakGain, mSineAngleModificationFactor, mSineFunctionType, mTablePtr, WsfAntennaPattern::BaseData::PerformGainAdjustment(), and SinePattern().
Referenced by WsfStandardAntennaPattern::GetGain().
◆ Initialize()
| bool WsfStandardAntennaPattern::StandardData::Initialize |
( |
WsfAntennaPattern & | aAntennaPattern | ) |
|
|
overridevirtual |
◆ ProcessCircularInput()
| void WsfStandardAntennaPattern::StandardData::ProcessCircularInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
protected |
◆ ProcessCosecantSquaredInput()
| void WsfStandardAntennaPattern::StandardData::ProcessCosecantSquaredInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
protected |
◆ ProcessInput()
| bool WsfStandardAntennaPattern::StandardData::ProcessInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
overridevirtual |
Reimplemented from WsfAntennaPattern::BaseData.
References WsfStandardAntennaPattern::cCIRCULAR_PATTERN, WsfStandardAntennaPattern::cCOSECANT_SQUARED_PATTERN, WsfStandardAntennaPattern::cSINE_PATTERN, WsfStandardAntennaPattern::cTABLE, WsfStandardAntennaPattern::cUNIFORM_PATTERN, mPatternType, mPeakGain, mTablePtr, ProcessCircularInput(), ProcessCosecantSquaredInput(), WsfAntennaPattern::BaseData::ProcessInput(), ProcessPatternTableInput(), ProcessSineInput(), ProcessUniformInput(), ResetPatternType(), and WsfAntennaPattern::WsfAntennaPattern().
◆ ProcessPatternTableInput()
| void WsfStandardAntennaPattern::StandardData::ProcessPatternTableInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
protected |
◆ ProcessSineInput()
| void WsfStandardAntennaPattern::StandardData::ProcessSineInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
protected |
◆ ProcessUniformInput()
| void WsfStandardAntennaPattern::StandardData::ProcessUniformInput |
( |
WsfAntennaPattern & | aPattern, |
|
|
UtInput & | aInput ) |
|
protected |
◆ ResetPatternType()
| void WsfStandardAntennaPattern::StandardData::ResetPatternType |
( |
| ) |
|
◆ SinePattern()
| double WsfStandardAntennaPattern::StandardData::SinePattern |
( |
double | aAzimuth, |
|
|
double | aElevation, |
|
|
double | aPeakGain, |
|
|
double | aAzimuthBeamwidth, |
|
|
double | aElevationBeamwidth, |
|
|
double | aOffset, |
|
|
double | aFact, |
|
|
int | aType ) |
|
staticprotected |
◆ mAzBeamwidth
| double WsfStandardAntennaPattern::StandardData::mAzBeamwidth |
◆ mCscAboveCsc2Factor
| double WsfStandardAntennaPattern::StandardData::mCscAboveCsc2Factor |
◆ mCscElOfPeakCsc2Boundary
| double WsfStandardAntennaPattern::StandardData::mCscElOfPeakCsc2Boundary |
◆ mCscK_Az
| double WsfStandardAntennaPattern::StandardData::mCscK_Az |
◆ mCscK_El
| double WsfStandardAntennaPattern::StandardData::mCscK_El |
◆ mCscMaxElForCsc2
| double WsfStandardAntennaPattern::StandardData::mCscMaxElForCsc2 |
◆ mCscMinElForPeakGain
| double WsfStandardAntennaPattern::StandardData::mCscMinElForPeakGain |
◆ mCscMinimumGainAdjusted
| double WsfStandardAntennaPattern::StandardData::mCscMinimumGainAdjusted |
◆ mCscPeakGainAdjusted
| double WsfStandardAntennaPattern::StandardData::mCscPeakGainAdjusted |
◆ mCscWithinCsc2Factor
| double WsfStandardAntennaPattern::StandardData::mCscWithinCsc2Factor |
◆ mElBeamwidth
| double WsfStandardAntennaPattern::StandardData::mElBeamwidth |
◆ mFirstTime
| bool WsfStandardAntennaPattern::StandardData::mFirstTime |
◆ mInputAzBeamwidth
| double WsfStandardAntennaPattern::StandardData::mInputAzBeamwidth |
◆ mInputElBeamwidth
| double WsfStandardAntennaPattern::StandardData::mInputElBeamwidth |
◆ mPatternType
| PatternType WsfStandardAntennaPattern::StandardData::mPatternType |
◆ mPeakGain
| double WsfStandardAntennaPattern::StandardData::mPeakGain |
◆ mSineAngleModificationFactor
| double WsfStandardAntennaPattern::StandardData::mSineAngleModificationFactor |
◆ mSineFunctionType
| int WsfStandardAntennaPattern::StandardData::mSineFunctionType |
◆ mTablePtr
| UtAzElTable* WsfStandardAntennaPattern::StandardData::mTablePtr |
The documentation for this class was generated from the following files: