Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_pcl_ros_utils::StaticPolygonArrayPublisher Class Reference

#include <static_polygon_array_publisher.h>

Inheritance diagram for jsk_pcl_ros_utils::StaticPolygonArrayPublisher:
Inheritance graph
[legend]

Public Types

typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::PointCloud2, jsk_recognition_msgs::Int32Stamped > SyncPolicy
 

Public Member Functions

virtual ~StaticPolygonArrayPublisher ()
 

Protected Member Functions

virtual double getXMLDoubleValue (XmlRpc::XmlRpcValue val)
 
virtual void inputCallback (const sensor_msgs::PointCloud2::ConstPtr &msg)
 
virtual void onInit ()
 
virtual PCLModelCoefficientMsg polygonToModelCoefficients (const geometry_msgs::PolygonStamped &polygon)
 
virtual void publishPolygon (const ros::Time &stamp)
 
virtual bool readPolygonArray (const std::string &param)
 
virtual void subscribe ()
 
virtual void timerCallback (const ros::TimerEvent &event)
 
virtual void triggerCallback (const sensor_msgs::PointCloud2::ConstPtr &input, const jsk_recognition_msgs::Int32Stamped::ConstPtr &trigger)
 
virtual void unsubscribe ()
 

Protected Attributes

jsk_recognition_msgs::ModelCoefficientsArray coefficients_
 
ros::Publisher coefficients_pub_
 
std::vector< std::stringframe_ids_
 
double periodic_rate_
 
ros::Timer periodic_timer_
 
ros::Publisher polygon_pub_
 
jsk_recognition_msgs::PolygonArray polygons_
 
ros::Subscriber sub_
 
message_filters::Subscriber< sensor_msgs::PointCloud2 > sub_input_
 
message_filters::Subscriber< jsk_recognition_msgs::Int32Stamped > sub_trigger_
 
boost::shared_ptr< message_filters::Synchronizer< SyncPolicy > > sync_
 
ros::Timer timer_
 
bool use_message_
 
bool use_periodic_
 
bool use_trigger_
 

Detailed Description

Definition at line 95 of file static_polygon_array_publisher.h.

Member Typedef Documentation

◆ SyncPolicy

typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::PointCloud2, jsk_recognition_msgs::Int32Stamped > jsk_pcl_ros_utils::StaticPolygonArrayPublisher::SyncPolicy

Definition at line 133 of file static_polygon_array_publisher.h.

Constructor & Destructor Documentation

◆ ~StaticPolygonArrayPublisher()

jsk_pcl_ros_utils::StaticPolygonArrayPublisher::~StaticPolygonArrayPublisher ( )
virtual

Definition at line 132 of file static_polygon_array_publisher_nodelet.cpp.

Member Function Documentation

◆ getXMLDoubleValue()

double jsk_pcl_ros_utils::StaticPolygonArrayPublisher::getXMLDoubleValue ( XmlRpc::XmlRpcValue  val)
protectedvirtual

Definition at line 261 of file static_polygon_array_publisher_nodelet.cpp.

◆ inputCallback()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::inputCallback ( const sensor_msgs::PointCloud2::ConstPtr &  msg)
protectedvirtual

Definition at line 273 of file static_polygon_array_publisher_nodelet.cpp.

◆ onInit()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::onInit ( )
protectedvirtual

Definition at line 74 of file static_polygon_array_publisher_nodelet.cpp.

◆ polygonToModelCoefficients()

PCLModelCoefficientMsg jsk_pcl_ros_utils::StaticPolygonArrayPublisher::polygonToModelCoefficients ( const geometry_msgs::PolygonStamped &  polygon)
protectedvirtual

Definition at line 178 of file static_polygon_array_publisher_nodelet.cpp.

◆ publishPolygon()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::publishPolygon ( const ros::Time stamp)
protectedvirtual

Definition at line 283 of file static_polygon_array_publisher_nodelet.cpp.

◆ readPolygonArray()

bool jsk_pcl_ros_utils::StaticPolygonArrayPublisher::readPolygonArray ( const std::string param)
protectedvirtual

Definition at line 208 of file static_polygon_array_publisher_nodelet.cpp.

◆ subscribe()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::subscribe ( )
protectedvirtual

Definition at line 143 of file static_polygon_array_publisher_nodelet.cpp.

◆ timerCallback()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::timerCallback ( const ros::TimerEvent event)
protectedvirtual

Definition at line 278 of file static_polygon_array_publisher_nodelet.cpp.

◆ triggerCallback()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::triggerCallback ( const sensor_msgs::PointCloud2::ConstPtr &  input,
const jsk_recognition_msgs::Int32Stamped::ConstPtr &  trigger 
)
protectedvirtual

Definition at line 171 of file static_polygon_array_publisher_nodelet.cpp.

◆ unsubscribe()

void jsk_pcl_ros_utils::StaticPolygonArrayPublisher::unsubscribe ( )
protectedvirtual

Definition at line 160 of file static_polygon_array_publisher_nodelet.cpp.

Member Data Documentation

◆ coefficients_

jsk_recognition_msgs::ModelCoefficientsArray jsk_pcl_ros_utils::StaticPolygonArrayPublisher::coefficients_
protected

Definition at line 140 of file static_polygon_array_publisher.h.

◆ coefficients_pub_

ros::Publisher jsk_pcl_ros_utils::StaticPolygonArrayPublisher::coefficients_pub_
protected

Definition at line 137 of file static_polygon_array_publisher.h.

◆ frame_ids_

std::vector<std::string> jsk_pcl_ros_utils::StaticPolygonArrayPublisher::frame_ids_
protected

Definition at line 146 of file static_polygon_array_publisher.h.

◆ periodic_rate_

double jsk_pcl_ros_utils::StaticPolygonArrayPublisher::periodic_rate_
protected

Definition at line 145 of file static_polygon_array_publisher.h.

◆ periodic_timer_

ros::Timer jsk_pcl_ros_utils::StaticPolygonArrayPublisher::periodic_timer_
protected

Definition at line 141 of file static_polygon_array_publisher.h.

◆ polygon_pub_

ros::Publisher jsk_pcl_ros_utils::StaticPolygonArrayPublisher::polygon_pub_
protected

Definition at line 137 of file static_polygon_array_publisher.h.

◆ polygons_

jsk_recognition_msgs::PolygonArray jsk_pcl_ros_utils::StaticPolygonArrayPublisher::polygons_
protected

Definition at line 139 of file static_polygon_array_publisher.h.

◆ sub_

ros::Subscriber jsk_pcl_ros_utils::StaticPolygonArrayPublisher::sub_
protected

Definition at line 138 of file static_polygon_array_publisher.h.

◆ sub_input_

message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros_utils::StaticPolygonArrayPublisher::sub_input_
protected

Definition at line 148 of file static_polygon_array_publisher.h.

◆ sub_trigger_

message_filters::Subscriber<jsk_recognition_msgs::Int32Stamped> jsk_pcl_ros_utils::StaticPolygonArrayPublisher::sub_trigger_
protected

Definition at line 149 of file static_polygon_array_publisher.h.

◆ sync_

boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros_utils::StaticPolygonArrayPublisher::sync_
protected

Definition at line 150 of file static_polygon_array_publisher.h.

◆ timer_

ros::Timer jsk_pcl_ros_utils::StaticPolygonArrayPublisher::timer_
protected

Definition at line 147 of file static_polygon_array_publisher.h.

◆ use_message_

bool jsk_pcl_ros_utils::StaticPolygonArrayPublisher::use_message_
protected

Definition at line 143 of file static_polygon_array_publisher.h.

◆ use_periodic_

bool jsk_pcl_ros_utils::StaticPolygonArrayPublisher::use_periodic_
protected

Definition at line 142 of file static_polygon_array_publisher.h.

◆ use_trigger_

bool jsk_pcl_ros_utils::StaticPolygonArrayPublisher::use_trigger_
protected

Definition at line 144 of file static_polygon_array_publisher.h.


The documentation for this class was generated from the following files:


jsk_pcl_ros_utils
Author(s): Yohei Kakiuchi
autogenerated on Fri May 16 2025 03:11:44