$search
00001 /* 00002 * FixedState.h 00003 * 00004 * Created on: Jul 3, 2012 00005 * Author: sdries 00006 */ 00007 00008 #ifndef FIXEDSTATE_H_ 00009 #define FIXEDSTATE_H_ 00010 00011 #include "wire/core/IStateEstimator.h" 00012 00013 namespace mhf { 00014 00020 class FixedState : public mhf::IStateEstimator { 00021 00022 public: 00023 00024 FixedState(); 00025 00026 FixedState(const pbl::PDF& pdf); 00027 00028 FixedState(const FixedState& orig); 00029 00030 virtual ~FixedState(); 00031 00032 FixedState* clone() const; 00033 00037 virtual void update(const pbl::PDF& z, const mhf::Time& time); 00038 00043 virtual void propagate(const mhf::Time& time); 00044 00048 virtual void reset(); 00049 00050 const pbl::PDF& getValue() const; 00051 00052 protected: 00053 00054 pbl::PDF* pdf_; 00055 00056 }; 00057 00058 } 00059 00060 #endif /* FIXEDSTATE_H_ */