|
Point Cloud Library (PCL)
1.8.1
|
Incremental IterativeClosestPoint class. More...
#include <pcl/registration/incremental_registration.h>
Public Types | |
| typedef pcl::PointCloud< PointT >::Ptr | PointCloudPtr |
| typedef pcl::PointCloud< PointT >::ConstPtr | PointCloudConstPtr |
| typedef pcl::Registration< PointT, PointT, Scalar >::Ptr | RegistrationPtr |
| typedef pcl::Registration< PointT, PointT, Scalar >::Matrix4 | Matrix4 |
Public Member Functions | |
| IncrementalRegistration () | |
| virtual | ~IncrementalRegistration () |
| Empty destructor. More... | |
| bool | registerCloud (const PointCloudConstPtr &cloud, const Matrix4 &delta_estimate=Matrix4::Identity()) |
| Register new point cloud incrementally. More... | |
| Matrix4 | getDeltaTransform () const |
| Get estimated transform between the last two registered clouds. More... | |
| Matrix4 | getAbsoluteTransform () const |
| Get estimated overall transform. More... | |
| void | reset () |
| Reset incremental Registration without resetting registration_. More... | |
| void | setRegistration (RegistrationPtr) |
| Set registration instance used to align clouds. More... | |
Protected Attributes | |
| PointCloudConstPtr | last_cloud_ |
| last registered point cloud More... | |
| RegistrationPtr | registration_ |
| registration instance to align clouds More... | |
| Matrix4 | delta_transform_ |
| estimated transforms More... | |
| Matrix4 | abs_transform_ |
Incremental IterativeClosestPoint class.
This class provides a way to register a stream of clouds where each cloud will be aligned to the previous cloud.
Definition at line 74 of file incremental_registration.h.
| typedef pcl::Registration<PointT,PointT,Scalar>::Matrix4 pcl::registration::IncrementalRegistration< PointT, Scalar >::Matrix4 |
Definition at line 80 of file incremental_registration.h.
| typedef pcl::PointCloud<PointT>::ConstPtr pcl::registration::IncrementalRegistration< PointT, Scalar >::PointCloudConstPtr |
Definition at line 77 of file incremental_registration.h.
| typedef pcl::PointCloud<PointT>::Ptr pcl::registration::IncrementalRegistration< PointT, Scalar >::PointCloudPtr |
Definition at line 76 of file incremental_registration.h.
| typedef pcl::Registration<PointT,PointT,Scalar>::Ptr pcl::registration::IncrementalRegistration< PointT, Scalar >::RegistrationPtr |
Definition at line 79 of file incremental_registration.h.
| pcl::registration::IncrementalRegistration< PointT, Scalar >::IncrementalRegistration | ( | ) |
Definition at line 42 of file incremental_registration.hpp.
|
inlinevirtual |
Empty destructor.
Definition at line 85 of file incremental_registration.h.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::getAbsoluteTransform(), pcl::registration::IncrementalRegistration< PointT, Scalar >::getDeltaTransform(), pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud(), pcl::registration::IncrementalRegistration< PointT, Scalar >::reset(), and pcl::registration::IncrementalRegistration< PointT, Scalar >::setRegistration().
|
inline |
Get estimated overall transform.
Definition at line 85 of file incremental_registration.hpp.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::abs_transform_.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::~IncrementalRegistration().
|
inline |
Get estimated transform between the last two registered clouds.
Definition at line 79 of file incremental_registration.hpp.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::delta_transform_.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::~IncrementalRegistration().
| bool pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud | ( | const PointCloudConstPtr & | cloud, |
| const Matrix4 & | delta_estimate = Matrix4::Identity () |
||
| ) |
Register new point cloud incrementally.
| [in] | cloud | point cloud to register |
| [in] | delta_estimate | estimated transform between last registered cloud and this one |
Definition at line 48 of file incremental_registration.hpp.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::abs_transform_, pcl::registration::IncrementalRegistration< PointT, Scalar >::delta_transform_, pcl::registration::IncrementalRegistration< PointT, Scalar >::last_cloud_, and pcl::registration::IncrementalRegistration< PointT, Scalar >::registration_.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::~IncrementalRegistration().
|
inline |
Reset incremental Registration without resetting registration_.
Definition at line 91 of file incremental_registration.hpp.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::abs_transform_, pcl::registration::IncrementalRegistration< PointT, Scalar >::delta_transform_, and pcl::registration::IncrementalRegistration< PointT, Scalar >::last_cloud_.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::~IncrementalRegistration().
|
inline |
Set registration instance used to align clouds.
Definition at line 98 of file incremental_registration.hpp.
References pcl::registration::IncrementalRegistration< PointT, Scalar >::registration_.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::~IncrementalRegistration().
|
protected |
Definition at line 122 of file incremental_registration.h.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::getAbsoluteTransform(), pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud(), and pcl::registration::IncrementalRegistration< PointT, Scalar >::reset().
|
protected |
estimated transforms
Definition at line 121 of file incremental_registration.h.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::getDeltaTransform(), pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud(), and pcl::registration::IncrementalRegistration< PointT, Scalar >::reset().
|
protected |
last registered point cloud
Definition at line 115 of file incremental_registration.h.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud(), and pcl::registration::IncrementalRegistration< PointT, Scalar >::reset().
|
protected |
registration instance to align clouds
Definition at line 118 of file incremental_registration.h.
Referenced by pcl::registration::IncrementalRegistration< PointT, Scalar >::registerCloud(), and pcl::registration::IncrementalRegistration< PointT, Scalar >::setRegistration().