Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Member Functions
pcl::visualization::PCLHistogramVisualizer Class Reference

PCL histogram visualizer main class. More...

#include <pcl/visualization/histogram_visualizer.h>

Public Member Functions

 PCLHistogramVisualizer ()
 PCL histogram visualizer constructor. More...
 
virtual ~PCLHistogramVisualizer ()
 
void spinOnce (int time=1)
 Spin once method. More...
 
void spin ()
 Spin method. More...
 
void setBackgroundColor (const double &r, const double &g, const double &b, int viewport=0)
 Set the viewport's background color. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
void setGlobalYRange (float minp, float maxp)
 Set the Y range to minp-maxp for all histograms. More...
 
void updateWindowPositions ()
 Update all window positions on screen so that they fit. More...
 

Detailed Description

PCL histogram visualizer main class.

Author
Radu Bogdan Rusu

Definition at line 55 of file histogram_visualizer.h.

Constructor & Destructor Documentation

pcl::visualization::PCLHistogramVisualizer::PCLHistogramVisualizer ( )

PCL histogram visualizer constructor.

virtual pcl::visualization::PCLHistogramVisualizer::~PCLHistogramVisualizer ( )
inlinevirtual

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
void pcl::visualization::PCLHistogramVisualizer::spin ( )

Spin method.

Calls the interactor and runs an internal loop.

void pcl::visualization::PCLHistogramVisualizer::spinOnce ( int  time = 1)

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)
void pcl::visualization::PCLHistogramVisualizer::updateWindowPositions ( )

Update all window positions on screen so that they fit.


The documentation for this class was generated from the following files: