21namespace registration {
23class RegistrationResult;
42 std::shared_ptr<RobustKernel> kernel = std::make_shared<L2Loss>())
74 std::tuple<std::shared_ptr<const geometry::PointCloud>,
75 std::shared_ptr<const geometry::PointCloud>>
79 double max_correspondence_distance)
const override;
82 std::shared_ptr<RobustKernel>
kernel_ = std::make_shared<L2Loss>();
106 double max_correspondence_distance,
107 const Eigen::Matrix4d &init = Eigen::Matrix4d::Identity(),
Real target
Definition SurfaceReconstructionPoisson.cpp:270
Eigen::Vector3d source
Definition SymmetricICP.cpp:62
A point cloud consists of point coordinates, and optionally point colors and point normals.
Definition PointCloud.h:36
Class that defines the convergence criteria of ICP.
Definition Registration.h:36
Definition Registration.h:98
RegistrationResult RegistrationSymmetricICP(const geometry::PointCloud &source, const geometry::PointCloud &target, double max_correspondence_distance, const Eigen::Matrix4d &init, const TransformationEstimationSymmetric &estimation, const ICPConvergenceCriteria &criteria)
Registers source to target with symmetric point-to-plane ICP.
Definition SymmetricICP.cpp:195
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition Feature.h:26
TransformationEstimationType
Definition TransformationEstimation.h:29
Definition PinholeCameraIntrinsic.cpp:16