32 namespace registration {
36 class GlobalOptimizationOption;
38 class GlobalOptimizationConvergenceCriteria;
40 class GlobalOptimizationOption;
Convergence criteria of GlobalOptimization.
Definition: GlobalOptimizationConvergenceCriteria.h:90
Base class for global optimization method.
Definition: GlobalOptimizationMethod.h:45
GlobalOptimizationLevenbergMarquardt()
Default Constructor.
Definition: GlobalOptimizationMethod.h:88
virtual ~GlobalOptimizationMethod()
Definition: GlobalOptimizationMethod.h:49
virtual void OptimizePoseGraph(PoseGraph &pose_graph, const GlobalOptimizationConvergenceCriteria &criteria, const GlobalOptimizationOption &option) const =0
Run pose graph optimization method.
Global optimization with Gauss-Newton algorithm.
Definition: GlobalOptimizationMethod.h:66
~GlobalOptimizationGaussNewton() override
Definition: GlobalOptimizationMethod.h:70
Data structure defining the pose graph.
Definition: PoseGraph.h:114
Global optimization with Levenberg-Marquardt algorithm.
Definition: GlobalOptimizationMethod.h:85
Option for GlobalOptimization.
Definition: GlobalOptimizationConvergenceCriteria.h:35
Definition: Open3DViewer.h:29
~GlobalOptimizationLevenbergMarquardt() override
Definition: GlobalOptimizationMethod.h:89
GlobalOptimizationGaussNewton()
Default Constructor.
Definition: GlobalOptimizationMethod.h:69
GlobalOptimizationMethod()
Default Constructor.
Definition: GlobalOptimizationMethod.h:48