Public Member Functions | Private Member Functions | Private Attributes
PoleMapper Class Reference

List of all members.

Public Member Functions

void displayStructure ()
 PoleMapper ()
void publishStructure ()
 ~PoleMapper ()

Private Member Functions

void getPointInAxis (pole_structure_mapper::PoleSection *pole, geometry_msgs::Point *p, geometry_msgs::Point *p_in_axis)
bool polesAreTheSame (pole_structure_mapper::PoleSection *pole1, pole_structure_mapper::PoleSection *pole2)
void poleSectionCallback (const pole_structure_mapper::PoleSectionStamped::ConstPtr &msg)

Private Attributes

double axis_threshold_
double diameter_threshold_
double distance_threshold_
std::string global_frame_id_
double length_threshold_
ros::Publisher marker_pub_
ros::NodeHandle nh_
ros::NodeHandle pnh_
pole_structure_mapper::PoleStructure pole_structure_
ros::Publisher pole_structure_pub_
message_filters::Subscriber
< pole_structure_mapper::PoleSectionStamped > 
pole_sub_
tf::TransformListener tf_
tf::MessageFilter
< pole_structure_mapper::PoleSectionStamped > * 
tf_filter_

Detailed Description

Definition at line 49 of file pole_structure_mapper.cpp.


Constructor & Destructor Documentation

Definition at line 88 of file pole_structure_mapper.cpp.

Definition at line 107 of file pole_structure_mapper.cpp.


Member Function Documentation

Definition at line 279 of file pole_structure_mapper.cpp.

void PoleMapper::getPointInAxis ( pole_structure_mapper::PoleSection *  pole,
geometry_msgs::Point p,
geometry_msgs::Point p_in_axis 
) [private]

Definition at line 265 of file pole_structure_mapper.cpp.

bool PoleMapper::polesAreTheSame ( pole_structure_mapper::PoleSection *  pole1,
pole_structure_mapper::PoleSection *  pole2 
) [private]

Definition at line 235 of file pole_structure_mapper.cpp.

void PoleMapper::poleSectionCallback ( const pole_structure_mapper::PoleSectionStamped::ConstPtr &  msg) [private]

Definition at line 112 of file pole_structure_mapper.cpp.

Definition at line 274 of file pole_structure_mapper.cpp.


Member Data Documentation

double PoleMapper::axis_threshold_ [private]

Definition at line 73 of file pole_structure_mapper.cpp.

Definition at line 72 of file pole_structure_mapper.cpp.

Definition at line 74 of file pole_structure_mapper.cpp.

std::string PoleMapper::global_frame_id_ [private]

Definition at line 69 of file pole_structure_mapper.cpp.

Definition at line 75 of file pole_structure_mapper.cpp.

Definition at line 83 of file pole_structure_mapper.cpp.

Definition at line 65 of file pole_structure_mapper.cpp.

Definition at line 66 of file pole_structure_mapper.cpp.

pole_structure_mapper::PoleStructure PoleMapper::pole_structure_ [private]

Definition at line 85 of file pole_structure_mapper.cpp.

Definition at line 82 of file pole_structure_mapper.cpp.

message_filters::Subscriber<pole_structure_mapper::PoleSectionStamped> PoleMapper::pole_sub_ [private]

Definition at line 78 of file pole_structure_mapper.cpp.

Definition at line 79 of file pole_structure_mapper.cpp.

tf::MessageFilter<pole_structure_mapper::PoleSectionStamped>* PoleMapper::tf_filter_ [private]

Definition at line 80 of file pole_structure_mapper.cpp.


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


pole_structure_mapper
Author(s): Gonçalo Cabrita and Mahmoud Tavakoli
autogenerated on Mon Jan 6 2014 11:26:24