|
WSF
|
EOIR sensor Error model. More...
#include <WsfEOIR_Sensor.hpp>


Public Member Functions | |
| EOIR_ErrorModel * | Clone () const |
| Create a clone of "this" object. | |
| void | ApplyMeasurementErrors (const wsf::SphericalMeasurementErrors &aErrors, WsfSensorResult &aResult) override |
| Public Member Functions inherited from wsf::StandardSensorErrorModel | |
| StandardSensorErrorModel * | Clone () const override |
| Create a clone of "this" object. | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | IsStandardModel () const final |
| void | SetSigmas (const Sigmas &aSigmas) |
| const Sigmas & | GetSigmas () const |
| void | SetAzErrorStdDev (double aAzErrorStdDev) |
| void | SetElErrorStdDev (double aElErrorStdDev) |
| void | SetRangeErrorStdDev (double aRangeErrorStdDev) |
| void | SetRangeRateErrorStdDev (double aRangeRateErrorStdDev) |
| std::unique_ptr< SphericalMeasurementErrors > | ComputeMeasurementErrors (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 |
| 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) |
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. | |
| Static Public Member Functions inherited from wsf::StandardSensorErrorModel | |
| static std::unique_ptr< SensorErrorModelBase > | ObjectFactory (const std::string &aTypeName) |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
EOIR sensor Error model.
|
overridevirtual |
Apply measurement errors computed with ComputeMeasurementErrors to a sensor result.
| aErrors | The sensor errors as returned from ComputeMeasurementErrors. |
| aResult | The sensing chance result to which the error is applied. |
Implements wsf::SensorErrorModel< SphericalMeasurementErrors >.
References WsfEOIR_IRST_SensorMode::GetAntenna(), WsfEM_Antenna::GetRelativeLocationWCS(), wsf::SensorErrorModelBase::GetSensorMode(), wsf::StandardSensorErrorModel::GetSigmas(), wsf::SphericalMeasurementErrors::mAzError, wsf::SphericalMeasurementErrors::mElError, WsfSensorResult::mMeasurement, WsfEM_Interaction::RelativeData::mRange, wsf::SphericalMeasurementErrors::mRangeError, WsfEM_Interaction::mRcvrToTgt, WsfEM_Interaction::RelativeData::mTrueAz, and WsfEM_Interaction::RelativeData::mTrueEl.
|
inlinevirtual |
Create a clone of "this" object.
Implements wsf::SensorErrorModelBase.