Main MRPT website > C++ reference
MRPT logo
List of all members | Public Member Functions | Public Attributes
mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea Struct Reference

Detailed Description

template<class KF2KF_POSE_TYPE, class LM_TYPE, class OBS_TYPE, class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
struct mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea

Aux visitor struct, used in optimize_local_area()

Definition at line 513 of file RbaEngine.h.

#include <mrpt/srba/RbaEngine.h>

Public Member Functions

 VisitorOptimizeLocalArea (const rba_problem_state_t &rba_state_, const TOptimizeLocalAreaParams &params_)
 
bool visit_filter_feat (const TLandmarkID lm_ID, const topo_dist_t cur_dist)
 
void visit_feat (const TLandmarkID lm_ID, const topo_dist_t cur_dist)
 
bool visit_filter_kf (const TKeyFrameID kf_ID, const topo_dist_t cur_dist)
 
void visit_kf (const TKeyFrameID kf_ID, const topo_dist_t cur_dist)
 
bool visit_filter_k2k (const TKeyFrameID current_kf, const TKeyFrameID next_kf, const k2k_edge_t *edge, const topo_dist_t cur_dist)
 
void visit_k2k (const TKeyFrameID current_kf, const TKeyFrameID next_kf, const k2k_edge_t *edge, const topo_dist_t cur_dist)
 
bool visit_filter_k2f (const TKeyFrameID current_kf, const k2f_edge_t *edge, const topo_dist_t cur_dist)
 
void visit_k2f (const TKeyFrameID current_kf, const k2f_edge_t *edge, const topo_dist_t cur_dist)
 

Public Attributes

const rba_problem_state_trba_state
 
const TOptimizeLocalAreaParamsparams
 
std::vector< size_t > k2k_edges_to_optimize
 
std::vector< size_t > lm_IDs_to_optimize
 
std::map< TLandmarkID, size_t > lm_times_seen
 

Constructor & Destructor Documentation

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::VisitorOptimizeLocalArea ( const rba_problem_state_t rba_state_,
const TOptimizeLocalAreaParams params_ 
)
inline

Definition at line 515 of file RbaEngine.h.

Member Function Documentation

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
void mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_feat ( const TLandmarkID  lm_ID,
const topo_dist_t  cur_dist 
)
inline

Definition at line 533 of file RbaEngine.h.

References MRPT_UNUSED_PARAM.

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
bool mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_filter_feat ( const TLandmarkID  lm_ID,
const topo_dist_t  cur_dist 
)
inline

Definition at line 527 of file RbaEngine.h.

References MRPT_UNUSED_PARAM.

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
bool mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_filter_k2f ( const TKeyFrameID  current_kf,
const k2f_edge_t edge,
const topo_dist_t  cur_dist 
)
inline
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
bool mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_filter_k2k ( const TKeyFrameID  current_kf,
const TKeyFrameID  next_kf,
const k2k_edge_t edge,
const topo_dist_t  cur_dist 
)
inline

Definition at line 553 of file RbaEngine.h.

References MRPT_UNUSED_PARAM.

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
bool mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_filter_kf ( const TKeyFrameID  kf_ID,
const topo_dist_t  cur_dist 
)
inline
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
void mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_k2f ( const TKeyFrameID  current_kf,
const k2f_edge_t edge,
const topo_dist_t  cur_dist 
)
inline
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
void mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_k2k ( const TKeyFrameID  current_kf,
const TKeyFrameID  next_kf,
const k2k_edge_t edge,
const topo_dist_t  cur_dist 
)
inline
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
void mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::visit_kf ( const TKeyFrameID  kf_ID,
const topo_dist_t  cur_dist 
)
inline

Definition at line 546 of file RbaEngine.h.

References MRPT_UNUSED_PARAM.

Member Data Documentation

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
std::vector<size_t> mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::k2k_edges_to_optimize
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
std::vector<size_t> mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::lm_IDs_to_optimize
template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
std::map<TLandmarkID,size_t> mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::lm_times_seen

Definition at line 524 of file RbaEngine.h.

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
const TOptimizeLocalAreaParams& mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::params

Definition at line 521 of file RbaEngine.h.

template<class KF2KF_POSE_TYPE , class LM_TYPE , class OBS_TYPE , class RBA_OPTIONS = RBA_OPTIONS_DEFAULT>
const rba_problem_state_t& mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea::rba_state

Definition at line 520 of file RbaEngine.h.




Page generated by Doxygen 1.8.9.1 for MRPT 1.3.0 SVN: at Sun Sep 13 03:55:12 UTC 2015