37 #ifndef JSK_PCL_ROS_UTILS_PLANAR_POINTCLOUD_SIMULATOR_H_
38 #define JSK_PCL_ROS_UTILS_PLANAR_POINTCLOUD_SIMULATOR_H_
40 #include <jsk_topic_tools/diagnostic_nodelet.h>
42 #include <jsk_pcl_ros_utils/PlanarPointCloudSimulatorConfig.h>
43 #include <dynamic_reconfigure/server.h>
44 #include <sensor_msgs/PointCloud2.h>
45 #include <sensor_msgs/CameraInfo.h>
53 class PlanarPointCloudSimulator
64 const sensor_msgs::CameraInfo& info,
double distance,
65 pcl::PointCloud<pcl::PointXYZ>&
cloud);
74 class PlanarPointCloudSimulatorNodelet:
75 public jsk_topic_tools::DiagnosticNodelet
78 typedef PlanarPointCloudSimulatorConfig
Config;
80 DiagnosticNodelet(
"PlanarPointCloudSimulatorNodelet") {}
90 const sensor_msgs::CameraInfo::ConstPtr& info_msg);