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

#include <polygon_array_transformer.h>

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

Public Types

typedef message_filters::sync_policies::ExactTime< jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray > SyncPolicy
 

Public Member Functions

virtual ~PolygonArrayTransformer ()
 

Protected Member Functions

virtual void computeCoefficients (const geometry_msgs::PolygonStamped &polygon, PCLModelCoefficientMsg &coefficient)
 
virtual void onInit ()
 
virtual void subscribe ()
 
virtual void transform (const jsk_recognition_msgs::PolygonArray::ConstPtr &polygons, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients)
 
virtual void transformModelCoefficient (const Eigen::Affine3d &transform, const PCLModelCoefficientMsg &coefficient, PCLModelCoefficientMsg &result)
 
virtual void transformPolygon (const Eigen::Affine3d &transform, const geometry_msgs::PolygonStamped &polygon, geometry_msgs::PolygonStamped &result)
 
virtual void unsubscribe ()
 

Protected Attributes

ros::Publisher coefficients_pub_
 
std::string frame_id_
 
tf::TransformListenerlistener_
 
ros::Publisher polygons_pub_
 
message_filters::Subscriber< jsk_recognition_msgs::ModelCoefficientsArray > sub_coefficients_
 
message_filters::Subscriber< jsk_recognition_msgs::PolygonArray > sub_polygons_
 
boost::shared_ptr< message_filters::Synchronizer< SyncPolicy > > sync_
 

Detailed Description

Definition at line 91 of file polygon_array_transformer.h.

Member Typedef Documentation

◆ SyncPolicy

typedef message_filters::sync_policies::ExactTime< jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray > jsk_pcl_ros_utils::PolygonArrayTransformer::SyncPolicy

Definition at line 128 of file polygon_array_transformer.h.

Constructor & Destructor Documentation

◆ ~PolygonArrayTransformer()

jsk_pcl_ros_utils::PolygonArrayTransformer::~PolygonArrayTransformer ( )
virtual

Definition at line 90 of file polygon_array_transformer_nodelet.cpp.

Member Function Documentation

◆ computeCoefficients()

void jsk_pcl_ros_utils::PolygonArrayTransformer::computeCoefficients ( const geometry_msgs::PolygonStamped &  polygon,
PCLModelCoefficientMsg coefficient 
)
protectedvirtual

Definition at line 116 of file polygon_array_transformer_nodelet.cpp.

◆ onInit()

void jsk_pcl_ros_utils::PolygonArrayTransformer::onInit ( )
protectedvirtual

Definition at line 76 of file polygon_array_transformer_nodelet.cpp.

◆ subscribe()

void jsk_pcl_ros_utils::PolygonArrayTransformer::subscribe ( )
protectedvirtual

Definition at line 101 of file polygon_array_transformer_nodelet.cpp.

◆ transform()

void jsk_pcl_ros_utils::PolygonArrayTransformer::transform ( const jsk_recognition_msgs::PolygonArray::ConstPtr &  polygons,
const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &  coefficients 
)
protectedvirtual

Definition at line 177 of file polygon_array_transformer_nodelet.cpp.

◆ transformModelCoefficient()

void jsk_pcl_ros_utils::PolygonArrayTransformer::transformModelCoefficient ( const Eigen::Affine3d &  transform,
const PCLModelCoefficientMsg coefficient,
PCLModelCoefficientMsg result 
)
protectedvirtual

Definition at line 142 of file polygon_array_transformer_nodelet.cpp.

◆ transformPolygon()

void jsk_pcl_ros_utils::PolygonArrayTransformer::transformPolygon ( const Eigen::Affine3d &  transform,
const geometry_msgs::PolygonStamped &  polygon,
geometry_msgs::PolygonStamped &  result 
)
protectedvirtual

Definition at line 156 of file polygon_array_transformer_nodelet.cpp.

◆ unsubscribe()

void jsk_pcl_ros_utils::PolygonArrayTransformer::unsubscribe ( )
protectedvirtual

Definition at line 110 of file polygon_array_transformer_nodelet.cpp.

Member Data Documentation

◆ coefficients_pub_

ros::Publisher jsk_pcl_ros_utils::PolygonArrayTransformer::coefficients_pub_
protected

Definition at line 144 of file polygon_array_transformer.h.

◆ frame_id_

std::string jsk_pcl_ros_utils::PolygonArrayTransformer::frame_id_
protected

Definition at line 146 of file polygon_array_transformer.h.

◆ listener_

tf::TransformListener* jsk_pcl_ros_utils::PolygonArrayTransformer::listener_
protected

Definition at line 145 of file polygon_array_transformer.h.

◆ polygons_pub_

ros::Publisher jsk_pcl_ros_utils::PolygonArrayTransformer::polygons_pub_
protected

Definition at line 144 of file polygon_array_transformer.h.

◆ sub_coefficients_

message_filters::Subscriber<jsk_recognition_msgs::ModelCoefficientsArray> jsk_pcl_ros_utils::PolygonArrayTransformer::sub_coefficients_
protected

Definition at line 148 of file polygon_array_transformer.h.

◆ sub_polygons_

message_filters::Subscriber<jsk_recognition_msgs::PolygonArray> jsk_pcl_ros_utils::PolygonArrayTransformer::sub_polygons_
protected

Definition at line 147 of file polygon_array_transformer.h.

◆ sync_

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

Definition at line 149 of file polygon_array_transformer.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