Go to the documentation of this file.
36 #ifndef JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_
37 #define JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_
42 #include <dynamic_reconfigure/server.h>
43 #include <jsk_topic_tools/diagnostic_nodelet.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"
56 class OctreeVoxelGrid :
public jsk_topic_tools::DiagnosticNodelet
59 typedef jsk_pcl_ros::OctreeVoxelGridConfig
Config;
67 template <
class Po
intT>
87 #endif // JSK_PCL_ROS_OCTREE_VOXEL_GRID_H_
ros::Publisher pub_cloud_
ros::Publisher pub_octree_resolution_
virtual void generateVoxelCloud(const sensor_msgs::PointCloud2ConstPtr &input)
virtual void configCallback(Config &config, uint32_t level)
void generateVoxelCloudImpl(const sensor_msgs::PointCloud2ConstPtr &input)
jsk_pcl_ros::OctreeVoxelGridConfig Config
bool publish_marker_flag_
ros::Publisher pub_marker_array_
virtual void unsubscribe()
ros::Subscriber sub_input_
double marker_color_alpha_
boost::mutex mutex
global mutex.
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
ros::Publisher pub_marker_
std::string marker_color_
jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Tue Jan 7 2025 04:05:45