43 #include <pcl/registration/registration.h>
59 template <
typename Po
intSource,
typename Po
intTarget>
61 using PointCloudSource =
63 using PointCloudSourcePtr =
typename PointCloudSource::Ptr;
64 using PointCloudSourceConstPtr =
typename PointCloudSource::ConstPtr;
66 using PointCloudTarget =
73 using Ptr = shared_ptr<NormalDistributionsTransform2D<PointSource, PointTarget>>;
75 shared_ptr<const NormalDistributionsTransform2D<PointSource, PointTarget>>;
85 reg_name_ =
"NormalDistributionsTransform2D";
152 const Eigen::Matrix4f& guess)
override;
178 #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