Public Types | Public Member Functions | Protected Attributes | List of all members
hector_pose_estimation::Update_< MeasurementModel > Class Template Reference

#include <measurement_update.h>

Inheritance diagram for hector_pose_estimation::Update_< MeasurementModel >:
Inheritance graph
[legend]

Public Types

enum  { MeasurementDimension = MeasurementModel::MeasurementDimension }
 
typedef Update_< MeasurementModelType
 
typedef MeasurementModel::NoiseVariance Variance
 
typedef MeasurementModel::MeasurementVector Vector
 

Public Member Functions

virtual Variance const & getVariance () const
 
virtual Vector const & getVector () const
 
virtual bool hasVariance () const
 
virtual Vectoroperator= (Vector const &y)
 
virtual Vectoroperator= (double y)
 
virtual void setVariance (Variance const &R)
 
 Update_ ()
 
 Update_ (Vector const &y)
 
 Update_ (double y)
 
 Update_ (double x, double y, double z)
 
template<typename OtherDerived >
 Update_ (const Eigen::MatrixBase< OtherDerived > &other)
 
virtual ~Update_ ()
 
- Public Member Functions inherited from hector_pose_estimation::MeasurementUpdate
 MeasurementUpdate ()
 
virtual ~MeasurementUpdate ()
 

Protected Attributes

bool has_variance_
 
Variance R_
 
Vector y_
 

Detailed Description

template<class MeasurementModel>
class hector_pose_estimation::Update_< MeasurementModel >

Definition at line 46 of file measurement_update.h.

Member Typedef Documentation

template<class MeasurementModel>
typedef Update_<MeasurementModel> hector_pose_estimation::Update_< MeasurementModel >::Type

Definition at line 49 of file measurement_update.h.

template<class MeasurementModel>
typedef MeasurementModel::NoiseVariance hector_pose_estimation::Update_< MeasurementModel >::Variance

Definition at line 51 of file measurement_update.h.

template<class MeasurementModel>
typedef MeasurementModel::MeasurementVector hector_pose_estimation::Update_< MeasurementModel >::Vector

Definition at line 50 of file measurement_update.h.

Member Enumeration Documentation

template<class MeasurementModel>
anonymous enum
Enumerator
MeasurementDimension 

Definition at line 48 of file measurement_update.h.

Constructor & Destructor Documentation

template<class MeasurementModel>
hector_pose_estimation::Update_< MeasurementModel >::Update_ ( )
inline

Definition at line 53 of file measurement_update.h.

template<class MeasurementModel>
hector_pose_estimation::Update_< MeasurementModel >::Update_ ( Vector const &  y)
inline

Definition at line 58 of file measurement_update.h.

template<class MeasurementModel>
hector_pose_estimation::Update_< MeasurementModel >::Update_ ( double  y)
inline

Definition at line 63 of file measurement_update.h.

template<class MeasurementModel>
hector_pose_estimation::Update_< MeasurementModel >::Update_ ( double  x,
double  y,
double  z 
)
inline

Definition at line 68 of file measurement_update.h.

template<class MeasurementModel>
template<typename OtherDerived >
hector_pose_estimation::Update_< MeasurementModel >::Update_ ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

Definition at line 73 of file measurement_update.h.

template<class MeasurementModel>
virtual hector_pose_estimation::Update_< MeasurementModel >::~Update_ ( )
inlinevirtual

Definition at line 77 of file measurement_update.h.

Member Function Documentation

template<class MeasurementModel>
virtual Variance const& hector_pose_estimation::Update_< MeasurementModel >::getVariance ( ) const
inlinevirtual

Definition at line 85 of file measurement_update.h.

template<class MeasurementModel>
virtual Vector const& hector_pose_estimation::Update_< MeasurementModel >::getVector ( ) const
inlinevirtual

Definition at line 82 of file measurement_update.h.

template<class MeasurementModel>
virtual bool hector_pose_estimation::Update_< MeasurementModel >::hasVariance ( ) const
inlinevirtual

Reimplemented from hector_pose_estimation::MeasurementUpdate.

Definition at line 84 of file measurement_update.h.

template<class MeasurementModel>
virtual Vector& hector_pose_estimation::Update_< MeasurementModel >::operator= ( Vector const &  y)
inlinevirtual

Definition at line 79 of file measurement_update.h.

template<class MeasurementModel>
virtual Vector& hector_pose_estimation::Update_< MeasurementModel >::operator= ( double  y)
inlinevirtual

Definition at line 80 of file measurement_update.h.

template<class MeasurementModel>
virtual void hector_pose_estimation::Update_< MeasurementModel >::setVariance ( Variance const &  R)
inlinevirtual

Definition at line 86 of file measurement_update.h.

Member Data Documentation

template<class MeasurementModel>
bool hector_pose_estimation::Update_< MeasurementModel >::has_variance_
protected

Definition at line 91 of file measurement_update.h.

template<class MeasurementModel>
Variance hector_pose_estimation::Update_< MeasurementModel >::R_
protected

Definition at line 90 of file measurement_update.h.

template<class MeasurementModel>
Vector hector_pose_estimation::Update_< MeasurementModel >::y_
protected

Definition at line 89 of file measurement_update.h.


The documentation for this class was generated from the following file:


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31