Основной класс визуализатора гистограмм PCL. Подробнее...
#include <pcl/visualization/histogram_visualizer.h>
Открытые типы | |
| using | Ptr = shared_ptr< PCLHistogramVisualizer > |
| using | ConstPtr = shared_ptr< const PCLHistogramVisualizer > |
Открытые функции-члены | |
| PCLHistogramVisualizer () | |
| Конструктор визуализатора гистограмм PCL. Подробнее... |
|
| virtual | ~PCLHistogramVisualizer ()=default |
| void | spinOnce (int time=1) |
| Метод однократной обработки событий. Подробнее... |
|
| void | spin () |
| Метод обработки событий. Подробнее... |
|
| void | setBackgroundColor (const double &r, const double &g, const double &b) |
| Задать цвет фона области просмотра. Подробнее... |
|
| template<typename PointT > | |
| bool | addFeatureHistogram (const pcl::PointCloud< PointT > &cloud, int hsize, const std::string &id="cloud", int win_width=640, int win_height=200) |
| Добавить гистограмму признака на экран в отдельном окне, используя облако, содержащее одну гистограмму. Подробнее... |
|
| bool | addFeatureHistogram (const pcl::PCLPointCloud2 &cloud, const std::string &field_name, const std::string &id="cloud", int win_width=640, int win_height=200) |
| Добавить гистограмму признака на экран в отдельном окне, используя облако, содержащее одну гистограмму. Подробнее... |
|
| template<typename PointT > | |
| bool | addFeatureHistogram (const pcl::PointCloud< PointT > &cloud, const std::string &field_name, const pcl::index_t index, const std::string &id="cloud", int win_width=640, int win_height=200) |
| Добавить гистограмму признака на экран в отдельном окне. Подробнее... |
|
| bool | addFeatureHistogram (const pcl::PCLPointCloud2 &cloud, const std::string &field_name, const pcl::index_t index, const std::string &id="cloud", int win_width=640, int win_height=200) |
| Добавить гистограмму признака на экран в отдельном окне. Подробнее... |
|
| template<typename PointT > | |
| bool | updateFeatureHistogram (const pcl::PointCloud< PointT > &cloud, int hsize, const std::string &id="cloud") |
| Обновить уже отображаемую на экране гистограмму признака, используя облако, содержащее одну гистограмму. Подробнее... |
|
| bool | updateFeatureHistogram (const pcl::PCLPointCloud2 &cloud, const std::string &field_name, const std::string &id="cloud") |
| Обновить уже отображаемую на экране гистограмму признака, используя облако, содержащее одну гистограмму. Подробнее... |
|
| template<typename PointT > | |
| bool | updateFeatureHistogram (const pcl::PointCloud< PointT > &cloud, const std::string &field_name, const pcl::index_t index, const std::string &id="cloud") |
| Обновить уже отображаемую на экране гистограмму признака, используя облако, содержащее одну гистограмму. Подробнее... |
|
| bool | updateFeatureHistogram (const pcl::PCLPointCloud2 &cloud, const std::string &field_name, const pcl::index_t index, const std::string &id="cloud") |
| Обновить уже отображаемую на экране гистограмму признака, используя облако, содержащее одну гистограмму. Подробнее... |
|
| void | setGlobalYRange (float minp, float maxp) |
| Задать диапазон Y от minp до maxp для всех гистограмм. Подробнее... |
|
| void | updateWindowPositions () |
| Обновить положение всех окон на экране так, чтобы они поместились. Подробнее... |
|
Защищённые функции-члены | |
| void | createActor (const vtkSmartPointer< vtkDoubleArray > &xy_array, RenWinInteract &renwinint, const std::string &id, const int win_width, const int win_height) |
| Создать 2D-актор на основе заданной гистограммы vtkDoubleArray и добавить его на экран. Подробнее... |
|
| void | reCreateActor (const vtkSmartPointer< vtkDoubleArray > &xy_array, RenWinInteract *renwinupd, const int hsize) |
| Удалить текущий 2D-актор, создать новый на основе заданной гистограммы vtkDoubleArray и добавить его на экран. Подробнее... |
|
Подробное описание
Основной класс визуализатора гистограмм PCL.
Определено в строке 56 файла histogram_visualizer.h.
Документация псевдонимов типов-членов
ConstPtr
| using pcl::visualization::PCLHistogramVisualizer::ConstPtr = shared_ptr<const PCLHistogramVisualizer> |
Определено в строке 60 файла histogram_visualizer.h.
Ptr
| using pcl::visualization::PCLHistogramVisualizer::Ptr = shared_ptr<PCLHistogramVisualizer> |
Определено в строке 59 файла histogram_visualizer.h.
Документация конструктора и деструктора
PCLHistogramVisualizer()
| pcl::visualization::PCLHistogramVisualizer::PCLHistogramVisualizer | ( | ) |
Конструктор визуализатора гистограмм PCL.
~PCLHistogramVisualizer()
| virtualdefault |
Документация функций-членов
addFeatureHistogram() [1/4]
| bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram | ( | const pcl::PCLPointCloud2 & | cloud, |
| const std::string & | field_name, | ||
| const pcl::index_t | index, | ||
| const std::string & |
id = "cloud", | ||
| int |
win_width = 640, | ||
| int |
win_height = 200 | ||
| ) |
Добавить гистограмму признака на экран в отдельном окне.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] index индекс точки, из которой нужно извлечь гистограмму [in] id идентификатор объекта облака точек (по умолчанию: cloud) [in] win_width ширина окна [in] win_height высота окна
addFeatureHistogram() [2/4]
| bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram | ( | const pcl::PCLPointCloud2 & | cloud, |
| const std::string & | field_name, | ||
| const std::string & |
id = "cloud", | ||
| int |
win_width = 640, | ||
| int |
win_height = 200 | ||
| ) |
Добавить гистограмму признака на экран в отдельном окне, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] id идентификатор объекта облака точек (по умолчанию: cloud) [in] win_width ширина окна [in] win_height высота окна
addFeatureHistogram() [3/4]
| bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram | ( | const pcl::PointCloud< PointT > & | cloud, |
| const std::string & | field_name, | ||
| const pcl::index_t | index, | ||
| const std::string & |
id = "cloud", | ||
| int |
win_width = 640, | ||
| int |
win_height = 200 | ||
| ) |
Добавить гистограмму признака на экран в отдельном окне.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] index индекс точки, из которой нужно извлечь гистограмму [in] id идентификатор объекта облака точек (по умолчанию: cloud) [in] win_width ширина окна [in] win_height высота окна
Определено в строке 86 файла histogram_visualizer.hpp.
Ссылки: createActor() и pcl::PointCloud< PointT >::size().
addFeatureHistogram() [4/4]
| bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram | ( | const pcl::PointCloud< PointT > & | cloud, |
| int | hsize, | ||
| const std::string & |
id = "cloud", | ||
| int |
win_width = 640, | ||
| int |
win_height = 200 | ||
| ) |
Добавить гистограмму признака на экран в отдельном окне, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] hsize длина гистограммы [in] id идентификатор объекта облака точек (по умолчанию: cloud) [in] win_width ширина окна [in] win_height высота окна
Определено в строке 52 файла histogram_visualizer.hpp.
Ссылки: createActor().
createActor()
| protected |
Создать 2D-актор из заданной гистограммы vtkDoubleArray и добавить его на экран.
- Параметры
-
[in] xy_array входной vtkDoubleArray, содержащий данные гистограммы [out] renwinint результирующий интерактор окна визуализации, содержащий отрисованный объект [in] id идентификатор объекта облака точек [in] win_width ширина окна [in] win_height высота окна
Используется в addFeatureHistogram().
reCreateActor()
| protected |
Удалить текущий 2D-актор, создать новый 2D-актор из заданной гистограммы vtkDoubleArray и добавить его на экран.
- Параметры
-
[in] xy_array входной vtkDoubleArray, содержащий данные гистограммы [out] renwinupd результирующий интерактор окна визуализации, содержащий отрисованный объект [in] hsize Гистограмма: размер
Используется в updateFeatureHistogram().
setBackgroundColor()
| void pcl::visualization::PCLHistogramVisualizer::setBackgroundColor | ( | const double & | r, |
| const double & | g, | ||
| const double & | b | ||
| ) |
setGlobalYRange()
| void pcl::visualization::PCLHistogramVisualizer::setGlobalYRange | ( | float | minp, |
| float | maxp | ||
| ) |
Задать диапазон Y от minp до maxp для всех гистограмм.
- Параметры
-
[in] minp минимальное значение диапазона Y [in] maxp максимальное значение диапазона Y
spin()
| void pcl::visualization::PCLHistogramVisualizer::spin | ( | ) |
Метод spin.
Вызывает интерактор и запускает внутренний цикл.
spinOnce()
| void pcl::visualization::PCLHistogramVisualizer::spinOnce | ( | int |
time = 1
|
) |
Метод однократного вызова spin.
Вызывает интерактор и один раз обновляет экран.
- Параметры
-
[in] time — время (в мс), в течение которого может выполняться цикл визуализации.
updateFeatureHistogram() [1/4]
| bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram | ( | const pcl::PCLPointCloud2 & | cloud, |
| const std::string & | field_name, | ||
| const pcl::index_t | index, | ||
| const std::string & |
id = "cloud" | ||
| ) |
Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] index индекс точки, из которой извлекается гистограмма [in] id идентификатор объекта облака точек (по умолчанию: cloud)
updateFeatureHistogram() [2/4]
| bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram | ( | const pcl::PCLPointCloud2 & | cloud, |
| const std::string & | field_name, | ||
| const std::string & |
id = "cloud" | ||
| ) |
Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] id идентификатор объекта облака точек (по умолчанию: cloud)
updateFeatureHistogram() [3/4]
| bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram | ( | const pcl::PointCloud< PointT > & | cloud, |
| const std::string & | field_name, | ||
| const pcl::index_t | index, | ||
| const std::string & |
id = "cloud" | ||
| ) |
Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] field_name имя поля, содержащего гистограмму [in] index индекс точки, из которой извлекается гистограмма [in] id идентификатор объекта облака точек (по умолчанию: cloud)
Определение в строке 170 файла histogram_visualizer.hpp.
Ссылки: reCreateActor() и pcl::PointCloud< PointT >::size().
updateFeatureHistogram() [4/4]
| bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram | ( | const pcl::PointCloud< PointT > & | cloud, |
| int | hsize, | ||
| const std::string & |
id = "cloud" | ||
| ) |
Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.
- Параметры
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] hsize длина гистограммы [in] id идентификатор объекта облака точек (по умолчанию: cloud)
Определение в строке 140 файла histogram_visualizer.hpp.
Ссылка: reCreateActor().
updateWindowPositions()
| void pcl::visualization::PCLHistogramVisualizer::updateWindowPositions | ( | ) |
Обновить расположение всех окон на экране, чтобы они помещались.
Документация для этого класса сгенерирована по следующим файлам:
- pcl/visualization/histogram_visualizer.h
- pcl/visualization/impl/histogram_visualizer.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_p_c_l_histogram_visualizer.html