Spec-Zone.ru › PointCloudLibrary

Простой класс для визуализации облака точек. Подробнее...

#include <pcl/visualization/cloud_viewer.h>

Inheritance graph
[обозначения]
Collaboration graph
[обозначения]

Общедоступные типы

using Ptr = shared_ptr< CloudViewer >
using ConstPtr = shared_ptr< const CloudViewer >
using ColorACloud = pcl::PointCloud< pcl::PointXYZRGBA >
using ColorCloud = pcl::PointCloud< pcl::PointXYZRGB >
using GrayCloud = pcl::PointCloud< pcl::PointXYZI >
using MonochromeCloud = pcl::PointCloud< pcl::PointXYZ >
using VizCallable = std::function< void(pcl::visualization::PCLVisualizer &)>
Вызываемая функция визуализации, которую можно использовать для выполнения действий в потоке пользовательского интерфейса. Подробнее...

Общедоступные функции-члены

CloudViewer (const std::string &window_name)
Создаёт средство просмотра облака точек с указанным именем окна. Подробнее...
~CloudViewer ()
Закрывает окно и освобождает все ресурсы, удерживаемые средством просмотра. Подробнее...
void showCloud (const ColorCloud::ConstPtr &cloud, const std::string &cloudname="cloud")
Показывает облако точек; можно указать необязательный ключ для нескольких облаков. Подробнее...
void showCloud (const ColorACloud::ConstPtr &cloud, const std::string &cloudname="cloud")
Показывает облако точек; можно указать необязательный ключ для нескольких облаков. Подробнее...
void showCloud (const GrayCloud::ConstPtr &cloud, const std::string &cloudname="cloud")
Показывает облако точек; можно указать необязательный ключ для нескольких облаков. Подробнее...
void showCloud (const MonochromeCloud::ConstPtr &cloud, const std::string &cloudname="cloud")
Показывает облако точек; можно указать необязательный ключ для нескольких облаков. Подробнее...
bool wasStopped (int millis_to_wait=1)
Проверяет, было ли закрыто графическое окно; в таком случае его следует закрыть и вам. Подробнее...
void runOnVisualizationThread (VizCallable x, const std::string &key="callable")
Запускает вызываемый объект в потоке пользовательского интерфейса. Подробнее...
void runOnVisualizationThreadOnce (VizCallable x)
Запускает вызываемый объект в потоке пользовательского интерфейса. Подробнее...
void removeVisualizationCallable (const std::string &key="callable")
Удаляет ранее добавленный вызываемый объект; если он не существует, ничего не делает. Подробнее...
boost::signals2::connection registerKeyboardCallback (void(*callback)(const pcl::visualization::KeyboardEvent &, void *), void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий клавиатуры. Подробнее...
template<typename T >
boost::signals2::connection registerKeyboardCallback (void(T::*callback)(const pcl::visualization::KeyboardEvent &, void *), T &instance, void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий клавиатуры. Подробнее...
boost::signals2::connection registerMouseCallback (void(*callback)(const pcl::visualization::MouseEvent &, void *), void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий мыши. Подробнее...
template<typename T >
boost::signals2::connection registerMouseCallback (void(T::*callback)(const pcl::visualization::MouseEvent &, void *), T &instance, void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий мыши. Подробнее...
boost::signals2::connection registerPointPickingCallback (void(*callback)(const pcl::visualization::PointPickingEvent &, void *), void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий выбора точки. Подробнее...
template<typename T >
boost::signals2::connection registerPointPickingCallback (void(T::*callback)(const pcl::visualization::PointPickingEvent &, void *), T &instance, void *cookie=nullptr)
Регистрирует функцию обратного вызова для событий выбора точки. Подробнее...

Подробное описание

Простой класс для визуализации облака точек.

Автор
Ethan Rublee

Определение в строке 52 файла cloud_viewer.h.

Описание псевдонимов типов-членов

ColorACloud

using pcl::visualization::CloudViewer::ColorACloud = pcl::PointCloud<pcl::PointXYZRGBA>

Определение в строке 58 файла cloud_viewer.h.

ColorCloud

using pcl::visualization::CloudViewer::ColorCloud = pcl::PointCloud<pcl::PointXYZRGB>

Определение в строке 59 файла cloud_viewer.h.

ConstPtr

using pcl::visualization::CloudViewer::ConstPtr = shared_ptr<const CloudViewer>

Определение в строке 56 файла cloud_viewer.h.

GrayCloud

using pcl::visualization::CloudViewer::GrayCloud = pcl::PointCloud<pcl::PointXYZI>

Определение в строке 60 файла cloud_viewer.h.

MonochromeCloud

using pcl::visualization::CloudViewer::MonochromeCloud = pcl::PointCloud<pcl::PointXYZ>

Определение в строке 61 файла cloud_viewer.h.

Ptr

using pcl::visualization::CloudViewer::Ptr = shared_ptr<CloudViewer>

Определение в строке 55 файла cloud_viewer.h.

VizCallable

using pcl::visualization::CloudViewer::VizCallable = std::function<void (pcl::visualization::PCLVisualizer&)>

Вызываемая функция визуализации, которую можно использовать для выполнения действий в потоке пользовательского интерфейса.

Определение в строке 112 файла cloud_viewer.h.

Описание конструкторов и деструкторов

CloudViewer()

pcl::visualization::CloudViewer::CloudViewer ( const std::string & window_name )

Создаёт средство просмотра облака точек с указанным именем окна.

Параметры
window_name Отображается в верхней части окна

~CloudViewer()

pcl::visualization::CloudViewer::~CloudViewer ( )

Закрывает окно и освобождает все ресурсы, удерживаемые средством просмотра.

Возвращает

Описание функций-членов

registerKeyboardCallback() [1/2]

boost::signals2::connection pcl::visualization::CloudViewer::registerKeyboardCallback ( void(*)(const pcl::visualization::KeyboardEvent &, void *) callback,
void * cookie = nullptr
)
inline

Регистрирует функцию обратного вызова для событий клавиатуры.

Параметры
[in] callback функция, которая будет зарегистрирована в качестве обратного вызова для события клавиатуры
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

Определение в строке 139 файла cloud_viewer.h.

registerKeyboardCallback() [2/2]

template<typename T >
boost::signals2::connection pcl::visualization::CloudViewer::registerKeyboardCallback ( void(T::*)(const pcl::visualization::KeyboardEvent &, void *) callback,
T & instance,
void * cookie = nullptr
)
inline

Регистрирует функцию обратного вызова для событий клавиатуры.

Параметры
[in] callback функция-член, которая будет зарегистрирована в качестве обратного вызова для события клавиатуры
[in] instance экземпляр класса, реализующего функцию обратного вызова
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

Определение в строке 151 файла cloud_viewer.h.

registerMouseCallback() [1/2]

boost::signals2::connection pcl::visualization::CloudViewer::registerMouseCallback ( void(*)(const pcl::visualization::MouseEvent &, void *) callback,
void * cookie = nullptr
)
inline

Регистрирует функцию обратного вызова для событий мыши.

Параметры
[in] callback функция, которая будет зарегистрирована в качестве обратного вызова для события мыши
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

Определение в строке 162 файла cloud_viewer.h.

registerMouseCallback() [2/2]

template<typename T >
boost::signals2::connection pcl::visualization::CloudViewer::registerMouseCallback ( void(T::*)(const pcl::visualization::MouseEvent &, void *) callback,
T & instance,
void * cookie = nullptr
)
inline

Зарегистрировать функцию обратного вызова для событий мыши.

Параметры
[in] callback метод-член, который будет зарегистрирован как функция обратного вызова для события мыши
[in] instance экземпляр класса, реализующего функцию обратного вызова
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект подключения, позволяющий отключить функцию обратного вызова.

Определение в строке 174 файла cloud_viewer.h.

registerPointPickingCallback() [1/2]

boost::signals2::connection pcl::visualization::CloudViewer::registerPointPickingCallback ( void(*)(const pcl::visualization::PointPickingEvent &, void *) callback,
void * cookie = nullptr
)
inline

Зарегистрировать функцию обратного вызова для событий выбора точки.

Параметры
[in] callback функция, которая будет зарегистрирована как функция обратного вызова для события выбора точки
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект подключения, позволяющий отключить функцию обратного вызова.

Определение в строке 186 файла cloud_viewer.h.

registerPointPickingCallback() [2/2]

template<typename T >
boost::signals2::connection pcl::visualization::CloudViewer::registerPointPickingCallback ( void(T::*)(const pcl::visualization::PointPickingEvent &, void *) callback,
T & instance,
void * cookie = nullptr
)
inline

Зарегистрировать функцию обратного вызова для событий выбора точки.

Параметры
[in] callback метод-член, который будет зарегистрирован как функция обратного вызова для события выбора точки
[in] instance экземпляр класса, реализующего функцию обратного вызова
[in] cookie пользовательские данные, передаваемые функции обратного вызова
Возвращает
объект подключения, позволяющий отключить функцию обратного вызова.

Определение в строке 198 файла cloud_viewer.h.

removeVisualizationCallable()

void pcl::visualization::CloudViewer::removeVisualizationCallable ( const std::string & key = "callable" )

Удалить ранее добавленный вызываемый объект; если он не существует, ничего не делать.

Параметры
key ключ, зарегистрированный для вызываемого объекта.

runOnVisualizationThread()

void pcl::visualization::CloudViewer::runOnVisualizationThread ( VizCallable x,
const std::string & key = "callable"
)

Выполнить вызываемый объект в потоке пользовательского интерфейса.

Он будет выполняться до удаления

Параметры
x Используйте boost::ref(x), если не хотите копировать функциональный объект
key Ключ вызываемого объекта — используйте тот же ключ, чтобы заменить его.

runOnVisualizationThreadOnce()

void pcl::visualization::CloudViewer::runOnVisualizationThreadOnce ( VizCallable x )

Выполнить вызываемый объект в потоке пользовательского интерфейса.

Он выполнится один раз и будет удалён

Параметры
x Используйте boost::ref(x), если не хотите копировать функциональный объект

showCloud() [1/4]

void pcl::visualization::CloudViewer::showCloud ( const ColorACloud::ConstPtr & cloud,
const std::string & cloudname = "cloud"
)

Показать облако точек; для нескольких облаков можно указать ключ.

Параметры
[in] cloud RGB облако точек
[in] cloudname ключ облака точек; используйте то же имя, если хотите заменить существующее облако.

showCloud() [2/4]

void pcl::visualization::CloudViewer::showCloud ( const ColorCloud::ConstPtr & cloud,
const std::string & cloudname = "cloud"
)

Показать облако точек; для нескольких облаков можно указать ключ.

Параметры
[in] cloud RGB облако точек
[in] cloudname ключ облака точек; используйте то же имя, если хотите заменить существующее облако.

Используется в pcl::gpu::DataSource::runCloudViewer().

showCloud() [3/4]

void pcl::visualization::CloudViewer::showCloud ( const GrayCloud::ConstPtr & cloud,
const std::string & cloudname = "cloud"
)

Показать облако точек; для нескольких облаков можно указать ключ.

Параметры
[in] cloud облако точек XYZI
[in] cloudname ключ облака точек; используйте то же имя, если хотите заменить существующее облако.

showCloud() [4/4]

void pcl::visualization::CloudViewer::showCloud ( const MonochromeCloud::ConstPtr & cloud,
const std::string & cloudname = "cloud"
)

Показать облако точек; для нескольких облаков можно указать ключ.

Параметры
[in] cloud облако точек XYZ
[in] cloudname ключ облака точек; используйте то же имя, если хотите заменить существующее облако.

wasStopped()

bool pcl::visualization::CloudViewer::wasStopped ( int millis_to_wait = 1 )

Проверить, было ли закрыто графическое окно; в этом случае следует завершить работу и вам.

Параметры
millis_to_wait Запросить выполнение «цикла обработки событий» в течение указанного количества миллисекунд перед выходом.
Возвращает
true, если пользователь дал команду закрыть графическое окно

Используется в pcl::gpu::DataSource::runCloudViewer().


Документация для этого класса сгенерирована из следующего файла:
  • pcl/visualization/cloud_viewer.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_cloud_viewer.html

Spec-Zone.ru

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