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)
Задать цвет фона области просмотра. Подробнее...
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.

Автор
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
)

Добавить гистограмму признака на экран в отдельном окне.

Параметры
[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]

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 набор данных 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 набор данных 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 для всех гистограмм.

Параметры
[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]

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"
)

Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.

Параметры
[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"
)

Обновить уже отображаемую гистограмму, используя облако, содержащее одну гистограмму.

Параметры
[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

Spec-Zone.ru

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