TransformationEstimationDualQuaternion реализует оценку преобразования, выравнивающего заданные соответствия, на основе дуальных кватернионов. Подробнее...
#include <pcl/registration/transformation_estimation_dual_quaternion.h>
Public Types | |
| using | Ptr = shared_ptr< TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar > > |
| using | ConstPtr = shared_ptr< const TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar > > |
| using | Matrix4 = typename TransformationEstimation< PointSource, PointTarget, Scalar >::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 > > |
Общедоступные члены-функции | |
| TransformationEstimationDualQuaternion ()=default | |
| ~TransformationEstimationDualQuaternion () 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 |
| Определить жесткое вращение между облаками исходных и целевых точек. Подробнее... |
|
Подробное описание
шаблон<typename PointSource, typename PointTarget, typename Scalar = float>
класс pcl::registration::TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar >
TransformationEstimationDualQuaternion реализует оценку преобразования, выравнивающего заданные соответствия, на основе дуальных кватернионов.
- Примечание
- Класс шаблонизирован по типам точек исходных и целевых, а также по скалярному типу выходной матрицы преобразования (т.е. float или double). По умолчанию: float.
Определено в строке 56 файла transformation_estimation_dual_quaternion.h.
Документация по typedef
ConstPtr
| используется pcl::registration::TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar >::ConstPtr = shared_ptr< const TransformationEstimationDualQuaternion<PointSource, PointTarget, Scalar> > |
Определено в строке 61 файла transformation_estimation_dual_quaternion.h.
Matrix4
| используется pcl::registration::TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar >::Matrix4 = typename TransformationEstimation<PointSource, PointTarget, Scalar>::Matrix4 |
Определено в строке 64 файла transformation_estimation_dual_quaternion.h.
Ptr
| используется pcl::registration::TransformationEstimationDualQuaternion< PointSource, PointTarget, Scalar >::Ptr = shared_ptr< TransformationEstimationDualQuaternion<PointSource, PointTarget, Scalar> > |
Определено в строке 59 файла transformation_estimation_dual_quaternion.h.
Документация по конструктору и деструктору
TransformationEstimationDualQuaternion()
| по умолчанию |
~TransformationEstimationDualQuaternion()
| переопределенопо умолчанию |
Документация по членам-функциям
estimateRigidTransformation() [1/5]
| inlineoverride |
Определение жесткого преобразования между облаком точек источника и облаком точек назначения с использованием оптимизации двойных кватернионов.
- Параметры
-
[вход] cloud_src облако точек источника [вход] indices_src вектор индексов, описывающих точки интереса в cloud_src [вход] cloud_tgt облако точек назначения [вход] indices_tgt вектор индексов, описывающих соответствия точек интереса из indices_src [выход] transformation_matrix результирующая матрица преобразования
Определение в строке 96 файла transformation_estimation_dual_quaternion.hpp.
estimateRigidTransformation() [2/5]
| inlineoverride |
Определение жесткого преобразования между облаком точек источника и облаком точек назначения с использованием оптимизации двойных кватернионов.
- Параметры
-
[вход] cloud_src облако точек источника [вход] indices_src вектор индексов, описывающих точки интереса в cloud_src [вход] cloud_tgt облако точек назначения [выход] transformation_matrix результирующая матрица преобразования
Определение в строке 75 файла transformation_estimation_dual_quaternion.hpp.
Ссылки на pcl::PointCloud< PointT >::size().
estimateRigidTransformation() [3/5]
| override |
Определение жесткого преобразования между облаком точек источника и облаком точек назначения с использованием оптимизации двойных кватернионов.
- Параметры
-
[вход] cloud_src облако точек источника [вход] cloud_tgt облако точек назначения [вход] correspondences вектор соответствий между облаками точек источника и назначения [выход] transformation_matrix результирующая матрица преобразования
Определение в строке 119 файла transformation_estimation_dual_quaternion.hpp.
estimateRigidTransformation() [4/5]
| inlineoverride |
Определить жесткое преобразование между облаком исходных и целевых точек с использованием оптимизации двойственного кватерниона.
- Параметры
-
[in] облако_источника набор данных облака исходных точек [in] облако_цели набор данных облака целевых точек [out] матрица_преобразования результирующая матрица преобразования
Определение в строке 53 файла transformation_estimation_dual_quaternion.hpp.
Ссылки на pcl::PointCloud< PointT >::size().
estimateRigidTransformation() [5/5]
| inlineprotected |
Определить жесткое преобразование между облаком исходных и целевых точек.
- Параметры
-
[in] source_it итератор над набором данных облака исходных точек [in] target_it итератор над набором данных облака целевых точек [out] матрица_преобразования результирующая матрица преобразования
Определение в строке 132 файла transformation_estimation_dual_quaternion.hpp.
Ссылки на pcl::ConstCloudIterator< PointT >::size().
The documentation for this class was generated from the following files:
- pcl/registration/transformation_estimation_dual_quaternion.h
- pcl/registration/impl/transformation_estimation_dual_quaternion.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_estimation_dual_quaternion.html