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