Класс визуализации облака точек. Подробнее...
#include <pcl/visualization/cloud_viewer.h>
Общедоступные типы | |
| 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") |
| Удалить ранее добавленный вызываемый объект, NOP, если он не существует. Подробнее... |
|
| 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) |
| Регистрация функции обратного вызова для событий выбора точек. Подробнее... |
|
Подробное описание
Простой класс для визуализации облаков точек.
Определение в строке 52 файла cloud_viewer.h.
Документация типов-членов
ColorACloud
Определение в строке 58 файла cloud_viewer.h.
ColorCloud
Определение в строке 59 файла cloud_viewer.h.
ConstPtr
| using pcl::visualization::CloudViewer::ConstPtr = shared_ptr<const CloudViewer> |
Определение в строке 56 файла cloud_viewer.h.
GrayCloud
Определение в строке 60 файла cloud_viewer.h.
MonochromeCloud
Определение в строке 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&)> |
Функция вызова визуализации, может быть использована для выполнения операций на потоке UI.
Определение в строке 112 файла cloud_viewer.h.
Документация конструкторов и деструкторов
CloudViewer()
| pcl::visualization::CloudViewer::CloudViewer | ( | const std::string & | window_name | ) |
Создаёт просмотровое окно облака точек с заданным именем.
- Параметры
-
window_name Имя, отображаемое в заголовке окна.
~CloudViewer()
| pcl::visualization::CloudViewer::~CloudViewer | ( | ) |
Закрывает окно и освобождает все ресурсы, используемые просмотрщиком.
- Возвращает
Документация функций-членов
registerKeyboardCallback() [1/2]
| inline |
Регистрация функции обратного вызова для событий клавиатуры.
- Параметры
-
[in] callback функция, которая будет зарегистрирована как обратный вызов для события клавиатуры [in] cookie пользовательские данные, передаваемые обратному вызову
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
Определение в строке 139 файла cloud_viewer.h.
registerKeyboardCallback() [2/2]
| inline |
Регистрация функции обратного вызова для событий клавиатуры.
- Parameters
-
[in] callback член-функция, которая будет зарегистрирована как обратный вызов для события клавиатуры [in] instance экземпляр класса, реализующего функцию обратного вызова [in] cookie данные пользователя, которые передаются в обратный вызов
- Возвращает
- объект соединения, который позволяет отключить функцию обратного вызова.
Определение в строке 151 файла cloud_viewer.h.
registerMouseCallback() [1/2]
| inline |
Регистрация функции обратного вызова для событий мыши.
- Parameters
-
[in] callback функция, которая будет зарегистрирована как обратный вызов для события мыши [in] cookie данные пользователя, которые передаются в обратный вызов
- Возвращает
- объект соединения, который позволяет отключить функцию обратного вызова.
Определение в строке 162 файла cloud_viewer.h.
registerMouseCallback() [2/2]
| inline |
Регистрация функции обратного вызова для событий мыши.
- Parameters
-
[in] callback член-функция, которая будет зарегистрирована как обратный вызов для события мыши [in] instance экземпляр класса, реализующего функцию обратного вызова [in] cookie данные пользователя, которые передаются в обратный вызов
- Возвращает
- объект соединения, который позволяет отключить функцию обратного вызова.
Определение в строке 174 файла cloud_viewer.h.
registerPointPickingCallback() [1/2]
| inline |
Регистрация функции обратного вызова для событий выбора точки.
- Parameters
-
[in] callback функция, которая будет зарегистрирована как обратный вызов для события выбора точки [in] cookie данные пользователя, которые передаются в обратный вызов
- Возвращает
- объект соединения, который позволяет отключить функцию обратного вызова.
Определение в строке 186 файла cloud_viewer.h.
registerPointPickingCallback() [2/2]
| inline |
Регистрация функции обратного вызова для событий выбора точки.
- Parameters
-
[in] callback член-функция, которая будет зарегистрирована как обратный вызов для события выбора точки [in] instance экземпляр класса, реализующего функцию обратного вызова [in] cookie данные пользователя, которые передаются в обратный вызов
- Возвращает
- объект соединения, который позволяет отключить функцию обратного вызова.
Определение в строке 198 файла cloud_viewer.h.
removeVisualizationCallable()
| void pcl::visualization::CloudViewer::removeVisualizationCallable | ( | const std::string & |
key = "callable"
|
) |
Удаление ранее добавленного вызываемого объекта, NOP, если он не существует.
- Parameters
-
key ключ, который был зарегистрирован с вызываемым объектом.
runOnVisualizationThread()
| void pcl::visualization::CloudViewer::runOnVisualizationThread | ( | VizCallable | x, |
| const std::string & |
key = "callable" | ||
| ) |
Выполнение вызываемого объекта в потоке пользовательского интерфейса.
Будет сохраняться до удаления
- Parameters
-
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