Program Listing for File dense-mapping-gflags.h

Return to documentation for file (console-plugins/dense-mapping-constraints-plugin/include/dense-mapping/dense-mapping-gflags.h)

#ifndef DENSE_MAPPING_DENSE_MAPPING_GFLAGS_H_
#define DENSE_MAPPING_DENSE_MAPPING_GFLAGS_H_

#include <gflags/gflags.h>
#include <glog/logging.h>
#include <vi-map/vi-map.h>

namespace dense_mapping {

// CANDIDATE SEARCH
DECLARE_string(dm_resource_types);

DECLARE_bool(dm_candidate_search_enable_intra_mission_consecutive);
DECLARE_double(dm_candidate_search_consecutive_max_delta_time_s);
DECLARE_double(dm_candidate_search_consecutive_max_delta_position_m);
DECLARE_double(dm_candidate_search_consecutive_max_delta_rotation_deg);

DECLARE_bool(dm_candidate_search_enable_intra_mission_proximity);
DECLARE_bool(dm_candidate_search_enable_inter_mission_proximity);
DECLARE_double(dm_candidate_search_proximity_max_delta_position_m);
DECLARE_double(dm_candidate_search_proximity_max_delta_rotation_deg);
DECLARE_double(dm_candidate_search_proximity_min_distance_along_graph_m);
DECLARE_int32(dm_candidate_search_proximity_take_closest_n_candidates);

DECLARE_bool(dm_candidate_search_enable_intra_mission_global);
DECLARE_bool(dm_candidate_search_enable_inter_mission_global);

// CANDIDATE SELECTION
DECLARE_bool(dm_candidate_selection_recompute_all_constraints);
DECLARE_bool(dm_candidate_selection_recompute_invalid_constraints);
DECLARE_double(dm_candidate_selection_min_switch_variable_value);

// ALIGNMENT
DECLARE_double(dm_candidate_alignment_max_delta_position_to_initial_guess_m);
DECLARE_double(dm_candidate_alignment_max_delta_rotation_to_initial_guess_deg);

// CONSTRAINTS
DECLARE_double(dm_constraint_switch_variable_value);
DECLARE_double(dm_constraint_switch_variable_sigma);
DECLARE_double(dm_candidate_selection_min_switch_variable_value);

}  // namespace dense_mapping

#endif  // DENSE_MAPPING_DENSE_MAPPING_GFLAGS_H_