Jafar
|
00001 /* $Id$ */ 00002 00003 #ifndef SLAM_FULL3D_PREDICT_MODEL_HPP 00004 #define SLAM_FULL3D_PREDICT_MODEL_HPP 00005 00006 #include "jmath/jblas.hpp" 00007 00008 #include "geom/t3dEuler.hpp" 00009 00010 #include "filter/predictModel.hpp" 00011 00012 namespace jafar { 00013 namespace slam { 00014 00023 class Full3dPredictModel : 00024 public jafar::filter::JacobianBlockCommandPredictModel { 00025 00026 private: 00027 00029 geom::T3D* m_predToRef; 00031 geom::T3D* m_refToPred; 00032 00033 public: 00034 00035 Full3dPredictModel(); 00036 ~Full3dPredictModel(); 00037 00038 jafar::geom::T3D const& predToRef() const {return *m_predToRef;} 00039 jafar::geom::T3D const& refToPred() const {return *m_refToPred;} 00040 00041 void setPredToRef(jafar::geom::T3DEuler const& predToRef); 00042 00043 void predict(jblas::vec_range& x_r, jblas::vec const& u); 00044 00045 }; // class Full3dPredictModel 00046 00047 } // namespace slam 00048 } // namespace jafar 00049 00050 #endif // SLAM_FULL3D_PREDICT_MODEL_HPP
Generated on Wed Oct 15 2014 00:37:27 for Jafar by doxygen 1.7.6.1 |