43 namespace registration {
59 : require_pointcloud_alignment_(require_pointcloud_alignment) {}
74 const Eigen::Matrix4d &transformation)
const = 0;
99 similarity_threshold_(similarity_threshold) {}
106 const Eigen::Matrix4d &transformation)
const override;
126 distance_threshold_(distance_threshold) {}
133 const Eigen::Matrix4d &transformation)
const override;
153 normal_angle_threshold_(normal_angle_threshold) {}
160 const Eigen::Matrix4d &transformation)
const override;
~CorrespondenceCheckerBasedOnEdgeLength() override
Definition: CorrespondenceChecker.h:100
double similarity_threshold_
Definition: CorrespondenceChecker.h:113
Check if two point clouds build the polygons with similar edge lengths.
Definition: CorrespondenceChecker.h:91
~CorrespondenceCheckerBasedOnNormal() override
Definition: CorrespondenceChecker.h:154
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:54
virtual ~CorrespondenceChecker()
Definition: CorrespondenceChecker.h:60
double normal_angle_threshold_
Radian value for angle threshold.
Definition: CorrespondenceChecker.h:164
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition: TransformationEstimation.h:46
CorrespondenceCheckerBasedOnEdgeLength(double similarity_threshold=0.9)
Default Constructor.
Definition: CorrespondenceChecker.h:97
~CorrespondenceCheckerBasedOnDistance() override
Definition: CorrespondenceChecker.h:127
Base class that checks if two (small) point clouds can be aligned.
Definition: CorrespondenceChecker.h:52
CorrespondenceCheckerBasedOnNormal(double normal_angle_threshold)
Parameterized Constructor.
Definition: CorrespondenceChecker.h:151
Class to check if two aligned point clouds have similar normals.
Definition: CorrespondenceChecker.h:146
Definition: PinholeCameraIntrinsic.cpp:35
double distance_threshold_
Distance threashold for the check.
Definition: CorrespondenceChecker.h:137
CorrespondenceChecker(bool require_pointcloud_alignment)
Default Constructor.
Definition: CorrespondenceChecker.h:58
Check if two aligned point clouds are close.
Definition: CorrespondenceChecker.h:119
CorrespondenceCheckerBasedOnDistance(double distance_threshold)
Default Constructor.
Definition: CorrespondenceChecker.h:124
bool require_pointcloud_alignment_
Definition: CorrespondenceChecker.h:79