Open3D (C++ API)  0.18.0
Public Member Functions
open3d::pipelines::registration::GlobalOptimizationMethod Class Referenceabstract

Base class for global optimization method. More...

#include <GlobalOptimizationMethod.h>

Inheritance diagram for open3d::pipelines::registration::GlobalOptimizationMethod:
open3d::pipelines::registration::GlobalOptimizationGaussNewton open3d::pipelines::registration::GlobalOptimizationLevenbergMarquardt

Public Member Functions

 GlobalOptimizationMethod ()
 Default Constructor. More...
 
virtual ~GlobalOptimizationMethod ()
 
virtual void OptimizePoseGraph (PoseGraph &pose_graph, const GlobalOptimizationConvergenceCriteria &criteria, const GlobalOptimizationOption &option) const =0
 Run pose graph optimization method. More...
 

Detailed Description

Base class for global optimization method.

Constructor & Destructor Documentation

◆ GlobalOptimizationMethod()

open3d::pipelines::registration::GlobalOptimizationMethod::GlobalOptimizationMethod ( )
inline

Default Constructor.

◆ ~GlobalOptimizationMethod()

virtual open3d::pipelines::registration::GlobalOptimizationMethod::~GlobalOptimizationMethod ( )
inlinevirtual

Member Function Documentation

◆ OptimizePoseGraph()

virtual void open3d::pipelines::registration::GlobalOptimizationMethod::OptimizePoseGraph ( PoseGraph pose_graph,
const GlobalOptimizationConvergenceCriteria criteria,
const GlobalOptimizationOption option 
) const
pure virtual

Run pose graph optimization method.

Parameters
pose_graphThe pose graph to be optimized (in-place).
criteriaConvergence criteria.
optionGlobal optimization options.

Implemented in open3d::pipelines::registration::GlobalOptimizationLevenbergMarquardt, and open3d::pipelines::registration::GlobalOptimizationGaussNewton.


The documentation for this class was generated from the following file: