|
| 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 ()=default |
| |
~TransformationEstimationPointToPlane () override=default |
| |
TransformationEstimationLM () |
| |
Constructor. More...
|
| |
TransformationEstimationLM (const TransformationEstimationLM &src) |
| |
Copy constructor. More...
|
|
TransformationEstimationLM & |
operator= (const TransformationEstimationLM &src) |
| |
Copy operator. More...
|
| |
~TransformationEstimationLM () override=default |
| |
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 ()=default |
| virtual |
~TransformationEstimation ()=default |
| virtual void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0 |
| |
Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
| virtual void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0 |
| |
Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
| virtual 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=0 |
| |
Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
| virtual void |
estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const=0 |
| |
Estimate a rigid rotation transformation between a source and a target point cloud. 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.
template<typename PointSource , typename PointTarget , typename Scalar = float>
| | inlineoverrideprotectedvirtual |