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< Synchronizer > | sync_ |
bool | use_indices_ |
Whether to listen for mask_indices. |
Definition at line 28 of file point_cloud_xyzrgb.cpp.
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.
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] |
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] |
Definition at line 62 of file point_cloud_xyzrgb.cpp.
boost::shared_ptr<image_transport::ImageTransport> openni_camera::PointCloudXyzrgbNodelet::depth_it_ [private] |
Definition at line 31 of file point_cloud_xyzrgb.cpp.
std::vector<int32_t> openni_camera::PointCloudXyzrgbNodelet::mask_indices_ [private] |
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.
ros::Publisher openni_camera::PointCloudXyzrgbNodelet::pub_point_cloud_ [private] |
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.
ros::NodeHandlePtr openni_camera::PointCloudXyzrgbNodelet::rgb_nh_ [private] |
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.
ros::Subscriber openni_camera::PointCloudXyzrgbNodelet::sub_mask_indices_ [private] |
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.
bool openni_camera::PointCloudXyzrgbNodelet::subscribed_ [private] |
Definition at line 40 of file point_cloud_xyzrgb.cpp.
boost::shared_ptr<Synchronizer> openni_camera::PointCloudXyzrgbNodelet::sync_ [private] |
Definition at line 38 of file point_cloud_xyzrgb.cpp.
bool openni_camera::PointCloudXyzrgbNodelet::use_indices_ [private] |
Whether to listen for mask_indices.
Definition at line 48 of file point_cloud_xyzrgb.cpp.