Open3D (C++ API)
Public Member Functions | Data Fields
open3d::registration::CorrespondenceCheckerBasedOnEdgeLength Class Reference

#include <CorrespondenceChecker.h>

Inheritance diagram for open3d::registration::CorrespondenceCheckerBasedOnEdgeLength:
open3d::registration::CorrespondenceChecker

Public Member Functions

 CorrespondenceCheckerBasedOnEdgeLength (double similarity_threshold=0.9)
 
 ~CorrespondenceCheckerBasedOnEdgeLength () override
 
bool Check (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres, const Eigen::Matrix4d &transformation) const override
 
- Public Member Functions inherited from open3d::registration::CorrespondenceChecker
 CorrespondenceChecker (bool require_pointcloud_alignment)
 
virtual ~CorrespondenceChecker ()
 

Data Fields

double similarity_threshold_
 
- Data Fields inherited from open3d::registration::CorrespondenceChecker
bool require_pointcloud_alignment_
 

Detailed Description

Check if two point clouds build the polygons with similar edge lengths The only parameter similarity_threshold is a number between 0 (loose) and 1 (strict).

Constructor & Destructor Documentation

◆ CorrespondenceCheckerBasedOnEdgeLength()

open3d::registration::CorrespondenceCheckerBasedOnEdgeLength::CorrespondenceCheckerBasedOnEdgeLength ( double  similarity_threshold = 0.9)
inline

◆ ~CorrespondenceCheckerBasedOnEdgeLength()

open3d::registration::CorrespondenceCheckerBasedOnEdgeLength::~CorrespondenceCheckerBasedOnEdgeLength ( )
inlineoverride

Member Function Documentation

◆ Check()

bool open3d::registration::CorrespondenceCheckerBasedOnEdgeLength::Check ( const geometry::PointCloud source,
const geometry::PointCloud target,
const CorrespondenceSet corres,
const Eigen::Matrix4d &  transformation 
) const
overridevirtual

Function to check if two points can be aligned. The two input point clouds must have exact the same number of points.

Implements open3d::registration::CorrespondenceChecker.

Field Documentation

◆ similarity_threshold_

double open3d::registration::CorrespondenceCheckerBasedOnEdgeLength::similarity_threshold_

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