WSF
WsfEOIR_Sensor::EOIR_ErrorModel Class Reference

EOIR sensor Error model. More...

#include <WsfEOIR_Sensor.hpp>

Inheritance diagram for WsfEOIR_Sensor::EOIR_ErrorModel:
Collaboration diagram for WsfEOIR_Sensor::EOIR_ErrorModel:

Public Member Functions

EOIR_ErrorModelClone () const
 Create a clone of "this" object.
void ApplyMeasurementErrors (const wsf::SphericalMeasurementErrors &aErrors, WsfSensorResult &aResult) override
Public Member Functions inherited from wsf::StandardSensorErrorModel
StandardSensorErrorModelClone () const override
 Create a clone of "this" object.
bool ProcessInput (UtInput &aInput) override
bool IsStandardModel () const final
void SetSigmas (const Sigmas &aSigmas)
const SigmasGetSigmas () const
void SetAzErrorStdDev (double aAzErrorStdDev)
void SetElErrorStdDev (double aElErrorStdDev)
void SetRangeErrorStdDev (double aRangeErrorStdDev)
void SetRangeRateErrorStdDev (double aRangeRateErrorStdDev)
std::unique_ptr< SphericalMeasurementErrorsComputeMeasurementErrors (WsfSensorResult &aResult) const override
void ApplyMeasurementErrors (const SphericalMeasurementErrors &aErrors, WsfSensorResult &aResult) override
virtual SphericalMeasurementErrors GetSphericalErrorStdDev (ut::Random &aRandom, WsfSensorResult &aResult, const Sigmas &aSigmas) const
Public Member Functions inherited from wsf::SensorErrorModelBase
virtual bool Initialize (WsfSensorMode *aSensorModePtr)
virtual void ApplyMeasurementErrors (WsfSensorResult &aResult)=0
virtual bool IsNullModel () const
 Is this a null model (i.e., ApplyMeasurementErrors has no effect).
bool DebugEnabled () const
WsfSensorModeGetSensorMode () 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 TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (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)

Additional Inherited Members

Public Types inherited from wsf::SensorErrorModelBase
using SensorModelTypes = WsfObjectTypeList<SensorErrorModelBase>
Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.
Static Public Member Functions inherited from wsf::StandardSensorErrorModel
static std::unique_ptr< SensorErrorModelBaseObjectFactory (const std::string &aTypeName)
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Detailed Description

EOIR sensor Error model.

Member Function Documentation

◆ ApplyMeasurementErrors()

void WsfEOIR_Sensor::EOIR_ErrorModel::ApplyMeasurementErrors ( const wsf::SphericalMeasurementErrors & aErrors,
WsfSensorResult & aResult )
overridevirtual

◆ Clone()

EOIR_ErrorModel * WsfEOIR_Sensor::EOIR_ErrorModel::Clone ( ) const
inlinevirtual

Create a clone of "this" object.

Implements wsf::SensorErrorModelBase.


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved