TransformationEstimation3Points представляет класс для оценки преобразования, основанный на: Подробнее...
#include <pcl/registration/transformation_estimation_3point.h>
Публичные члены-функции | |
| TransformationEstimation3Point ()=default | |
| Конструктор. Подробнее... |
|
| ~TransformationEstimation3Point () override=default | |
| Деструктор. Подробнее... |
|
| void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек цели. Подробнее... |
|
| void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек цели. Подробнее... |
|
| 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 |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек цели. Подробнее... |
|
| void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const override |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек цели. Подробнее... |
|
|
| |
| 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 |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек целевого объекта. Подробнее... |
|
Защищенные члены функций | |
| void | estimateRigidTransformation (ConstCloudIterator< PointSource > &source_it, ConstCloudIterator< PointTarget > &target_it, Matrix4 &transformation_matrix) const |
| Оценить жесткое вращательное преобразование между облаком точек источника и облаком точек целевого объекта. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| using | Matrix4 = Eigen::Matrix< float, 4, 4 > |
| using | Ptr = shared_ptr< TransformationEstimation< PointSource, PointTarget, float > > |
| using | ConstPtr = shared_ptr< const TransformationEstimation< PointSource, PointTarget, float > > |
Подробное описание
шаблон<typename PointSource, typename PointTarget, typename Scalar = float>
класс pcl::registration::TransformationEstimation3Point< PointSource, PointTarget, Scalar >
TransformationEstimation3Points представляет класс для оценки преобразования на основе:
- векторов соответствия 3 пар (плоский случай)
- двух облаков точек (источник и целевой объект) размера 3
- облако точек с набором из 3 индексов (источник) и другое облако точек (целевой объект)
- двух облаков точек с двумя наборами индексов (источник и целевой объект) размера 3
- Примечание
- Класс параметризован типами точек источника и целевого объекта, а также выходным скалярным значением матрицы преобразования (т.е., float или double). По умолчанию: float.
Определение в строке 58 файла transformation_estimation_3point.h.
Документация конструктора и деструктора
TransformationEstimation3Point()
| по умолчанию |
Конструктор.
~TransformationEstimation3Point()
| переопределенопо умолчанию |
Деструктор.
Документация функции члена
estimateRigidTransformation() [1/5]
| inlineoverride |
Оценить ригидную трансформацию между облаками точек источника и целевой точки.
- Параметры
-
[in] cloud_src набор данных облака точек источника [in] indices_src вектор индексов, описывающих интересующие точки в cloud_src [in] cloud_tgt набор данных облака точек целевой точки [in] indices_tgt вектор индексов, описывающих соответствия интересующих точек из indices_src [out] transformation_matrix результирующая матрица преобразования
Определение в строке 90 файла transformation_estimation_3point.hpp.
Обращается к pcl::registration::TransformationEstimation3Point< PointSource, PointTarget, Scalar >::estimateRigidTransformation().
estimateRigidTransformation() [2/5]
| override |
Оценить ригидную трансформацию между облаками точек источника и целевой точки.
- Параметры
-
[in] cloud_src набор данных облака точек источника [in] indices_src вектор индексов, описывающих интересующие точки в cloud_src [in] cloud_tgt набор данных облака точек целевой точки [out] transformation_matrix результирующая матрица преобразования
Определение в строке 67 файла transformation_estimation_3point.hpp.
Ссылки на pcl::PointCloud< PointT >::size().
estimateRigidTransformation() [3/5]
| override |
Оценить ригидную трансформацию между облаками точек источника и целевой точки.
- Параметры
-
[in] cloud_src набор данных облака точек источника [in] cloud_tgt набор данных облака точек целевой точки [in] correspondences вектор соответствий между облаками точек источника и целевой точки [out] transformation_matrix результирующая матрица преобразования
Определение в строке 113 файла transformation_estimation_3point.hpp.
estimateRigidTransformation() [4/5]
| inlineoverride |
Оценить жесткое вращательное преобразование между облаком точек-источником и облаком точек-целью.
- Параметры
-
[in] облако_источника облако исходных точек [in] облако_цели облако целевых точек [out] матрица_преобразования результирующая матрица преобразования
Определение в строке 46 файла transformation_estimation_3point.hpp.
Ссылки на pcl::PointCloud< PointT >::size().
estimateRigidTransformation() [5/5]
| inlineprotected |
Оценить жесткое вращательное преобразование между облаком точек-источником и облаком точек-целью.
- Параметры
-
[in] source_it итератор по облаку исходных точек [in] target_it итератор по облаку целевых точек [out] transformation_matrix результирующая матрица преобразования
Определение в строке 134 файла transformation_estimation_3point.hpp.
Ссылки на pcl::compute3DCentroid(), pcl::demeanPointCloud() и pcl::ConstCloudIterator< PointT >::reset().
The documentation for this class was generated from the following files:
- pcl/registration/transformation_estimation_3point.h
- pcl/registration/impl/transformation_estimation_3point.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1registration_1_1_transformation_estimation3_point.html