Open3D (C++ API)
0.19.0
|
Class to check if two aligned point clouds have similar normals. More...
#include <CorrespondenceChecker.h>
Public Member Functions | |
CorrespondenceCheckerBasedOnNormal (double normal_angle_threshold) | |
Parameterized Constructor. More... | |
~CorrespondenceCheckerBasedOnNormal () override | |
bool | Check (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres, const Eigen::Matrix4d &transformation) const override |
Function to check if two points can be aligned. More... | |
![]() | |
CorrespondenceChecker (bool require_pointcloud_alignment) | |
Default Constructor. More... | |
virtual | ~CorrespondenceChecker () |
Data Fields | |
double | normal_angle_threshold_ |
Radian value for angle threshold. More... | |
![]() | |
bool | require_pointcloud_alignment_ |
Class to check if two aligned point clouds have similar normals.
It considers vertex normal affinity of any correspondences. It computes dot product of two normal vectors. It takes radian value for the threshold.
|
inline |
Parameterized Constructor.
normal_angle_threshold | Radian value for angle threshold. |
|
inlineoverride |
|
overridevirtual |
Function to check if two points can be aligned.
source | Source point cloud. |
target | Target point cloud. |
corres | Correspondence set between source and target point cloud. |
transformation | The estimated transformation (inplace). |
Implements open3d::pipelines::registration::CorrespondenceChecker.
double open3d::pipelines::registration::CorrespondenceCheckerBasedOnNormal::normal_angle_threshold_ |
Radian value for angle threshold.