36 #ifndef JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_ 37 #define JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_ 42 #include <dynamic_reconfigure/server.h> 44 #include <sensor_msgs/PointCloud2.h> 45 #include <visualization_msgs/Marker.h> 46 #include <visualization_msgs/MarkerArray.h> 50 #include <pcl/point_types.h> 51 #include <pcl/octree/octree_pointcloud.h> 52 #include "jsk_pcl_ros/OctreeVoxelGridConfig.h" 59 typedef jsk_pcl_ros::OctreeVoxelGridConfig
Config;
67 template <
class Po
intT>
87 #endif // JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_
ros::Publisher pub_marker_
bool publish_marker_flag_
ros::Subscriber sub_input_
virtual void configCallback(Config &config, uint32_t level)
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
std::string marker_color_
ros::Publisher pub_marker_array_
ros::Publisher pub_cloud_
jsk_pcl_ros::OctreeVoxelGridConfig Config
boost::mutex mutex
global mutex.
double marker_color_alpha_
void generateVoxelCloudImpl(const sensor_msgs::PointCloud2ConstPtr &input)
virtual void unsubscribe()
ros::Publisher pub_octree_resolution_
virtual void generateVoxelCloud(const sensor_msgs::PointCloud2ConstPtr &input)