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

#include <TransformationEstimation.h>

Inheritance diagram for open3d::pipelines::registration::TransformationEstimation:
open3d::pipelines::registration::TransformationEstimationForColoredICP open3d::pipelines::registration::TransformationEstimationForGeneralizedICP open3d::pipelines::registration::TransformationEstimationPointToPlane open3d::pipelines::registration::TransformationEstimationPointToPoint

Public Member Functions

 TransformationEstimation ()
 Default Constructor. More...
 
virtual ~TransformationEstimation ()
 
virtual TransformationEstimationType GetTransformationEstimationType () const =0
 
virtual double ComputeRMSE (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const =0
 
virtual Eigen::Matrix4d ComputeTransformation (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const =0
 

Detailed Description

Base class that estimates a transformation between two point clouds The virtual function ComputeTransformation() must be implemented in subclasses.

Constructor & Destructor Documentation

◆ TransformationEstimation()

open3d::pipelines::registration::TransformationEstimation::TransformationEstimation ( )
inline

Default Constructor.

◆ ~TransformationEstimation()

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

Member Function Documentation

◆ ComputeRMSE()

virtual double open3d::pipelines::registration::TransformationEstimation::ComputeRMSE ( const geometry::PointCloud source,
const geometry::PointCloud target,
const CorrespondenceSet corres 
) const
pure virtual

Compute RMSE between source and target points cloud given correspondences.

Parameters
sourceSource point cloud.
targetTarget point cloud.
corresCorrespondence set between source and target point cloud.

Implemented in open3d::pipelines::registration::TransformationEstimationPointToPlane, open3d::pipelines::registration::TransformationEstimationPointToPoint, open3d::pipelines::registration::TransformationEstimationForGeneralizedICP, and open3d::pipelines::registration::TransformationEstimationForColoredICP.

◆ ComputeTransformation()

virtual Eigen::Matrix4d open3d::pipelines::registration::TransformationEstimation::ComputeTransformation ( const geometry::PointCloud source,
const geometry::PointCloud target,
const CorrespondenceSet corres 
) const
pure virtual

Compute transformation from source to target point cloud given correspondences.

Parameters
sourceSource point cloud.
targetTarget point cloud.
corresCorrespondence set between source and target point cloud.

Implemented in open3d::pipelines::registration::TransformationEstimationPointToPlane, open3d::pipelines::registration::TransformationEstimationPointToPoint, open3d::pipelines::registration::TransformationEstimationForGeneralizedICP, and open3d::pipelines::registration::TransformationEstimationForColoredICP.

◆ GetTransformationEstimationType()

virtual TransformationEstimationType open3d::pipelines::registration::TransformationEstimation::GetTransformationEstimationType ( ) const
pure virtual

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