TransformationEstimationPointToPlane uses Levenberg Marquardt optimization to find the transformation that minimizes the point-to-plane distance between the given correspondences. More...
#include <pcl/registration/transformation_estimation_point_to_plane.h>
|
| using |
Ptr = shared_ptr< TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar > > |
| |
| using |
ConstPtr = shared_ptr< const TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar > > |
| |
| using |
PointCloudSource = pcl::PointCloud< PointSource > |
| |
| using |
PointCloudSourcePtr = typename PointCloudSource::Ptr
|
| |
| using |
PointCloudSourceConstPtr = typename PointCloudSource::ConstPtr
|
| |
| using |
PointCloudTarget = pcl::PointCloud< PointTarget > |
| |
| using |
PointIndicesPtr = PointIndices::Ptr
|
| |
| using |
PointIndicesConstPtr = PointIndices::ConstPtr
|
| |
| using |
Vector4 = Eigen::Matrix< Scalar, 4, 1 > |
| |
| using |
Ptr = shared_ptr< TransformationEstimationLM< PointSource, PointTarget, float > > |
| |
| using |
ConstPtr = shared_ptr< const TransformationEstimationLM< PointSource, PointTarget, float > > |
| |
| using |
VectorX = Eigen::Matrix< float, Eigen::Dynamic, 1 > |
| |
| using |
Vector4 = Eigen::Matrix< float, 4, 1 > |
| |
| using |
Matrix4 = typename TransformationEstimation< PointSource, PointTarget, float >::Matrix4
|
| |
| using |
Matrix4 = Eigen::Matrix< float, 4, 4 > |
| |
| using |
Ptr = shared_ptr< TransformationEstimation< PointSource, PointTarget, float > > |
| |
| using |
ConstPtr = shared_ptr< const TransformationEstimation< PointSource, PointTarget, float > > |
| |
|
| |
TransformationEstimationPointToPlane () |
| |
| |
~TransformationEstimationPointToPlane () |
| |
| |
TransformationEstimationLM () |
| |
Constructor. More...
|
| |
| |
TransformationEstimationLM (const TransformationEstimationLM &src) |
| |
Copy constructor. More...
|
| |
|
TransformationEstimationLM & |
operator= (const TransformationEstimationLM &src) |
| |
Copy operator. More...
|
| |
| |
~TransformationEstimationLM () |
| |
Destructor. More...
|
| |
| void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| |
Estimate a rigid rotation transformation between a source and a target point cloud using LM. More...
|
| |
| void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| |
Estimate a rigid rotation transformation between a source and a target point cloud using LM. More...
|
| |
| void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt, Matrix4 &transformation_matrix) const override |
| |
Estimate a rigid rotation transformation between a source and a target point cloud using LM. More...
|
| |
| void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const override |
| |
Estimate a rigid rotation transformation between a source and a target point cloud using LM. More...
|
| |
| void |
setWarpFunction (const typename WarpPointRigid< PointSource, PointTarget, float >::Ptr &warp_fcn) |
| |
Set the function we use to warp points. More...
|
| |
| |
TransformationEstimation () |
| |
| virtual |
~TransformationEstimation () |
| |
|
| Scalar |
computeDistance (const PointSource &p_src, const PointTarget &p_tgt) const override |
| |
Compute the distance between a source point and its corresponding target point. More...
|
| |
| Scalar |
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const override |
| |
| virtual float |
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const |
| |
Compute the distance between a source point and its corresponding target point. More...
|
| |
template<typename PointSource, typename PointTarget, typename Scalar = float>
class pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar >
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.
ConstPtr
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSource
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourceConstPtr
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourcePtr
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudTarget
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointIndicesConstPtr
template<typename PointSource , typename PointTarget , typename Scalar = float>
PointIndicesPtr
template<typename PointSource , typename PointTarget , typename Scalar = float>
Ptr
template<typename PointSource , typename PointTarget , typename Scalar = float>
Vector4
template<typename PointSource , typename PointTarget , typename Scalar = float>
TransformationEstimationPointToPlane()
template<typename PointSource , typename PointTarget , typename Scalar = float>
~TransformationEstimationPointToPlane()
template<typename PointSource , typename PointTarget , typename Scalar = float>
computeDistance() [1/2]
template<typename PointSource , typename PointTarget , typename Scalar = float>
| | inlineoverrideprotectedvirtual |
computeDistance() [2/2]
template<typename PointSource , typename PointTarget , typename Scalar = float>
The documentation for this class was generated from the following file: