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: