Point Cloud Library (PCL)
1.7.0
|
IterativeClosestPointWithNormals is a special case of IterativeClosestPoint, that uses a transformation estimated based on Point to Plane distances by default. More...
#include <pcl/registration/icp.h>
Public Types | |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::PointCloudSource | PointCloudSource |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::PointCloudTarget | PointCloudTarget |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::Matrix4 | Matrix4 |
typedef boost::shared_ptr < IterativeClosestPoint < PointSource, PointTarget, Scalar > > | Ptr |
typedef boost::shared_ptr < const IterativeClosestPoint < PointSource, PointTarget, Scalar > > | ConstPtr |
Public Member Functions | |
IterativeClosestPointWithNormals () | |
Empty constructor. | |
virtual | ~IterativeClosestPointWithNormals () |
Empty destructor. | |
Protected Member Functions | |
virtual void | transformCloud (const PointCloudSource &input, PointCloudSource &output, const Matrix4 &transform) |
Apply a rigid transform to a given dataset. |
IterativeClosestPointWithNormals is a special case of IterativeClosestPoint, that uses a transformation estimated based on Point to Plane distances by default.
typedef boost::shared_ptr<const IterativeClosestPoint<PointSource, PointTarget, Scalar> > pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::ConstPtr |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::Matrix4 pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::Matrix4 |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudSource pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::PointCloudSource |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudTarget pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::PointCloudTarget |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
typedef boost::shared_ptr<IterativeClosestPoint<PointSource, PointTarget, Scalar> > pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::Ptr |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::IterativeClosestPointWithNormals | ( | ) | [inline] |
Empty constructor.
Definition at line 305 of file icp.h.
References pcl::Registration< PointSource, PointTarget, Scalar >::reg_name_, and pcl::Registration< PointSource, PointTarget, Scalar >::transformation_estimation_.
virtual pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::~IterativeClosestPointWithNormals | ( | ) | [inline, virtual] |
void pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::transformCloud | ( | const PointCloudSource & | input, |
PointCloudSource & | output, | ||
const Matrix4 & | transform | ||
) | [protected, virtual] |
Apply a rigid transform to a given dataset.
[in] | input | the input point cloud |
[out] | output | the resultant output point cloud |
[in] | transform | a 4x4 rigid transformation |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 232 of file icp.hpp.
References pcl::transformPointCloudWithNormals().