42 namespace registration {
50 : require_pointcloud_alignment_(require_pointcloud_alignment) {}
59 const Eigen::Matrix4d &transformation)
const = 0;
74 similarity_threshold_(similarity_threshold) {}
81 const Eigen::Matrix4d &transformation)
const override;
92 distance_threshold_(distance_threshold) {}
99 const Eigen::Matrix4d &transformation)
const override;
110 normal_angle_threshold_(normal_angle_threshold) {}
117 const Eigen::Matrix4d &transformation)
const override;
bool require_pointcloud_alignment_
Definition: CorrespondenceChecker.h:64
double normal_angle_threshold_
Definition: CorrespondenceChecker.h:120
double similarity_threshold_
Definition: CorrespondenceChecker.h:84
CorrespondenceCheckerBasedOnNormal(double normal_angle_threshold)
Definition: CorrespondenceChecker.h:108
Check if two aligned point clouds have similar normals.
Definition: CorrespondenceChecker.h:106
virtual ~CorrespondenceChecker()
Definition: CorrespondenceChecker.h:51
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition: TransformationEstimation.h:42
CorrespondenceChecker(bool require_pointcloud_alignment)
Definition: CorrespondenceChecker.h:49
Definition: PointCloud.h:47
Definition: CorrespondenceChecker.h:70
Definition: CorrespondenceChecker.h:47
Check if two aligned point clouds are close.
Definition: CorrespondenceChecker.h:88
~CorrespondenceCheckerBasedOnDistance() override
Definition: CorrespondenceChecker.h:93
CorrespondenceCheckerBasedOnEdgeLength(double similarity_threshold=0.9)
Definition: CorrespondenceChecker.h:72
Definition: PinholeCameraIntrinsic.cpp:33
~CorrespondenceCheckerBasedOnNormal() override
Definition: CorrespondenceChecker.h:111
~CorrespondenceCheckerBasedOnEdgeLength() override
Definition: CorrespondenceChecker.h:75
double distance_threshold_
Definition: CorrespondenceChecker.h:102
CorrespondenceCheckerBasedOnDistance(double distance_threshold)
Definition: CorrespondenceChecker.h:90