|
g2o
|
main window of the g2o viewer More...
#include <main_window.h>


Public Slots | |
| void | on_actionLoad_triggered (bool) |
| void | on_actionSave_triggered (bool) |
| void | on_actionQuit_triggered (bool) |
| void | on_actionWhite_Background_triggered (bool) |
| void | on_actionDefault_Background_triggered (bool) |
| void | on_actionProperties_triggered (bool) |
| void | on_actionSave_Screenshot_triggered (bool) |
| void | on_actionLoad_Viewer_State_triggered (bool) |
| void | on_actionSave_Viewer_State_triggered (bool) |
| void | on_btnOptimize_clicked () |
| void | on_btnInitialGuess_clicked () |
| void | on_btnSetZero_clicked () |
| void | on_btnForceStop_clicked () |
| void | on_btnOptimizerParameters_clicked () |
| void | on_btnReload_clicked () |
| void | on_actionLoad_triggered (bool) |
| void | on_actionSave_triggered (bool) |
| void | on_actionQuit_triggered (bool) |
| void | on_btnOptimize_clicked () |
| void | on_btnInitialGuess_clicked () |
Public Member Functions | |
| MainWindow (QWidget *parent=0) | |
| ~MainWindow () | |
| void | updateDisplayedSolvers () |
| void | updateRobustKernels () |
| bool | loadFromFile (const QString &filename) |
| MainWindow (QWidget *parent=0) | |
| ~MainWindow () | |
Protected Member Functions | |
| void | fixGraph () |
| bool | allocateSolver (bool &allocatedNewSolver) |
| bool | prepare () |
| void | setRobustKernel () |
| bool | load (const QString &filename) |
| void | fixGraph () |
Protected Attributes | |
| std::vector< g2o::OptimizationAlgorithmProperty > | _knownSolvers |
| int | _lastSolver |
| bool | _forceStopFlag |
| g2o::OptimizationAlgorithmProperty | _currentOptimizationAlgorithmProperty |
| g2o::OptimizationAlgorithm * | _currentSolver |
| ViewerPropertiesWidget * | _viewerPropertiesWidget |
| PropertiesWidget * | _optimizerPropertiesWidget |
| std::string | _filename |
main window of the g2o viewer
Definition at line 39 of file main_window.h.
| MainWindow::MainWindow | ( | QWidget * | parent = 0 | ) |
Definition at line 40 of file main_window.cpp.
| MainWindow::~MainWindow | ( | ) |
Definition at line 56 of file main_window.cpp.
| MainWindow::MainWindow | ( | QWidget * | parent = 0 | ) |
| MainWindow::~MainWindow | ( | ) |
|
protected |
Definition at line 272 of file main_window.cpp.
References _currentOptimizationAlgorithmProperty, _currentSolver, _lastSolver, g2o::OptimizationAlgorithmFactory::construct(), and g2o::OptimizationAlgorithmFactory::instance().
Referenced by on_btnOptimize_clicked(), and on_btnOptimizerParameters_clicked().
|
protected |
Definition at line 159 of file main_window.cpp.
References g2o::OptimizableGraph::Vertex::graph(), g2o::HyperGraph::Vertex::id(), and g2o::OptimizableGraph::Vertex::setFixed().
Referenced by loadFromFile().
|
protected |
|
protected |
Definition at line 242 of file main_window.cpp.
References _knownSolvers, _lastSolver, g2o::OptimizationAlgorithmProperty::desc, g2o::OptimizableGraph::dimensions(), g2o::OptimizableGraph::isSolverSuitable(), and g2o::OptimizationAlgorithmProperty::name.
Referenced by loadFromFile().
| bool MainWindow::loadFromFile | ( | const QString & | filename | ) |
load a graph on which we will operate from a file
Definition at line 380 of file main_window.cpp.
References _filename, fixGraph(), and load().
Referenced by on_actionLoad_triggered(), and g2o::RunG2OViewer::run().
|
slot |
Definition at line 399 of file main_window.cpp.
|
slot |
Definition at line 58 of file main_window.cpp.
References loadFromFile().
|
slot |
|
slot |
Definition at line 460 of file main_window.cpp.
|
slot |
Definition at line 404 of file main_window.cpp.
References _viewerPropertiesWidget, and ViewerPropertiesWidget::setViewer().
|
slot |
Definition at line 184 of file main_window.cpp.
|
slot |
|
slot |
Definition at line 435 of file main_window.cpp.
|
slot |
Definition at line 66 of file main_window.cpp.
|
slot |
|
slot |
Definition at line 472 of file main_window.cpp.
|
slot |
Definition at line 394 of file main_window.cpp.
|
slot |
|
slot |
Definition at line 115 of file main_window.cpp.
References __PRETTY_FUNCTION__.
|
slot |
|
slot |
Definition at line 79 of file main_window.cpp.
References _forceStopFlag, allocateSolver(), prepare(), and setRobustKernel().
|
slot |
|
slot |
Definition at line 413 of file main_window.cpp.
References _currentSolver, _optimizerPropertiesWidget, allocateSolver(), prepare(), g2o::OptimizationAlgorithm::properties(), and PropertiesWidget::setProperties().
|
slot |
|
slot |
Definition at line 140 of file main_window.cpp.
|
protected |
Definition at line 309 of file main_window.cpp.
References _currentOptimizationAlgorithmProperty, g2o::OptimizableGraph::Vertex::dimension(), g2o::OptimizationAlgorithmProperty::landmarkDim, g2o::OptimizationAlgorithmProperty::requiresMarginalize, g2o::OptimizableGraph::Vertex::setMarginalized(), and g2o::HyperGraph::vertices().
Referenced by on_btnOptimize_clicked(), and on_btnOptimizerParameters_clicked().
|
protected |
Definition at line 336 of file main_window.cpp.
References g2o::AbstractRobustKernelCreator::construct(), g2o::RobustKernelFactory::creator(), g2o::HyperGraph::edges(), g2o::HyperGraph::Vertex::id(), g2o::RobustKernelFactory::instance(), g2o::OptimizableGraph::Edge::robustKernel(), g2o::RobustKernel::setDelta(), g2o::OptimizableGraph::Edge::setRobustKernel(), g2o::HyperGraph::Edge::vertex(), and g2o::HyperGraph::Edge::vertices().
Referenced by on_btnOptimize_clicked().
| void MainWindow::updateDisplayedSolvers | ( | ) |
list the available solvers in the GUI
Definition at line 186 of file main_window.cpp.
References _knownSolvers, g2o::OptimizationAlgorithmFactory::creatorList(), g2o::OptimizationAlgorithmFactory::instance(), g2o::OptimizationAlgorithmProperty::name, and g2o::OptimizationAlgorithmProperty::type.
Referenced by g2o::RunG2OViewer::run().
| void MainWindow::updateRobustKernels | ( | ) |
list the available robust kernels in the GUI
Definition at line 483 of file main_window.cpp.
References g2o::RobustKernelFactory::fillKnownKernels(), and g2o::RobustKernelFactory::instance().
Referenced by g2o::RunG2OViewer::run().
|
protected |
Definition at line 90 of file main_window.h.
Referenced by allocateSolver(), and prepare().
|
protected |
Definition at line 91 of file main_window.h.
Referenced by allocateSolver(), and on_btnOptimizerParameters_clicked().
|
protected |
Definition at line 95 of file main_window.h.
Referenced by loadFromFile(), and on_btnReload_clicked().
|
protected |
Definition at line 89 of file main_window.h.
Referenced by on_btnForceStop_clicked(), and on_btnOptimize_clicked().
|
protected |
Definition at line 87 of file main_window.h.
Referenced by load(), and updateDisplayedSolvers().
|
protected |
Definition at line 88 of file main_window.h.
Referenced by allocateSolver(), and load().
|
protected |
Definition at line 94 of file main_window.h.
Referenced by on_btnOptimizerParameters_clicked().
|
protected |
Definition at line 93 of file main_window.h.
Referenced by on_actionProperties_triggered().