#include <transformation_estimation_point_to_plane.h>

Public Types | |
| typedef boost::shared_ptr < const TransformationEstimationPointToPlane < PointSource, PointTarget, Scalar > > | ConstPtr |
| 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, Scalar > > | Ptr |
| typedef Eigen::Matrix< Scalar, 4, 1 > | Vector4 |
Public Member Functions | |
| TransformationEstimationPointToPlane () | |
| virtual | ~TransformationEstimationPointToPlane () |
Protected Member Functions | |
| virtual Scalar | computeDistance (const PointSource &p_src, const PointTarget &p_tgt) const |
| Compute the distance between a source point and its corresponding target point. | |
| virtual Scalar | computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const |
| Compute the distance between a source point and its corresponding target point. | |
TransformationEstimationPointToPlane uses Levenberg Marquardt optimization to find the transformation that minimizes the point-to-plane distance between the given correspondences.
Definition at line 58 of file transformation_estimation_point_to_plane.h.
| typedef boost::shared_ptr<const TransformationEstimationPointToPlane<PointSource, PointTarget, Scalar> > pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::ConstPtr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 62 of file transformation_estimation_point_to_plane.h.
| typedef pcl::PointCloud<PointSource> pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointCloudSource |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 64 of file transformation_estimation_point_to_plane.h.
| typedef PointCloudSource::ConstPtr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointCloudSourceConstPtr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 66 of file transformation_estimation_point_to_plane.h.
| typedef PointCloudSource::Ptr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointCloudSourcePtr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 65 of file transformation_estimation_point_to_plane.h.
| typedef pcl::PointCloud<PointTarget> pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointCloudTarget |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 67 of file transformation_estimation_point_to_plane.h.
| typedef PointIndices::ConstPtr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointIndicesConstPtr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 69 of file transformation_estimation_point_to_plane.h.
| typedef PointIndices::Ptr pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::PointIndicesPtr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 68 of file transformation_estimation_point_to_plane.h.
| typedef boost::shared_ptr<TransformationEstimationPointToPlane<PointSource, PointTarget, Scalar> > pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::Ptr |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 61 of file transformation_estimation_point_to_plane.h.
| typedef Eigen::Matrix<Scalar, 4, 1> pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::Vector4 |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Reimplemented in pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >.
Definition at line 71 of file transformation_estimation_point_to_plane.h.
| pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::TransformationEstimationPointToPlane | ( | ) | [inline] |
Definition at line 73 of file transformation_estimation_point_to_plane.h.
| virtual pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::~TransformationEstimationPointToPlane | ( | ) | [inline, virtual] |
Definition at line 74 of file transformation_estimation_point_to_plane.h.
| virtual Scalar pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::computeDistance | ( | const PointSource & | p_src, |
| const PointTarget & | p_tgt | ||
| ) | const [inline, protected, virtual] |
Compute the distance between a source point and its corresponding target point.
| [in] | p_src | The source point |
| [in] | p_tgt | The target point |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Definition at line 78 of file transformation_estimation_point_to_plane.h.
| virtual Scalar pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >::computeDistance | ( | const Vector4 & | p_src, |
| const PointTarget & | p_tgt | ||
| ) | const [inline, protected, virtual] |
Compute the distance between a source point and its corresponding target point.
| [in] | p_src | The source point |
| [in] | p_tgt | The target point |
Reimplemented from pcl::registration::TransformationEstimationLM< PointSource, PointTarget, Scalar >.
Definition at line 88 of file transformation_estimation_point_to_plane.h.