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