Spec-Zone.ru › PointCloudLibrary
TransformationEstimationPointToPlane использует оптимизацию Левенберга-Марквардта для поиска преобразования, которое минимизирует расстояние точка-плоскость между заданными соответствиями. Подробнее...
#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 ()=default
~TransformationEstimationPointToPlane () override=default
TransformationEstimationLM ()
Конструктор. Подробнее...
TransformationEstimationLM (const TransformationEstimationLM &src)
Конструктор копирования. Подробнее...
TransformationEstimationLM &
operator= (const TransformationEstimationLM &src)
Оператор копирования. Подробнее...
~TransformationEstimationLM () override=default
Деструктор. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::PointCloud < PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override
Оценить жесткое преобразование вращения между исходным и целевым облаком точек с использованием LM. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud < PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override
Оценить жесткое преобразование вращения между исходным и целевым облаком точек с использованием LM. Подробнее...
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
Оценить жесткое преобразование вращения между исходным и целевым облаком точек с использованием LM. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::PointCloud < PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const override
Оценить жесткое преобразование вращения между исходным и целевым облаком точек с использованием LM. Подробнее...
void
setWarpFunction (const typename WarpPointRigid < PointSource, PointTarget, float >::Ptr &warp_fcn)
Установите функцию, которую мы используем для деформации точек. Подробнее...
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
Оценить жесткое вращательное преобразование между облаком исходных и целевых точек. Подробнее...
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
Оценить жесткое вращательное преобразование между облаком исходных и целевых точек. Подробнее...
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
Оценить жесткое вращательное преобразование между облаком исходных и целевых точек. Подробнее...
virtual void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::PointCloud < PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const=0
Оценить жесткое вращательное преобразование между облаком исходных и целевых точек. Подробнее...
Scalar
computeDistance (const PointSource &p_src, const PointTarget &p_tgt) const override
Вычислить расстояние между точкой исходного облака и соответствующей точкой целевого облака. Подробнее...
Scalar
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const override
virtual float
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const
Вычислить расстояние между точкой исходного облака и соответствующей точкой целевого облака. Подробнее...
шаблон<typename PointSource, typename PointTarget, typename Scalar = float> класс pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar > TransformationEstimationPointToPlane использует оптимизацию Левенберга-Марквардта для поиска преобразования, минимизирующего расстояние «точка-плоскость» между заданными соответствиями.
Автор
Michael Dixon
Определение в строке 57 файла transformation_estimation_point_to_plane.h .
ConstPtr шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSource шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourceConstPtr шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourcePtr шаблон<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>
inline переопределено защищенное виртуальное
computeDistance() [2/2]
template<typename PointSource , typename PointTarget , typename Scalar = float>
Документация для этого класса была сгенерирована из следующего файла: