A collection of one or more radar signature tables that represent the radar signature of a platform.
More...
|
| | WsfMilRadarSignature () |
| WsfRadarSignature * | Clone () const override |
| bool | InitializeType () override |
| std::vector< WsfStringId > | GetStateNames () const override |
| | get the list of all valid states belonging to the signature
|
| bool | ProcessInput (UtInput &aInput) override |
| float | GetSignature (WsfStringId aStateId, WsfEM_Types::Polarization aPolarization, double aFrequency, double aTgtToXmtrAz, double aTgtToXmtrEl, double aTgtToRcvrAz, double aTgtToRcvrEl, WsfEM_Xmtr *aXmtrPtr=nullptr, WsfEM_Rcvr *aRcvrPtr=nullptr) override |
| std::pair< float, float > | GetSignatureLimits (WsfStringId aStateId, WsfEM_Types::Polarization aPolarization) const override |
| const States & | GetStates () const |
| bool | AddTable (UtAzElTable *aTablePtr, WsfStringId aStateId, WsfEM_Types::Polarization aPolarization, double aFrequencyLimit) |
| void | SelectTable (UtAzElLookup &aContext, WsfStringId aState, WsfEM_Types::Polarization aPolarization, double aFrequency) |
| | WsfRadarSignature () |
| | WsfSignature () |
| | WsfSignature (const WsfSignature &aSrc) |
| WsfSignature & | operator= (const WsfSignature &)=delete |
| | ~WsfSignature () override=default |
| virtual bool | Initialize (double aSimTime, WsfPlatform *aPlatformPtr) |
| virtual bool | IsA_ValidState (WsfStringId aId) const |
| bool | ProcessInput (UtInput &aInput) override |
| bool | RequiresPlatform () const |
| | indicates that a signature can be queried without a valid mPlatform
|
| | 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) |
|
| static WsfRadarSignature * | ObjectFactory (const std::string &aTypeName) |
| | Factory method called by WsfRadarSignatureTypes.
|
| static WsfStringId | GetInputType (WsfPlatform *aPlatformPtr) |
| static WsfStringId | GetState (WsfPlatform *aPlatformPtr) |
| static bool | SetState (WsfPlatform *aPlatformPtr, WsfStringId aState) |
| static float | GetScaleFactor (WsfPlatform *aPlatformPtr) |
| static bool | SetScaleFactor (WsfPlatform *aPlatformPtr, float aScaleFactor) |
| static float | GetValue (WsfPlatform *aPlatformPtr, WsfEM_Types::Polarization aPolarization, double aFrequency, double aTgtToXmtrAz, double aTgtToXmtrEl, double aTgtToRcvrAz, double aTgtToRcvrEl) |
| static float | GetValue (WsfPlatform *aPlatformPtr, WsfEM_Xmtr *aXmtrPtr, WsfEM_Rcvr *aRcvrPtr, double aTgtToXmtrAz, double aTgtToXmtrEl, double aTgtToRcvrAz, double aTgtToRcvrEl) |
| static WsfRadarSignature * | GetSignature (WsfPlatform *aPlatformPtr) |
| static bool | SetSignature (WsfPlatform *aPlatformPtr, WsfRadarSignature *aSignaturePtr) |
| static void | RegisterScriptMethods (UtScriptTypes &aScriptTypes) |
| static void | RegisterInterface (WsfScenario &aScenario) |
| | Register the platform interface object on the prototype signature list in the specified scenario.
|
A collection of one or more radar signature tables that represent the radar signature of a platform.
| bool WsfMilRadarSignature::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 WsfObject::ProcessInput().