An implementation of WsfFusionStratgey for orbit determination from sensor measurements.
More...
|
| | WsfOrbitDeterminationFusion (const WsfScenario &aScenario) |
| | WsfOrbitDeterminationFusion (const WsfOrbitDeterminationFusion &aSrc)=default |
| WsfOrbitDeterminationFusion & | operator= (const WsfOrbitDeterminationFusion &)=delete |
| | ~WsfOrbitDeterminationFusion () override=default |
| WsfFusionStrategy * | Clone () const override |
| | Create a clone of "this" object.
|
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfTrackManager *aTrackManagerPtr) override |
| | Perform any necessary initialization.
|
| bool | UpdateLocalTrackFromNonLocalTrack (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| bool | UpdateLocalResultFromNonLocalResult (double aSimTime, WsfLocalSensorResult &aLocalResult, const WsfSensorResult &aNonLocalResult) override |
| void | ReviewTrack (WsfLocalTrack &aLocalTrack) override |
| | WsfDefaultFusion (const WsfScenario &aScenario, bool aIsWeightedAverage=false) |
| | ~WsfDefaultFusion () override=default |
| bool | UpdateNonKinematicData (double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override |
| | ~WsfFusionStrategy () override=default |
| 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) |
|
| static bool | IsBearingElevation (const UtMeasurementData &aTrack) |
| static bool | IsLocation (const UtMeasurementData &aTrack) |
| 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) |
|
| using | FusionStrategyTypes = WsfObjectTypeList<WsfFusionStrategy> |
| typedef std::vector< WsfStringId > | TypeList |
| | The list of types returned by GetTypeList.
|
| | 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()).
|
An implementation of WsfFusionStratgey for orbit determination from sensor measurements.
| bool WsfOrbitDeterminationFusion::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 WsfDefaultFusion.
References WsfDefaultFusion::ProcessInput().