pcl::IterativeClosestPoint< PointSource, PointTarget > Class Template Reference

IterativeClosestPoint is an implementation of the Iterative Closest Point algorithm based on Singular Value Decomposition (SVD). More...

#include <icp.h>

Inheritance diagram for pcl::IterativeClosestPoint< PointSource, PointTarget >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 IterativeClosestPoint ()
 Empty constructor.

Protected Member Functions

virtual void computeTransformation (PointCloudSource &output)
 Rigid transformation computation method.

Private Types

typedef Registration
< PointSource, PointTarget >
::PointCloudSource 
PointCloudSource
typedef PointCloudSource::ConstPtr PointCloudSourceConstPtr
typedef PointCloudSource::Ptr PointCloudSourcePtr
typedef Registration
< PointSource, PointTarget >
::PointCloudTarget 
PointCloudTarget
typedef PointIndices::ConstPtr PointIndicesConstPtr
typedef PointIndices::Ptr PointIndicesPtr

Detailed Description

template<typename PointSource, typename PointTarget>
class pcl::IterativeClosestPoint< PointSource, PointTarget >

IterativeClosestPoint is an implementation of the Iterative Closest Point algorithm based on Singular Value Decomposition (SVD).

Author:
Radu Bogdan Rusu, Michael Dixon

Definition at line 51 of file icp.h.


Member Typedef Documentation

template<typename PointSource, typename PointTarget>
typedef Registration<PointSource, PointTarget>::PointCloudSource pcl::IterativeClosestPoint< PointSource, PointTarget >::PointCloudSource [private]

Reimplemented from pcl::Registration< PointSource, PointTarget >.

Definition at line 59 of file icp.h.

template<typename PointSource, typename PointTarget>
typedef PointCloudSource::ConstPtr pcl::IterativeClosestPoint< PointSource, PointTarget >::PointCloudSourceConstPtr [private]

Reimplemented from pcl::Registration< PointSource, PointTarget >.

Definition at line 61 of file icp.h.

template<typename PointSource, typename PointTarget>
typedef PointCloudSource::Ptr pcl::IterativeClosestPoint< PointSource, PointTarget >::PointCloudSourcePtr [private]

Reimplemented from pcl::Registration< PointSource, PointTarget >.

Definition at line 60 of file icp.h.

template<typename PointSource, typename PointTarget>
typedef Registration<PointSource, PointTarget>::PointCloudTarget pcl::IterativeClosestPoint< PointSource, PointTarget >::PointCloudTarget [private]

Reimplemented from pcl::Registration< PointSource, PointTarget >.

Definition at line 63 of file icp.h.

template<typename PointSource, typename PointTarget>
typedef PointIndices::ConstPtr pcl::IterativeClosestPoint< PointSource, PointTarget >::PointIndicesConstPtr [private]

Reimplemented from pcl::PCLBase< PointSource >.

Definition at line 66 of file icp.h.

template<typename PointSource, typename PointTarget>
typedef PointIndices::Ptr pcl::IterativeClosestPoint< PointSource, PointTarget >::PointIndicesPtr [private]

Reimplemented from pcl::PCLBase< PointSource >.

Definition at line 65 of file icp.h.


Constructor & Destructor Documentation

template<typename PointSource, typename PointTarget>
pcl::IterativeClosestPoint< PointSource, PointTarget >::IterativeClosestPoint (  )  [inline]

Empty constructor.

Definition at line 71 of file icp.h.


Member Function Documentation

template<typename PointSource , typename PointTarget >
void pcl::IterativeClosestPoint< PointSource, PointTarget >::computeTransformation ( PointCloudSource output  )  [inline, protected, virtual]

Rigid transformation computation method.

Parameters:
output the transformed input point cloud dataset using the rigid transformation found

Implements pcl::Registration< PointSource, PointTarget >.

Definition at line 43 of file icp.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:18 2013