RegistrationVisualizer представляет базовый класс для отрисовки промежуточных положений, занимаемых облаком исходных точек во время его регистрации с облаком целевых точек. Подробнее...
#include <pcl/visualization/registration_visualizer.h>
Публичные члены-функции | |
| RegistrationVisualizer () | |
| Пустой конструктор. Подробнее... |
|
| ~RegistrationVisualizer () | |
| bool | setRegistration (pcl::Registration< PointSource, PointTarget, Scalar > ®istration) |
| Установить алгоритм регистрации, промежуточные шаги которого будут отрисованы. Подробнее... |
|
| void | startDisplay () |
| Запустить поток просмотра. Подробнее... |
|
| void | stopDisplay () |
| Остановить поток просмотра. Подробнее... |
|
| void | updateIntermediateCloud (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt) |
| Обновляет локальные буферы визуализатора cloud_intermediate, cloud_intermediate_indices, cloud_target_indices новейшими промежуточными результатами регистрации. Подробнее... |
|
| void | setMaximumDisplayedCorrespondences (const int maximum_displayed_correspondences) |
| Установить максимальное количество линий соответствия, которые будут отрисованы. Подробнее... |
|
| std::size_t | getMaximumDisplayedCorrespondences () |
| Возвратить максимальное количество линий соответствия, которые отрисовываются. Подробнее... |
|
Подробное описание
template<typename PointSource, typename PointTarget, typename Scalar = float>
class pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >
RegistrationVisualizer представляет базовый класс для отрисовки промежуточных положений, занимаемых облаком исходных точек во время его регистрации с облаком целевых точек.
В качестве входных данных рассматривается алгоритм регистрации, и визуализируется его сходимость.
Определено в строке 57 файла registration_visualizer.h.
Документация конструктора и деструктора
RegistrationVisualizer()
| inline |
Пустой конструктор.
Определено в строке 62 файла registration_visualizer.h.
~RegistrationVisualizer()
| inline |
Определено в строке 71 файла registration_visualizer.h.
Ссылки на pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay().
Документация члена-функции
getMaximumDisplayedCorrespondences()
| inline |
Возвратить максимальное количество линий соответствия, которые отрисовываются.
Определено в строке 151 файла registration_visualizer.h.
setMaximumDisplayedCorrespondences()
| inline |
Установить максимальное количество отображаемых соответствий.
Определение в строке 134 файла registration_visualizer.h.
setRegistration()
| inline |
Установить алгоритм регистрации, промежуточные шаги которого будут отображаться.
Метод создаёт локальную функцию обратного вызова pcl::RegistrationVisualizer::update_visualizer_ и привязывает её к функции обновления локальных буферов pcl::RegistrationVisualizer::updateIntermediateCloud(). Затем локальная функция обратного вызова pcl::RegistrationVisualizer::update_visualizer_ связывается с функцией обратного вызова pcl::Registration::update_visualizer_.
- Параметры
-
registration представляет метод регистрации, промежуточные шаги которого будут отображаться.
Определение в строке 84 файла registration_visualizer.h.
Ссылки на pcl::Registration< PointSource, PointTarget, Scalar >::getClassName(), pcl::Registration< PointSource, PointTarget, Scalar >::registerVisualizationCallback() и pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::updateIntermediateCloud().
startDisplay()
| void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::startDisplay |
Запустить поток визуализатора.
Определение в строке 48 файла registration_visualizer.hpp.
stopDisplay()
| void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay |
Остановить поток визуализатора.
Определение в строке 56 файла registration_visualizer.hpp.
Используется в pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::~RegistrationVisualizer().
updateIntermediateCloud()
| void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::updateIntermediateCloud | ( | const pcl::PointCloud< PointSource > & | cloud_src, |
| const pcl::Indices & | indices_src, | ||
| const pcl::PointCloud< PointTarget > & | cloud_tgt, | ||
| const pcl::Indices & | indices_tgt | ||
| ) |
Обновляет локальные буферы визуализатора cloud_intermediate, cloud_intermediate_indices, cloud_target_indices новыми промежуточными результатами регистрации.
- Параметры
-
cloud_src представляет исходное облако точек indices_src представляет индексы промежуточных точек источника, используемых для оценки жесткого преобразования cloud_tgt представляет целевое облако точек indices_tgt представляет индексы целевых точек, используемых для оценки жесткого преобразования
Определение в строке 190 файла registration_visualizer.hpp.
Используется в pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::setRegistration().
Документация для этого класса была сгенерирована из следующих файлов:
- pcl/visualization/registration_visualizer.h
- pcl/visualization/impl/registration_visualizer.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_registration_visualizer.html