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 |
Определён в строке 69 файла registration_visualizer.h.
См. также pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay().
Документация функций-членов
getMaximumDisplayedCorrespondences()
| inline |
Возвращает максимальное количество отображаемых линий соответствия.
Определён в строке 149 файла registration_visualizer.h.
setMaximumDisplayedCorrespondences()
| inline |
Задаёт максимальное количество линий соответствия, которые будут отображаться.
Определён в строке 132 файла registration_visualizer.h.
setRegistration()
| inline |
Задаёт алгоритм регистрации, промежуточные шаги которого будут отображаться.
Метод создаёт локальную функцию обратного вызова pcl::RegistrationVisualizer::update_visualizer_ и привязывает её к функции обновления локальных буферов pcl::RegistrationVisualizer::updateIntermediateCloud(). Затем локальная функция обратного вызова pcl::RegistrationVisualizer::update_visualizer_ связывается с функцией обратного вызова pcl::Registration::update_visualizer_.
- Параметры
-
registration представляет метод регистрации, промежуточные шаги которого будут отображаться.
Определён в строке 82 файла 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 |
Запускает поток визуализатора.
Определён в строке 49 файла registration_visualizer.hpp.
stopDisplay()
| void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay |
Останавливает поток визуализатора.
Определён в строке 57 файла 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 представляет индексы целевых точек, используемых для оценки жёсткого преобразования
Определён в строке 191 файла 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