Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions
pcl::visualization::PCLHistogramVisualizer Class Reference

PCL histogram visualizer main class. More...

#include <pcl/visualization/histogram_visualizer.h>

List of all members.

Classes

struct  ExitCallback
struct  ExitMainLoopTimerCallback

Public Member Functions

 PCLHistogramVisualizer ()
 PCL histogram visualizer constructor.
virtual ~PCLHistogramVisualizer ()
void spinOnce (int time=1)
 Spin once method.
void spin ()
 Spin method.
void setBackgroundColor (const double &r, const double &g, const double &b, int viewport=0)
 Set the viewport's background color.
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)
 Add a histogram feature to screen as a separate window, from a cloud containing a single histogram.
bool addFeatureHistogram (const sensor_msgs::PointCloud2 &cloud, const std::string &field_name, const std::string &id="cloud", int win_width=640, int win_height=200)
 Add a histogram feature to screen as a separate window from a cloud containing a single histogram.
template<typename PointT >
bool addFeatureHistogram (const pcl::PointCloud< PointT > &cloud, const std::string &field_name, const int index, const std::string &id="cloud", int win_width=640, int win_height=200)
 Add a histogram feature to screen as a separate window.
bool addFeatureHistogram (const sensor_msgs::PointCloud2 &cloud, const std::string &field_name, const int index, const std::string &id="cloud", int win_width=640, int win_height=200)
 Add a histogram feature to screen as a separate window.
template<typename PointT >
bool updateFeatureHistogram (const pcl::PointCloud< PointT > &cloud, int hsize, const std::string &id="cloud")
 Update a histogram feature that is already on screen, with a cloud containing a single histogram.
bool updateFeatureHistogram (const sensor_msgs::PointCloud2 &cloud, const std::string &field_name, const std::string &id="cloud")
 Update a histogram feature that is already on screen, with a cloud containing a single histogram.
template<typename PointT >
bool updateFeatureHistogram (const pcl::PointCloud< PointT > &cloud, const std::string &field_name, const int index, const std::string &id="cloud")
 Update a histogram feature that is already on screen, with a cloud containing a single histogram.
bool updateFeatureHistogram (const sensor_msgs::PointCloud2 &cloud, const std::string &field_name, const int index, const std::string &id="cloud")
 Update a histogram feature that is already on screen, with a cloud containing a single histogram.
void setGlobalYRange (float minp, float maxp)
 Set the Y range to minp-maxp for all histograms.
void updateWindowPositions ()
 Update all window positions on screen so that they fit.

Detailed Description

PCL histogram visualizer main class.

Author:
Radu Bogdan Rusu

Definition at line 55 of file histogram_visualizer.h.


Constructor & Destructor Documentation

PCL histogram visualizer constructor.

Definition at line 61 of file histogram_visualizer.h.


Member Function Documentation

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 
)

Add a histogram feature to screen as a separate window, from a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]hsizethe length of the histogram
[in]idthe point cloud object id (default: cloud)
[in]win_widththe width of the window
[in]win_heightthe height of the window

Definition at line 45 of file histogram_visualizer.hpp.

bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram ( const sensor_msgs::PointCloud2 cloud,
const std::string &  field_name,
const std::string &  id = "cloud",
int  win_width = 640,
int  win_height = 200 
)

Add a histogram feature to screen as a separate window from a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]idthe point cloud object id (default: cloud)
[in]win_widththe width of the window
[in]win_heightthe height of the window
template<typename PointT >
bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram ( const pcl::PointCloud< PointT > &  cloud,
const std::string &  field_name,
const int  index,
const std::string &  id = "cloud",
int  win_width = 640,
int  win_height = 200 
)

Add a histogram feature to screen as a separate window.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]indexthe point index to extract the histogram from
[in]idthe point cloud object id (default: cloud)
[in]win_widththe width of the window
[in]win_heightthe height of the window

Definition at line 81 of file histogram_visualizer.hpp.

bool pcl::visualization::PCLHistogramVisualizer::addFeatureHistogram ( const sensor_msgs::PointCloud2 cloud,
const std::string &  field_name,
const int  index,
const std::string &  id = "cloud",
int  win_width = 640,
int  win_height = 200 
)

Add a histogram feature to screen as a separate window.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]indexthe point index to extract the histogram from
[in]idthe point cloud object id (default: cloud)
[in]win_widththe width of the window
[in]win_heightthe height of the window
void pcl::visualization::PCLHistogramVisualizer::setBackgroundColor ( const double &  r,
const double &  g,
const double &  b,
int  viewport = 0 
)

Set the viewport's background color.

Parameters:
[in]rthe red component of the RGB color
[in]gthe green component of the RGB color
[in]bthe blue component of the RGB color
[in]viewportthe view port (default: all)
void pcl::visualization::PCLHistogramVisualizer::setGlobalYRange ( float  minp,
float  maxp 
)

Set the Y range to minp-maxp for all histograms.

Parameters:
[in]minpthe minimum Y range
[in]maxpthe maximum Y range

Spin method.

Calls the interactor and runs an internal loop.

Spin once method.

Calls the interactor and updates the screen once.

Parameters:
[in]time- How long (in ms) should the visualization loop be allowed to run.
template<typename PointT >
bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram ( const pcl::PointCloud< PointT > &  cloud,
int  hsize,
const std::string &  id = "cloud" 
)

Update a histogram feature that is already on screen, with a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]hsizethe length of the histogram
[in]idthe point cloud object id (default: cloud)

Definition at line 138 of file histogram_visualizer.hpp.

bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram ( const sensor_msgs::PointCloud2 cloud,
const std::string &  field_name,
const std::string &  id = "cloud" 
)

Update a histogram feature that is already on screen, with a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]idthe point cloud object id (default: cloud)
template<typename PointT >
bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram ( const pcl::PointCloud< PointT > &  cloud,
const std::string &  field_name,
const int  index,
const std::string &  id = "cloud" 
)

Update a histogram feature that is already on screen, with a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]indexthe point index to extract the histogram from
[in]idthe point cloud object id (default: cloud)

Definition at line 168 of file histogram_visualizer.hpp.

bool pcl::visualization::PCLHistogramVisualizer::updateFeatureHistogram ( const sensor_msgs::PointCloud2 cloud,
const std::string &  field_name,
const int  index,
const std::string &  id = "cloud" 
)

Update a histogram feature that is already on screen, with a cloud containing a single histogram.

Parameters:
[in]cloudthe PointCloud dataset containing the histogram
[in]field_namethe field name containing the histogram
[in]indexthe point index to extract the histogram from
[in]idthe point cloud object id (default: cloud)

Update all window positions on screen so that they fit.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines