|
WSF
|
A base class from which to derive classes that provide extrapolation of specific data within a measurement or track. More...
#include <WsfTrackExtrapolation.hpp>


Public Member Functions | |
| TrackExtrapolation ()=default | |
| TrackExtrapolation (const TrackExtrapolation &aSrc)=default | |
| ~TrackExtrapolation () override=default | |
| virtual std::unique_ptr< UtAttribute< T > > | Extrapolate (double aSimTime, const WsfMeasurement &aData) const =0 |
| Public Member Functions inherited from wsf::TrackExtrapolationBase | |
| TrackExtrapolationBase ()=default | |
| TrackExtrapolationBase (const TrackExtrapolationBase &aSrc)=default | |
| TrackExtrapolationBase * | Clone () const override=0 |
| ~TrackExtrapolationBase () override=default | |
| 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 |
| virtual bool | ProcessInput (UtInput &aInput) |
| 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 T | Type () |
| Return an instance of the extrapolated type (useful for more transparent type deduction). | |
Additional Inherited Members | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
A base class from which to derive classes that provide extrapolation of specific data within a measurement or track.
|
default |
Referenced by TrackExtrapolation().
|
default |
References TrackExtrapolation().
|
overridedefault |
|
pure virtual |
Extrapolate the information forward to the desired time since the time of information collection. This method should be overridden in subclasses.
| aSimTime | The simulation time to which the measurement should be extrapolated. |
| aData | The data used to extrapolate the information. |
Implemented in wsf::DefaultKinematicStateExtrapolation, and wsf::space::KinematicStateExtrapolation.
Referenced by WsfMeasurement::GetExtrapolatedData().
|
inlinestatic |
Return an instance of the extrapolated type (useful for more transparent type deduction).