15#include "wsf_export.h"
18#include "UtCovariance.hpp"
27 WsfFilter(TrackingFilters::Filter* aFilterPtr);
38 virtual bool Initialize(
double aSimTime,
WsfSimulation* aSimulationPtr,
const UtMatrixd* aInitialStatePtr =
nullptr);
41 void Reset(
double aSimTime,
const UtMatrixd* aInitialStatePtr =
nullptr);
43 void Update(
double aSimTime,
const UtMeasurementData& aDataIn, UtMeasurementData& aDataOut);
aObjectPtr Update(simTime)
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
bool IsStable() const
Definition WsfFilter.cpp:148
const UtCovariance * GetStateCovariance()
Definition WsfFilter.cpp:93
void NoDetectUpdate(double aSimTime, UtMeasurementData &aDataOut)
Definition WsfFilter.cpp:80
bool GetPredictedResidualCovariance(double aSimTime, UtCovariance &aCovariance)
Definition WsfFilter.cpp:116
void Reset(double aSimTime, const UtMatrixd *aInitialStatePtr=nullptr)
Definition WsfFilter.cpp:70
bool GetPredictedStateCovariance(double aSimTime, UtCovariance &aCovariance)
Definition WsfFilter.cpp:107
bool GetAverageTrackScore(double &aAverageScore)
Definition WsfFilter.cpp:137
void GetKinematicEstimate(double aSimTime, UtMeasurementData &aDataOut)
Definition WsfFilter.cpp:85
bool GetCurrentMeasurementTrackScore(double &aCurrentScore)
Definition WsfFilter.cpp:126
WsfFilter * Clone() const override=0
const UtCovariance * GetResidualCovariance()
Definition WsfFilter.cpp:98
TrackingFilters::Filter * mFilterPtr
Definition WsfFilter.hpp:66
virtual bool Initialize(double aSimTime, WsfSimulation *aSimulationPtr, const UtMatrixd *aInitialStatePtr=nullptr)
Definition WsfFilter.cpp:59
void SetFrameTime(double aFrameTime)
Set the 'frame time' for the sensor, which is the typical time to complete a scan.
Definition WsfFilter.cpp:154
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
WsfObject & operator=(const WsfObject &aRhs)
Assignment operator.
Definition WsfObject.cpp:258
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140
The main controller for a simulation.
Definition WsfSimulation.hpp:109