DBViewer: merged Refine (visual) and Refine (ICP) in the same Refine action (registration used is defined by Reg/Strategy value). Updated how detect more loop closures work in MainWindow and DBViewer (using current registration parameters, visual and/or icp)

This commit is contained in:
matlabbe
2016-11-09 16:44:08 -05:00
parent fdcfb3eb7c
commit edcd92fbb7
6 changed files with 178 additions and 255 deletions

View File

@@ -92,8 +92,6 @@ private slots:
void detectMoreLoopClosures();
void refineAllNeighborLinks();
void refineAllLoopClosureLinks();
void refineVisuallyAllNeighborLinks();
void refineVisuallyAllLoopClosureLinks();
void resetAllChanges();
void sliderAValueChanged(int);
void sliderBValueChanged(int);
@@ -106,7 +104,6 @@ private slots:
void updateGrid();
void updateGraphView();
void refineConstraint();
void refineConstraintVisually();
void addConstraint();
void resetConstraint();
void rejectConstraint();
@@ -154,7 +151,6 @@ private:
const std::multimap<int, rtabmap::Link> & edgeConstraints);
void updateLoopClosuresSlider(int from = 0, int to = 0);
void refineConstraint(int from, int to, bool silent, bool updateGraph);
void refineConstraintVisually(int from, int to, bool silent, bool updateGraph);
bool addConstraint(int from, int to, bool silent, bool updateGraph);
private: