|
| | WsfALARM_AntennaPatternBanded () |
| | ~WsfALARM_AntennaPatternBanded () override=default |
| WsfAntennaPattern * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| double | GetGain (double aFrequency, double aTargetAz, double aTargetEl, double aEBS_Az, double aEBS_El) override |
| | WsfALARM_AntennaPattern (ALARM_Data *aBaseDataPtr) |
| double | GetAzimuthBeamwidth (double aFrequency, double aEBS_Azimuth, double aEBS_Elevation) const override |
| double | GetElevationBeamwidth (double aFrequency, double aEBS_Azimuth, double aEBS_Elevation) const override |
| double | GetPeakGain (double aFrequency) const override |
| virtual const std::vector< double > & | GetAzAngles () const |
| virtual const std::vector< double > & | GetAzGains () const |
| virtual const std::vector< double > & | GetElAngles () const |
| virtual const std::vector< double > & | GetElGains () const |
| virtual ApertureShape | GetApertureShape () const |
| virtual double | GetMinGain () const |
| virtual double | GetGainCorrection () const |
| virtual double | GetInputAzimuthBeamwidth () const |
| virtual double | GetInputElevationBeamwidth () const |
| | WsfAntennaPattern () |
| | WsfAntennaPattern (BaseData *aBasePtr) |
| | ~WsfAntennaPattern () override |
| WsfAntennaPattern * | Clone () const override |
| const char * | GetScriptClassName () const override |
| virtual WSF_DEPRECATED double | GetAzimuthBeamwidth (double aFrequency) const final |
| virtual WSF_DEPRECATED double | GetElevationBeamwidth (double aFrequency) const final |
| virtual double | GetMinimumGain () const |
| virtual const GainAdjustmentTable & | GetGainAdjustmentTable () const |
| virtual double | GetGainAdjustment () const |
| virtual bool | Initialize (WsfSimulation *aSimulationPtr) |
| bool | ProcessInput (UtInput &aInput) override |
| virtual double | GetGainThresholdFraction (double aGainThreshold, double aPeakGain, double aMinAz, double aMaxAz, double aFrequency) |
| virtual void | SetAntennaBeamCount (unsigned int aBeamCount) |
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| | Get the string ID of the 'type' of the object.
|
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| | Assignment operator.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
This class works with a propagation table to prevent double-counting, or reapply any antenna effects that already rolled into the propagation table. Simply said, when the propagation table is in its usable range and being applied, this class returns its maximum gain for the given antenna. Otherwise, the returned gain is the actual/normal gain.
| bool WsfALARM_AntennaPatternBanded::ProcessInput |
( |
UtInput & | aInput | ) |
|
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
- Parameters
-
| aInput | a reference to a UtInput object. |
- Returns
- 'true' if the command was one recognized by the class or 'false' if not.
- Exceptions
-
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
- Note
- If a derived class does not recognize the command (i.e.: the return value is false) then it should call the base class ProcessInput method. This chain should continue until either the command is recognized or the top-level base class is encountered.
Reimplemented from WsfObject.
References mMaxElevationRad, and WsfAntennaPattern::ProcessInput().