open3d.registration.CorrespondenceCheckerBasedOnNormal

class open3d.registration.CorrespondenceCheckerBasedOnNormal

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.

Check(self: open3d.registration.CorrespondenceChecker, source: open3d.geometry.PointCloud, target: open3d.geometry.PointCloud, corres: open3d.utility.Vector2iVector, transformation: numpy.ndarray[float64[4, 4]]) → bool

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

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: open3d.registration.CorrespondenceCheckerBasedOnNormal, arg0: open3d.registration.CorrespondenceCheckerBasedOnNormal) -> None

Copy constructor

  1. __init__(self: open3d.registration.CorrespondenceCheckerBasedOnNormal, normal_angle_threshold: float) -> None

property normal_angle_threshold

Radian value for angle threshold.