IterativeClosestPointWithNormals is a special case of IterativeClosestPoint, that uses a transformation estimated based on Point to Plane distances by default. More...
#include <icp.h>
Public Types | |
typedef boost::shared_ptr < const IterativeClosestPoint < PointSource, PointTarget, Scalar > > | ConstPtr |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::Matrix4 | Matrix4 |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::PointCloudSource | PointCloudSource |
typedef IterativeClosestPoint < PointSource, PointTarget, Scalar >::PointCloudTarget | PointCloudTarget |
typedef boost::shared_ptr < IterativeClosestPoint < PointSource, PointTarget, Scalar > > | Ptr |
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.
Definition at line 290 of file registration/include/pcl/registration/icp.h.
typedef boost::shared_ptr<const IterativeClosestPoint<PointSource, PointTarget, Scalar> > pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::ConstPtr |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 302 of file registration/include/pcl/registration/icp.h.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::Matrix4 pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::Matrix4 |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 295 of file registration/include/pcl/registration/icp.h.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudSource pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::PointCloudSource |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 293 of file registration/include/pcl/registration/icp.h.
typedef IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudTarget pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::PointCloudTarget |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 294 of file registration/include/pcl/registration/icp.h.
typedef boost::shared_ptr<IterativeClosestPoint<PointSource, PointTarget, Scalar> > pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::Ptr |
Reimplemented from pcl::IterativeClosestPoint< PointSource, PointTarget, Scalar >.
Definition at line 301 of file registration/include/pcl/registration/icp.h.
pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::IterativeClosestPointWithNormals | ( | ) | [inline] |
Empty constructor.
Definition at line 305 of file registration/include/pcl/registration/icp.h.
virtual pcl::IterativeClosestPointWithNormals< PointSource, PointTarget, Scalar >::~IterativeClosestPointWithNormals | ( | ) | [inline, virtual] |
Empty destructor.
Definition at line 313 of file registration/include/pcl/registration/icp.h.
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 >.