|
Point Cloud Library (PCL)
1.15.1-dev
|
Meta Registration class. More...
#include <pcl/registration/meta_registration.h>
Collaboration diagram for pcl::registration::MetaRegistration< PointT, Scalar >:Public Types | |
| using | PointCloudPtr = typename pcl::PointCloud< PointT >::Ptr |
| using | PointCloudConstPtr = typename pcl::PointCloud< PointT >::ConstPtr |
| using | RegistrationPtr = typename pcl::Registration< PointT, PointT, Scalar >::Ptr |
| using | Matrix4 = typename pcl::Registration< PointT, PointT, Scalar >::Matrix4 |
Public Member Functions | |
| MetaRegistration () | |
| virtual | ~MetaRegistration ()=default |
| Empty destructor. More... | |
| bool | registerCloud (const PointCloudConstPtr &cloud, const Matrix4 &delta_estimate=Matrix4::Identity()) |
| Register new point cloud. More... | |
| Matrix4 | getAbsoluteTransform () const |
| Get estimated transform of the last registered cloud. More... | |
| void | reset () |
| Reset MetaRegistration without resetting registration_. More... | |
| void | setRegistration (RegistrationPtr) |
| Set registration instance used to align clouds. More... | |
| PointCloudConstPtr | getMetaCloud () const |
| get accumulated meta point cloud More... | |
Protected Attributes | |
| PointCloudPtr | full_cloud_ |
| registered accumulated point cloud More... | |
| RegistrationPtr | registration_ |
| registration instance to align clouds More... | |
| Matrix4 | abs_transform_ |
| estimated transform More... | |
Meta Registration class.
This class provides a way to register a stream of clouds where each cloud will be aligned to the conglomerate of all previous clouds.
Definition at line 78 of file meta_registration.h.
| using pcl::registration::MetaRegistration< PointT, Scalar >::Matrix4 = typename pcl::Registration<PointT, PointT, Scalar>::Matrix4 |
Definition at line 84 of file meta_registration.h.
| using pcl::registration::MetaRegistration< PointT, Scalar >::PointCloudConstPtr = typename pcl::PointCloud<PointT>::ConstPtr |
Definition at line 81 of file meta_registration.h.
| using pcl::registration::MetaRegistration< PointT, Scalar >::PointCloudPtr = typename pcl::PointCloud<PointT>::Ptr |
Definition at line 80 of file meta_registration.h.
| using pcl::registration::MetaRegistration< PointT, Scalar >::RegistrationPtr = typename pcl::Registration<PointT, PointT, Scalar>::Ptr |
Definition at line 83 of file meta_registration.h.
| pcl::registration::MetaRegistration< PointT, Scalar >::MetaRegistration |
Definition at line 46 of file meta_registration.hpp.
|
virtualdefault |
Empty destructor.
|
inline |
Get estimated transform of the last registered cloud.
Definition at line 83 of file meta_registration.hpp.
|
inline |
get accumulated meta point cloud
Definition at line 105 of file meta_registration.hpp.
| bool pcl::registration::MetaRegistration< PointT, Scalar >::registerCloud | ( | const PointCloudConstPtr & | cloud, |
| const Matrix4 & | delta_estimate = Matrix4::Identity() |
||
| ) |
Register new point cloud.
| [in] | cloud | point cloud to register |
| [in] | delta_estimate | estimated transform between last registered cloud and this one |
Definition at line 52 of file meta_registration.hpp.
References pcl::transformPointCloud().
|
inline |
Reset MetaRegistration without resetting registration_.
Definition at line 90 of file meta_registration.hpp.
|
inline |
Set registration instance used to align clouds.
Definition at line 98 of file meta_registration.hpp.
|
protected |
estimated transform
Definition at line 124 of file meta_registration.h.
|
protected |
registered accumulated point cloud
Definition at line 118 of file meta_registration.h.
|
protected |
registration instance to align clouds
Definition at line 121 of file meta_registration.h.