42 namespace registration {
58 : require_pointcloud_alignment_(require_pointcloud_alignment) {}
73 const Eigen::Matrix4d &transformation)
const = 0;
98 similarity_threshold_(similarity_threshold) {}
105 const Eigen::Matrix4d &transformation)
const override;
125 distance_threshold_(distance_threshold) {}
132 const Eigen::Matrix4d &transformation)
const override;
152 normal_angle_threshold_(normal_angle_threshold) {}
159 const Eigen::Matrix4d &transformation)
const override;
bool require_pointcloud_alignment_
Definition: CorrespondenceChecker.h:78
double normal_angle_threshold_
Radian value for angle threshold.
Definition: CorrespondenceChecker.h:163
double similarity_threshold_
Definition: CorrespondenceChecker.h:112
CorrespondenceCheckerBasedOnNormal(double normal_angle_threshold)
Parameterized Constructor.
Definition: CorrespondenceChecker.h:150
Class to check if two aligned point clouds have similar normals.
Definition: CorrespondenceChecker.h:145
virtual ~CorrespondenceChecker()
Definition: CorrespondenceChecker.h:59
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition: TransformationEstimation.h:42
CorrespondenceChecker(bool require_pointcloud_alignment)
Default Constructor.
Definition: CorrespondenceChecker.h:57
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:54
Check if two point clouds build the polygons with similar edge lengths.
Definition: CorrespondenceChecker.h:90
Base class that checks if two (small) point clouds can be aligned.
Definition: CorrespondenceChecker.h:51
Check if two aligned point clouds are close.
Definition: CorrespondenceChecker.h:118
~CorrespondenceCheckerBasedOnDistance() override
Definition: CorrespondenceChecker.h:126
CorrespondenceCheckerBasedOnEdgeLength(double similarity_threshold=0.9)
Default Constructor.
Definition: CorrespondenceChecker.h:96
Definition: Open3DViewer.h:29
~CorrespondenceCheckerBasedOnNormal() override
Definition: CorrespondenceChecker.h:153
~CorrespondenceCheckerBasedOnEdgeLength() override
Definition: CorrespondenceChecker.h:99
double distance_threshold_
Distance threashold for the check.
Definition: CorrespondenceChecker.h:136
CorrespondenceCheckerBasedOnDistance(double distance_threshold)
Default Constructor.
Definition: CorrespondenceChecker.h:123