|
| | WsfMTT_Fusion (const WsfScenario &aScenario) |
| | WsfMTT_Fusion (const WsfMTT_Fusion &aSrc) |
| WsfMTT_Fusion & | operator= (const WsfMTT_Fusion &)=delete |
| | ~WsfMTT_Fusion () override |
| WsfMTT_Fusion * | Clone () const override |
| | Create a clone of "this" object.
|
| bool | Initialize (WsfTrackManager *aTrackManagerPtr) override |
| | Perform any necessary initialization.
|
| bool | UpdateLocalTrackFromNonLocalTrack (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| | WsfDefaultFusion (const WsfScenario &aScenario, bool aIsWeightedAverage=false) |
| | ~WsfDefaultFusion () override=default |
| bool | ProcessInput (UtInput &aInput) override |
| bool | UpdateLocalResultFromNonLocalResult (double aSimTime, WsfLocalSensorResult &aLocalResult, const WsfSensorResult &aNonLocalResult) override |
| void | ReviewTrack (WsfLocalTrack &aLocalTrack) override |
| bool | UpdateNonKinematicData (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| | ~WsfFusionStrategy () override=default |
| bool | ProcessInput (UtInput &aInput) override |
| | Process input from a common source.
|
| virtual bool | Initialize (WsfProcessor *aProcessorPtr) |
| | Perform any necessary initialization.
|
| virtual bool | DebugEnabled () const |
| | Return whether debug is enabled for this instance.
|
| virtual bool | InitializeLocalTrackFromNonLocalTrack (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) |
| virtual bool | InitializeLocalResultFromNonLocalResult (double aSimTime, WsfLocalSensorResult &aLocalResult, const WsfSensorResult &aNonLocalResult) |
| WsfSimulation * | GetSimulation () const |
| double | GetSimTime () |
| WsfPlatform * | GetPlatform () const |
| WsfTrackManager & | GetTrackManager () |
| | Return a reference to the track manager being accessed internally by this object.
|
| const WsfTrackManager & | GetTrackManager () const |
| WsfProcessor & | GetProcessor () |
| | Return a reference to the processor being accessed internally by this object.
|
| | 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) |
|
| using | FusionStrategyTypes = WsfObjectTypeList<WsfFusionStrategy> |
| typedef std::vector< WsfStringId > | TypeList |
| | The list of types returned by GetTypeList.
|
| static void | ReviewTrack (WsfTrackManager &aTrackManager, WsfLocalTrack &aLocalTrack) |
| static bool | UpdateNonKinematicData (double aSimTime, WsfTrackManager &aTracManager, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) |
| | WsfDefaultFusion (const WsfDefaultFusion &aSrc) |
| WsfDefaultFusion & | operator= (const WsfDefaultFusion &)=delete |
| bool | UpdateIFF_Status (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateSide (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateType (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateSpatialDomain (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateTrackQuality (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateSignalToNoise (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateSignalList (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateAuxData (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| void | SetWeightedAverage (bool aIsWeightedAverage) |
| void | PerformMirrorTrackUpdate (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) |
| bool | PerformStandardTrackUpdate (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) |
| | WsfFusionStrategy () |
| | WsfFusionStrategy (const WsfFusionStrategy &aSrc) |
| WsfFusionStrategy & | operator= (const WsfFusionStrategy &)=delete |
| void | SetTrackManager (WsfTrackManager &aTrackManager) |
| | Set the track manager reference.
|
| void | SetProcessor (WsfProcessor &aProcessor) |
| | Set the processor reference.
|
| | WsfObject (const WsfObject &aSrc) |
| | Copy constructor (for Clone()).
|
| static void | ReviewIFF (WsfTrackManager &aTrackManager, WsfLocalTrack &aLocalTrack) |
| static void | ReviewTrackQuality (WsfTrackManager &aTrackManager, WsfLocalTrack &aLocalTrack) |
| static void | FuseEstimates (const UtMatrixd &aEstimate1, const UtMatrixd &aEstimate2, const UtMatrixd &aCovar1, const UtMatrixd &aCovar2, UtMatrixd &aEstimateOut, UtMatrixd &aCovarOut) |
| static void | NormalizeAzRangeEstimate (const UtMatrixd &aEstimate, const UtMatrixd &aCovar, const double &aElevation, UtMatrixd &aNormEstimate, UtMatrixd &aNormCovar) |
| static void | NormalizeElRangeEstimate (const UtMatrixd &aEstimate, const UtMatrixd &aCovar, const double &aAzimuth, UtMatrixd &aNormEstimate, UtMatrixd &aNormCovar) |
A fusion strategy incorporating the algorithms of the Suppressor 7 MTT (Multi-Target Tracker). This class inherits from default fusion because it uses the same non-kinematic rules.