43 #include <pcl/registration/registration.h>
58 template <
typename Po
intSource,
typename Po
intTarget>
60 using PointCloudSource =
62 using PointCloudSourcePtr =
typename PointCloudSource::Ptr;
63 using PointCloudSourceConstPtr =
typename PointCloudSource::ConstPtr;
65 using PointCloudTarget =
72 using Ptr = shared_ptr<NormalDistributionsTransform2D<PointSource, PointTarget>>;
74 shared_ptr<const NormalDistributionsTransform2D<PointSource, PointTarget>>;
84 reg_name_ =
"NormalDistributionsTransform2D";
151 const Eigen::Matrix4f& guess)
override;
177 #include <pcl/registration/impl/ndt_2d.hpp>
Registration represents the base registration class for general purpose, ICP-like methods.
std::string reg_name_
The registration method name.
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
Defines functions, macros and traits for allocating and using memory.
shared_ptr< ::pcl::PointIndices > Ptr
shared_ptr< const ::pcl::PointIndices > ConstPtr