38#ifndef PCL_REGISTRATION_IMPL_INCREMENTAL_REGISTRATION_HPP_
39#define PCL_REGISTRATION_IMPL_INCREMENTAL_REGISTRATION_HPP_
45template <
typename Po
intT,
typename Scalar>
50template <
typename Po
intT,
typename Scalar>
82template <
typename Po
intT,
typename Scalar>
89template <
typename Po
intT,
typename Scalar>
96template <
typename Po
intT,
typename Scalar>
104template <
typename Po
intT,
typename Scalar>
PointCloud represents the base class in PCL for storing collections of 3D points.
void setRegistration(RegistrationPtr)
Set registration instance used to align clouds.
RegistrationPtr registration_
registration instance to align clouds
bool registerCloud(const PointCloudConstPtr &cloud, const Matrix4 &delta_estimate=Matrix4::Identity())
Register new point cloud incrementally.
Matrix4 getDeltaTransform() const
Get estimated transform between the last two registered clouds.
Matrix4 getAbsoluteTransform() const
Get estimated overall transform.
typename pcl::PointCloud< PointT >::ConstPtr PointCloudConstPtr
typename pcl::Registration< PointT, PointT, Scalar >::Ptr RegistrationPtr
void reset()
Reset incremental Registration without resetting registration_.
PointCloudConstPtr last_cloud_
last registered point cloud
IncrementalRegistration()
typename pcl::Registration< PointT, PointT, Scalar >::Matrix4 Matrix4
Matrix4 delta_transform_
estimated transforms