openni_camera::PointCloudXyzrgbNodelet Class Reference

List of all members.

Private Types

typedef pcl::PointCloud
< pcl::PointXYZRGB > 
PointCloud
typedef
message_filters::Synchronizer
< SyncPolicy
Synchronizer
typedef ApproximateTime
< sensor_msgs::Image,
sensor_msgs::Image,
sensor_msgs::CameraInfo > 
SyncPolicy

Private Member Functions

void connectCb ()
void imageCb (const sensor_msgs::ImageConstPtr &depth_msg, const sensor_msgs::ImageConstPtr &rgb_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
void maskIndicesCb (const pcl::PointIndicesConstPtr &indices)
virtual void onInit ()

Private Attributes

boost::shared_ptr
< image_transport::ImageTransport > 
depth_it_
std::vector< int32_t > mask_indices_
 Vector to hold the 'mask' (indices to output).
image_geometry::PinholeCameraModel model_
ros::Publisher pub_point_cloud_
boost::shared_ptr
< image_transport::ImageTransport > 
rgb_it_
ros::NodeHandlePtr rgb_nh_
image_transport::SubscriberFilter sub_depth_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
sub_info_
ros::Subscriber sub_mask_indices_
image_transport::SubscriberFilter sub_rgb_
bool subscribed_
boost::shared_ptr< Synchronizersync_
bool use_indices_
 Whether to listen for mask_indices.

Detailed Description

Definition at line 28 of file point_cloud_xyzrgb.cpp.


Member Typedef Documentation

typedef pcl::PointCloud<pcl::PointXYZRGB> openni_camera::PointCloudXyzrgbNodelet::PointCloud [private]

Definition at line 43 of file point_cloud_xyzrgb.cpp.

typedef message_filters::Synchronizer<SyncPolicy> openni_camera::PointCloudXyzrgbNodelet::Synchronizer [private]

Definition at line 37 of file point_cloud_xyzrgb.cpp.

typedef ApproximateTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo> openni_camera::PointCloudXyzrgbNodelet::SyncPolicy [private]

Definition at line 36 of file point_cloud_xyzrgb.cpp.


Member Function Documentation

void openni_camera::PointCloudXyzrgbNodelet::connectCb (  )  [private]

Definition at line 88 of file point_cloud_xyzrgb.cpp.

void openni_camera::PointCloudXyzrgbNodelet::imageCb ( const sensor_msgs::ImageConstPtr &  depth_msg,
const sensor_msgs::ImageConstPtr &  rgb_msg,
const sensor_msgs::CameraInfoConstPtr &  info_msg 
) [private]

Todo:
Check for no sample value and shadow value once they are non-zero
Todo:
Check for no sample value and shadow value once they are non-zero

Definition at line 110 of file point_cloud_xyzrgb.cpp.

void openni_camera::PointCloudXyzrgbNodelet::maskIndicesCb ( const pcl::PointIndicesConstPtr &  indices  )  [private]

Definition at line 276 of file point_cloud_xyzrgb.cpp.

void openni_camera::PointCloudXyzrgbNodelet::onInit (  )  [private, virtual]

Todo:
queue_size param

Definition at line 62 of file point_cloud_xyzrgb.cpp.


Member Data Documentation

boost::shared_ptr<image_transport::ImageTransport> openni_camera::PointCloudXyzrgbNodelet::depth_it_ [private]

Definition at line 31 of file point_cloud_xyzrgb.cpp.

Vector to hold the 'mask' (indices to output).

Definition at line 49 of file point_cloud_xyzrgb.cpp.

image_geometry::PinholeCameraModel openni_camera::PointCloudXyzrgbNodelet::model_ [private]

Definition at line 46 of file point_cloud_xyzrgb.cpp.

Definition at line 44 of file point_cloud_xyzrgb.cpp.

boost::shared_ptr<image_transport::ImageTransport> openni_camera::PointCloudXyzrgbNodelet::rgb_it_ [private]

Definition at line 31 of file point_cloud_xyzrgb.cpp.

Definition at line 30 of file point_cloud_xyzrgb.cpp.

image_transport::SubscriberFilter openni_camera::PointCloudXyzrgbNodelet::sub_depth_ [private]

Definition at line 34 of file point_cloud_xyzrgb.cpp.

message_filters::Subscriber<sensor_msgs::CameraInfo> openni_camera::PointCloudXyzrgbNodelet::sub_info_ [private]

Definition at line 35 of file point_cloud_xyzrgb.cpp.

Definition at line 39 of file point_cloud_xyzrgb.cpp.

image_transport::SubscriberFilter openni_camera::PointCloudXyzrgbNodelet::sub_rgb_ [private]

Definition at line 34 of file point_cloud_xyzrgb.cpp.

Definition at line 40 of file point_cloud_xyzrgb.cpp.

Definition at line 38 of file point_cloud_xyzrgb.cpp.

Whether to listen for mask_indices.

Definition at line 48 of file point_cloud_xyzrgb.cpp.


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


openni_camera_unstable
Author(s): Suat Gedikli, Patrick Mihelich, Radu Bogdan Rusu
autogenerated on Fri Jan 11 09:15:04 2013