Classes | Namespaces | Defines
system_model.h File Reference
#include <hector_pose_estimation/model.h>
#include <hector_pose_estimation/substate.h>
#include <hector_pose_estimation/input.h>
#include "system_model.inl"
Include dependency graph for system_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hector_pose_estimation::traits::SystemModel< Derived, _VectorDimension, _CovarianceDimension >
class  hector_pose_estimation::SystemModel
class  hector_pose_estimation::SystemModel_< Derived, _VectorDimension, _CovarianceDimension >
class  hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >

Namespaces

namespace  hector_pose_estimation
namespace  hector_pose_estimation::traits

Defines

#define SYSTEM_MODEL_TRAIT(Derived, _VectorDimension, _CovarianceDimension)

Define Documentation

#define SYSTEM_MODEL_TRAIT (   Derived,
  _VectorDimension,
  _CovarianceDimension 
)
Value:
typedef traits::SystemModel<Derived, _VectorDimension, _CovarianceDimension> trait; \
    \
    enum { VectorDimension = trait::VectorDimension }; \
    enum { CovarianceDimension = trait::CovarianceDimension }; \
    \
    typedef typename trait::StateVector   StateVector; \
    typedef typename trait::NoiseVariance NoiseVariance; \
    typedef typename trait::SystemMatrix  SystemMatrix; \
    \
    enum { InputDimension = trait::InputDimension }; \
    typedef typename trait::InputType     InputType; \
    typedef typename trait::InputVector   InputVector; \
    typedef typename trait::InputMatrix   InputMatrix; \
    \
    typedef typename trait::SubState SubState; \
    typedef typename trait::Vector Vector; \
    \
    typedef typename trait::VectorSegment VectorSegment; \
    typedef typename trait::CovarianceBlock CovarianceBlock; \
    typedef typename trait::CrossVarianceBlock CrossVarianceBlock; \
    typedef typename trait::SystemMatrixBlock SystemMatrixBlock; \
    \
    typedef typename trait::ConstVectorSegment ConstVectorSegment; \
    typedef typename trait::ConstCovarianceBlock ConstCovarianceBlock; \
    typedef typename trait::ConstCrossVarianceBlock ConstCrossVarianceBlock; \
    typedef typename trait::ConstSystemMatrixBlock ConstSystemMatrixBlock; \

Definition at line 88 of file system_model.h.



hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Fri Aug 28 2015 10:59:55