|
WSF
|
#include <WsfTRIMSIM_Processor.hpp>


Public Member Functions | |
| WsfTRIMSIM_ErrorModel () | |
| WsfTRIMSIM_ErrorModel * | Clone () const override |
| Create a clone of "this" object. | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfSensorMode *aSensorModePtr) override |
| void | ApplyMeasurementErrors (WsfSensorResult &aResult) override |
| bool | IsNullModel () const override |
| Is this a null model (i.e., ApplyMeasurementErrors has no effect). | |
| bool | ComputeErrors () const |
| TRIMSIM Errors. | |
| const std::vector< double > & | GetErrors () const |
| double | GetGroundTargetAltitudeError () const |
| Public Member Functions inherited from wsf::SensorErrorModelBase | |
| virtual bool | IsStandardModel () const |
| bool | DebugEnabled () const |
| WsfSensorMode * | GetSensorMode () const |
| void | SetSensorMode (WsfSensorMode *aSensorModePtr) |
| Public Member Functions inherited from WsfObject | |
| 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 Public Member Functions | |
| static std::unique_ptr< wsf::SensorErrorModelBase > | ObjectFactory (const std::string &aTypeName) |
Static Public Attributes | |
| static const unsigned int | cTDOA_ERROR_SIZE = 7 |
| static const unsigned int | cTDOA_STATE_SIZE = 3 |
Protected Member Functions | |
| WsfTRIMSIM_ErrorModel (const WsfTRIMSIM_ErrorModel &aSrc)=default | |
| WsfTRIMSIM_ErrorModel & | operator= (const WsfTRIMSIM_ErrorModel &)=delete |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
Additional Inherited Members | |
| Public Types inherited from wsf::SensorErrorModelBase | |
| using | SensorModelTypes = WsfObjectTypeList<SensorErrorModelBase> |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
A sensor error model for the TRIMSIM/SUPPRESSOR TDOA Error Model functionality.
| WsfTRIMSIM_ErrorModel::WsfTRIMSIM_ErrorModel | ( | ) |
References cTDOA_ERROR_SIZE.
Referenced by Clone(), operator=(), and WsfTRIMSIM_ErrorModel().
|
protecteddefault |
References WsfTRIMSIM_ErrorModel().
|
inlineoverridevirtual |
Compute and apply measurement errors to the current detection attempt.
| aResult | The results of a sensing chance to be modified by the error model. |
Implements wsf::SensorErrorModelBase.
|
overridevirtual |
Create a clone of "this" object.
Implements wsf::SensorErrorModelBase.
References WsfTRIMSIM_ErrorModel().
|
inline |
TRIMSIM Errors.
|
inline |
|
inline |
|
overridevirtual |
Perform any necessary initialization.
| aSensorModePtr | The sensor mode used by this error model. |
Reimplemented from wsf::SensorErrorModelBase.
References WsfPlatformPart::DebugEnabled(), WsfSensorMode::GetSensor(), wsf::SensorErrorModelBase::Initialize(), and ok.
|
inlineoverridevirtual |
Is this a null model (i.e., ApplyMeasurementErrors has no effect).
Reimplemented from wsf::SensorErrorModelBase.
|
static |
Factory method for WsfSensorErrorModelTypes. This is called by WsfSensorErrorModelTypes::LoadType to determine if a pattern represented by this class is being requested.
|
protecteddelete |
References WsfTRIMSIM_ErrorModel().
|
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'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from wsf::SensorErrorModelBase.
References wsf::SensorErrorModelBase::ProcessInput().
|
static |
Referenced by WsfTRIMSIM_Processor::ComputeMeasurementErrors(), and WsfTRIMSIM_ErrorModel().
|
static |