SRBA: Sparser Relative Bundle Adjustment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Public Attributes
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 srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalArea

Aux visitor struct, used in optimize_local_area()

Definition at line 543 of file RbaEngine.h.

#include <RbaEngine.h>

List of all members.

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

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends