Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
full3dPredictModel.hpp
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:27 for Jafar by doxygen 1.7.6.1
LAAS-CNRS