Основной класс визуализатора гистограмм 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) |
| Устанавливает цвет фона области просмотра. Подробнее... |
|
| шаблон<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) |
| Добавляет гистограмму признака на экран в отдельное окно из облака, содержащего одну гистограмму. Подробнее... |
|
| шаблон<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) |
| Добавляет гистограмму признака на экран в отдельное окно. Подробнее... |
|
| шаблон<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") |
| Обновляет гистограмму признака, уже отображаемую на экране, облаком, содержащим одну гистограмму. Подробнее... |
|
| шаблон<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-актор и создать новый 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 | ||
| ) |
Добавить гистограмму признаков на экран в отдельном окне.
addFeatureHistogram() [2/4]
Добавить гистограмму признаков на экран в отдельном окне из облака, содержащего единственную гистограмму.
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 набор данных pcl::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 набор данных pcl::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 | ||
| ) |
Установить цвет фона окна просмотра.
- Параметры
-
[in] r красный компонент цвета RGB [in] g зеленый компонент цвета RGB [in] b синий компонент цвета RGB
setGlobalYRange()
| void pcl::visualization::PCLHistogramVisualizer::setGlobalYRange | ( | float | minp, |
| float | maxp | ||
| ) |
Установить диапазон Y от minp до maxp для всех гистограмм.
- Parameters
-
[in] minp минимальный диапазон Y [in] maxp максимальный диапазон Y
spin()
| void pcl::visualization::PCLHistogramVisualizer::spin | ( | ) |
Метод spin.
Вызывает обработчик событий и запускает внутренний цикл.
spinOnce()
| void pcl::visualization::PCLHistogramVisualizer::spinOnce | ( | int |
time = 1
|
) |
Метод spinOnce.
Вызывает обработчик событий и обновляет экран один раз.
- Parameters
-
[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" | ||
| ) |
Обновить уже отображаемую гистограмму-признак с облаком, содержащим единственную гистограмму.
- Parameters
-
[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" | ||
| ) |
Обновить уже отображаемую гистограмму-признак с облаком, содержащим единственную гистограмму.
- Parameters
-
[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" | ||
| ) |
Обновить уже отображаемую гистограмму-признак с облаком, содержащим единственную гистограмму.
- Parameters
-
[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" | ||
| ) |
Обновить уже отображаемую гистограмму-признак с облаком, содержащим единственную гистограмму.
- Parameters
-
[in] cloud набор данных PointCloud, содержащий гистограмму [in] hsize длина гистограммы [in] id идентификатор объекта облака точек (по умолчанию: cloud)
Определение в строке 140 файла histogram_visualizer.hpp.
Ссылки на reCreateActor().
updateWindowPositions()
| void pcl::visualization::PCLHistogramVisualizer::updateWindowPositions | ( | ) |
Обновить все позиции окон на экране, чтобы они подошли.
The documentation for this class was generated from the following files:
- 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