Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Attributes | Private Slots | Private Attributes
OpenNIPassthrough< PointType > Class Template Reference

#include <openni_passthrough.h>

List of all members.

Public Types

typedef pcl::PointCloud
< PointType
Cloud
typedef pcl::PointCloud
< pcl::PointXYZRGBA
Cloud
typedef Cloud::ConstPtr CloudConstPtr
typedef Cloud::ConstPtr CloudConstPtr
typedef Cloud::Ptr CloudPtr
typedef Cloud::Ptr CloudPtr

Public Slots

void adjustPassThroughValues (int new_value)

Signals

void valueChanged (int new_value)

Public Member Functions

void cloud_cb (const CloudConstPtr &cloud)
void cloud_cb_ (const CloudConstPtr &cloud)
void fillLookup (std::vector< bool > &lookup, unsigned char red, unsigned char green, unsigned char blue, unsigned radius)
 OpenNIPassthrough (pcl::OpenNIGrabber &grabber, unsigned char red, unsigned char green, unsigned char blue, unsigned char radius)
 OpenNIPassthrough (pcl::OpenNIGrabber &grabber)
void run ()
 ~OpenNIPassthrough ()

Public Attributes

CloudConstPtr cloud_
CloudPtr cloud_color_
pcl::ColorFilter< PointTypecolor_filter_
boost::mutex mtx_
pcl::visualization::CloudViewer viewer

Protected Attributes

CloudPtr cloud_pass_
std::string device_id_
pcl::OpenNIGrabber & grabber_
pcl::PassThrough
< pcl::PointXYZRGBA
pass_
boost::shared_ptr
< pcl::visualization::PCLVisualizer
vis_

Private Slots

void timeoutSlot ()

Private Attributes

QMutex mtx_
Ui::MainWindow * ui_
QTimer * vis_timer_

Detailed Description

template<typename PointType>
class OpenNIPassthrough< PointType >

Definition at line 72 of file openni_passthrough.h.


Member Typedef Documentation

template<typename PointType>
typedef pcl::PointCloud<PointType> OpenNIPassthrough< PointType >::Cloud

Definition at line 66 of file openni_color_filter.cpp.

template<typename PointType>
typedef pcl::PointCloud<pcl::PointXYZRGBA> OpenNIPassthrough< PointType >::Cloud

Definition at line 76 of file openni_passthrough.h.

template<typename PointType>
typedef Cloud::ConstPtr OpenNIPassthrough< PointType >::CloudConstPtr

Definition at line 68 of file openni_color_filter.cpp.

template<typename PointType>
typedef Cloud::ConstPtr OpenNIPassthrough< PointType >::CloudConstPtr

Definition at line 78 of file openni_passthrough.h.

template<typename PointType>
typedef Cloud::Ptr OpenNIPassthrough< PointType >::CloudPtr

Definition at line 67 of file openni_color_filter.cpp.

template<typename PointType>
typedef Cloud::Ptr OpenNIPassthrough< PointType >::CloudPtr

Definition at line 77 of file openni_passthrough.h.


Constructor & Destructor Documentation

template<typename PointType>
OpenNIPassthrough< PointType >::OpenNIPassthrough ( pcl::OpenNIGrabber &  grabber)

Definition at line 50 of file openni_passthrough.cpp.

template<typename PointType>
OpenNIPassthrough< PointType >::~OpenNIPassthrough ( ) [inline]

Definition at line 82 of file openni_passthrough.h.

template<typename PointType>
OpenNIPassthrough< PointType >::OpenNIPassthrough ( pcl::OpenNIGrabber &  grabber,
unsigned char  red,
unsigned char  green,
unsigned char  blue,
unsigned char  radius 
) [inline]

Definition at line 70 of file openni_color_filter.cpp.


Member Function Documentation

template<typename PointType>
void OpenNIPassthrough< PointType >::adjustPassThroughValues ( int  new_value) [inline, slot]

Definition at line 105 of file openni_passthrough.h.

template<typename PointType>
void OpenNIPassthrough< PointType >::cloud_cb ( const CloudConstPtr cloud)

Definition at line 91 of file openni_passthrough.cpp.

template<typename PointType>
void OpenNIPassthrough< PointType >::cloud_cb_ ( const CloudConstPtr cloud) [inline]

Definition at line 106 of file openni_color_filter.cpp.

template<typename PointType>
void OpenNIPassthrough< PointType >::fillLookup ( std::vector< bool > &  lookup,
unsigned char  red,
unsigned char  green,
unsigned char  blue,
unsigned  radius 
) [inline]

Definition at line 89 of file openni_color_filter.cpp.

template<typename PointType>
void OpenNIPassthrough< PointType >::run ( ) [inline]

Definition at line 119 of file openni_color_filter.cpp.

template<typename PointType>
void OpenNIPassthrough< PointType >::timeoutSlot ( ) [private, slot]

Definition at line 104 of file openni_passthrough.cpp.

template<typename PointType>
void OpenNIPassthrough< PointType >::valueChanged ( int  new_value) [signal]

Member Data Documentation

template<typename PointType>
CloudConstPtr OpenNIPassthrough< PointType >::cloud_

Definition at line 145 of file openni_color_filter.cpp.

template<typename PointType>
CloudPtr OpenNIPassthrough< PointType >::cloud_color_

Definition at line 146 of file openni_color_filter.cpp.

template<typename PointType>
CloudPtr OpenNIPassthrough< PointType >::cloud_pass_ [protected]

Definition at line 95 of file openni_passthrough.h.

template<typename PointType>
pcl::ColorFilter<PointType> OpenNIPassthrough< PointType >::color_filter_

Definition at line 140 of file openni_color_filter.cpp.

template<typename PointType>
std::string OpenNIPassthrough< PointType >::device_id_ [protected]

Definition at line 94 of file openni_passthrough.h.

template<typename PointType>
pcl::OpenNIGrabber & OpenNIPassthrough< PointType >::grabber_ [protected]

Definition at line 93 of file openni_passthrough.h.

template<typename PointType>
QMutex OpenNIPassthrough< PointType >::mtx_ [private]

Definition at line 99 of file openni_passthrough.h.

template<typename PointType>
boost::mutex OpenNIPassthrough< PointType >::mtx_

Definition at line 144 of file openni_color_filter.cpp.

template<typename PointType>
pcl::PassThrough<pcl::PointXYZRGBA> OpenNIPassthrough< PointType >::pass_ [protected]

Definition at line 96 of file openni_passthrough.h.

template<typename PointType>
Ui::MainWindow* OpenNIPassthrough< PointType >::ui_ [private]

Definition at line 100 of file openni_passthrough.h.

Definition at line 141 of file openni_color_filter.cpp.

template<typename PointType>
boost::shared_ptr<pcl::visualization::PCLVisualizer> OpenNIPassthrough< PointType >::vis_ [protected]

Definition at line 92 of file openni_passthrough.h.

template<typename PointType>
QTimer* OpenNIPassthrough< PointType >::vis_timer_ [private]

Definition at line 101 of file openni_passthrough.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:53