92 const std::unordered_set<point3D_t>& point3D_ids);
101 const std::unordered_set<point3D_t>& point3D_ids);
140 size_t Find(
const Options& options,
143 const size_t transitivity,
144 std::vector<CorrData>* corrs_data);
147 size_t Create(
const Options& options,
148 const std::vector<CorrData>& corrs_data);
151 size_t Continue(
const Options& options,
153 const std::vector<CorrData>& corrs_data);
162 bool HasCameraBogusParams(
const Options& options,
const Camera& camera);
172 std::unordered_map<camera_t, bool> camera_has_bogus_params_;
175 std::unordered_map<point3D_t, std::unordered_set<point3D_t>> merge_trials_;
178 std::unordered_map<image_pair_t, int> re_num_trials_;
182 std::unordered_set<point3D_t> modified_point3D_ids_;
size_t TriangulateImage(const Options &options, const image_t image_id)
void AddModifiedPoint3D(const point3D_t point3D_id)
const std::unordered_set< point3D_t > & GetModifiedPoints3D()
size_t CompleteTracks(const Options &options, const std::unordered_set< point3D_t > &point3D_ids)
size_t MergeAllTracks(const Options &options)
size_t MergeTracks(const Options &options, const std::unordered_set< point3D_t > &point3D_ids)
size_t CompleteImage(const Options &options, const image_t image_id)
void ClearModifiedPoints3D()
size_t CompleteAllTracks(const Options &options)
size_t Retriangulate(const Options &options)
IncrementalTriangulator(const CorrespondenceGraph *correspondence_graph, Reconstruction *reconstruction)
bool ignore_two_view_tracks
int complete_max_transitivity
double complete_max_reproj_error
double max_focal_length_ratio
double merge_max_reproj_error
double re_max_angle_error
double create_max_angle_error
double continue_max_angle_error
double min_focal_length_ratio