#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.