43 namespace registration {
59 : require_pointcloud_alignment_(require_pointcloud_alignment) {}
72 const Eigen::Matrix4d &transformation)
const = 0;
97 similarity_threshold_(similarity_threshold) {}
104 const Eigen::Matrix4d &transformation)
const override;
124 distance_threshold_(distance_threshold) {}
131 const Eigen::Matrix4d &transformation)
const override;
151 normal_angle_threshold_(normal_angle_threshold) {}
158 const Eigen::Matrix4d &transformation)
const override;
~CorrespondenceCheckerBasedOnEdgeLength() override
Definition: CorrespondenceChecker.h:98
double similarity_threshold_
Definition: CorrespondenceChecker.h:111
Check if two point clouds build the polygons with similar edge lengths.
Definition: CorrespondenceChecker.h:89
~CorrespondenceCheckerBasedOnNormal() override
Definition: CorrespondenceChecker.h:152
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:55
virtual ~CorrespondenceChecker()
Definition: CorrespondenceChecker.h:60
double normal_angle_threshold_
Radian value for angle threshold.
Definition: CorrespondenceChecker.h:162
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition: TransformationEstimation.h:46
CorrespondenceCheckerBasedOnEdgeLength(double similarity_threshold=0.9)
Default Constructor.
Definition: CorrespondenceChecker.h:95
~CorrespondenceCheckerBasedOnDistance() override
Definition: CorrespondenceChecker.h:125
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:149
Class to check if two aligned point clouds have similar normals.
Definition: CorrespondenceChecker.h:144
Definition: PinholeCameraIntrinsic.cpp:35
double distance_threshold_
Distance threshold for the check.
Definition: CorrespondenceChecker.h:135
CorrespondenceChecker(bool require_pointcloud_alignment)
Default Constructor.
Definition: CorrespondenceChecker.h:58
Check if two aligned point clouds are close.
Definition: CorrespondenceChecker.h:117
CorrespondenceCheckerBasedOnDistance(double distance_threshold)
Default Constructor.
Definition: CorrespondenceChecker.h:122
bool require_pointcloud_alignment_
Definition: CorrespondenceChecker.h:77