Spec-Zone.ru › PointCloudLibrary

RegistrationVisualizer представляет базовый класс для отображения промежуточных положений, занимаемых облаком исходных точек при его регистрации относительно облака целевых точек. Подробнее...

#include <pcl/visualization/registration_visualizer.h>

Открытые функции-члены

RegistrationVisualizer ()
Конструктор без параметров. Подробнее...
~RegistrationVisualizer ()
bool setRegistration (pcl::Registration< PointSource, PointTarget, Scalar > &registration)
Задать алгоритм регистрации, промежуточные шаги которого будут отображаться. Подробнее...
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 представляет базовый класс для отображения промежуточных положений, занимаемых облаком исходных точек при его регистрации относительно облака целевых точек.

На вход подаётся алгоритм регистрации, сходимость которого отображается.

Автор
Gheorghe Lisca

Определён в строке 57 файла registration_visualizer.h.

Документация конструкторов и деструкторов

RegistrationVisualizer()

template<typename PointSource , typename PointTarget , typename Scalar = float>
pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::RegistrationVisualizer ( )
inline

Конструктор без параметров.

Определён в строке 62 файла registration_visualizer.h.

~RegistrationVisualizer()

template<typename PointSource , typename PointTarget , typename Scalar = float>
pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::~RegistrationVisualizer ( )
inline

Определён в строке 69 файла registration_visualizer.h.

См. также pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay().

Документация функций-членов

getMaximumDisplayedCorrespondences()

template<typename PointSource , typename PointTarget , typename Scalar = float>
std::size_t pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::getMaximumDisplayedCorrespondences ( )
inline

Возвращает максимальное количество отображаемых линий соответствия.

Определён в строке 149 файла registration_visualizer.h.

setMaximumDisplayedCorrespondences()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::setMaximumDisplayedCorrespondences ( const int maximum_displayed_correspondences )
inline

Задаёт максимальное количество линий соответствия, которые будут отображаться.

Определён в строке 132 файла registration_visualizer.h.

setRegistration()

template<typename PointSource , typename PointTarget , typename Scalar = float>
bool pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::setRegistration ( pcl::Registration< PointSource, PointTarget, Scalar > & registration )
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()

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::startDisplay

Запускает поток визуализатора.

Определён в строке 49 файла registration_visualizer.hpp.

stopDisplay()

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::stopDisplay

Останавливает поток визуализатора.

Определён в строке 57 файла registration_visualizer.hpp.

Используется в pcl::RegistrationVisualizer< PointSource, PointTarget, Scalar >::~RegistrationVisualizer().

updateIntermediateCloud()

template<typename PointSource , typename PointTarget , typename Scalar >
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API