Public Types | Public Member Functions | Protected Member Functions
pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget > Class Template Reference

#include <transformation_estimation_point_to_plane.h>

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

List of all members.

Public Types

typedef pcl::PointCloud
< PointSource > 
PointCloudSource
typedef PointCloudSource::ConstPtr PointCloudSourceConstPtr
typedef PointCloudSource::Ptr PointCloudSourcePtr
typedef pcl::PointCloud
< PointTarget > 
PointCloudTarget
typedef PointIndices::ConstPtr PointIndicesConstPtr
typedef PointIndices::Ptr PointIndicesPtr
typedef boost::shared_ptr
< TransformationEstimationPointToPlane
< PointSource, PointTarget > > 
Ptr

Public Member Functions

 TransformationEstimationPointToPlane ()
virtual ~TransformationEstimationPointToPlane ()

Protected Member Functions

virtual double computeDistance (const PointSource &p_src, const PointTarget &p_tgt)
 Compute the distance between a source point and its corresponding target point.

Detailed Description

template<typename PointSource, typename PointTarget>
class pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >

TransformationEstimationPointToPlane uses Levenberg Marquardt optimization to find the transformation that minimizes the point-to-plane distance between the given correspondences.

Author:
Michael Dixon

Definition at line 57 of file transformation_estimation_point_to_plane.h.


Member Typedef Documentation

template<typename PointSource , typename PointTarget >
typedef pcl::PointCloud<PointSource> pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointCloudSource
template<typename PointSource , typename PointTarget >
typedef PointCloudSource::ConstPtr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointCloudSourceConstPtr
template<typename PointSource , typename PointTarget >
typedef PointCloudSource::Ptr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointCloudSourcePtr
template<typename PointSource , typename PointTarget >
typedef pcl::PointCloud<PointTarget> pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointCloudTarget
template<typename PointSource , typename PointTarget >
typedef PointIndices::ConstPtr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointIndicesConstPtr
template<typename PointSource , typename PointTarget >
typedef PointIndices::Ptr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::PointIndicesPtr
template<typename PointSource , typename PointTarget >
typedef boost::shared_ptr<TransformationEstimationPointToPlane<PointSource, PointTarget> > pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::Ptr

Constructor & Destructor Documentation

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

Definition at line 69 of file transformation_estimation_point_to_plane.h.

template<typename PointSource , typename PointTarget >
virtual pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::~TransformationEstimationPointToPlane ( ) [inline, virtual]

Definition at line 70 of file transformation_estimation_point_to_plane.h.


Member Function Documentation

template<typename PointSource , typename PointTarget >
virtual double pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget >::computeDistance ( const PointSource &  p_src,
const PointTarget &  p_tgt 
) [inline, protected, virtual]

Compute the distance between a source point and its corresponding target point.

Parameters:
[in]p_srcThe source point
[in]p_tgtThe target point
Returns:
The distance between p_src and p_tgt
Note:
A different distance function can be defined by creating a subclass of TransformationEstimationLM and overriding this method. (See TransformationEstimationPointToPlane)

Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget >.

Definition at line 74 of file transformation_estimation_point_to_plane.h.


The documentation for this class was generated from the following file:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:23