Spec-Zone.ru › PointCloudLibrary

Основной класс визуализатора гистограмм 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.

Автор
Radu Bogdan Rusu

Определено в строке 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()

virtual pcl::visualization::PCLHistogramVisualizer::~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]

template<typename PointT >
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]

template<typename PointT >
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()

void pcl::visualization::PCLHistogramVisualizer::createActor ( const vtkSmartPointer< vtkDoubleArray > & xy_array,
RenWinInteract & renwinint,
const std::string & id,
const int win_width,
const int win_height
)
protected

Создать 2D-актор из заданной гистограммы vtkDoubleArray и добавить его на экран.

Параметры
[in] xy_array входной vtkDoubleArray, содержащий данные гистограммы
[out] renwinint полученное окно взаимодействия с окном отрисовки, содержащее отрисованный объект
[in] id идентификатор объекта облака точек
[in] win_width ширина окна
[in] win_height высота окна

Используется в addFeatureHistogram().

reCreateActor()

void pcl::visualization::PCLHistogramVisualizer::reCreateActor ( const vtkSmartPointer< vtkDoubleArray > & xy_array,
RenWinInteract * renwinupd,
const int hsize
)
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]

template<typename PointT >
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]

template<typename PointT >
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

Spec-Zone.ru

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