#include <ros/ros.h>#include <std_msgs/Header.h>#include <pcl_msgs/PointIndices.h>#include <jsk_recognition_msgs/BoundingBox.h>#include <pcl/PointIndices.h>#include <pcl/filters/crop_box.h>#include <sensor_msgs/PointCloud2.h>#include "jsk_recognition_utils/pcl_conversion_util.h"

Go to the source code of this file.
| Namespaces | |
| namespace | jsk_recognition_utils | 
| Functions | |
| template<typename PointT > | |
| void | jsk_recognition_utils::cropPointCloud (const typename pcl::PointCloud< PointT >::Ptr &cloud, const jsk_recognition_msgs::BoundingBox &bbox_msg, std::vector< int > *indices, bool extract_removed_indices=false) | 
| Crop point cloud with jsk_recognition_msgs/BoundingBox. | |
| bool | jsk_recognition_utils::hasField (const std::string &field_name, const sensor_msgs::PointCloud2 &msg) | 
| check if sensor_msgs/PointCloud2 message has the specified field. | |
| bool | jsk_recognition_utils::isSameFrameId (const std::string &a, const std::string &b) | 
| Return true if a and b are the same frame_id. | |
| bool | jsk_recognition_utils::isSameFrameId (const std_msgs::Header &a, const std_msgs::Header &b) | 
| Return true if a and b have the same frame_id. | |
| template<class T1 , class T2 > | |
| bool | jsk_recognition_utils::isSameFrameId (const T1 &a, const T2 &b) | 
| Return true if a and b have the same frame_id. | |
| void | jsk_recognition_utils::publishPointIndices (ros::Publisher &pub, const pcl::PointIndices &indices, const std_msgs::Header &header) | 
| Convert pcl::PointIndices to pcl_msgs::PointIndices and publish it with overriding header. | |