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_ |
Definition at line 49 of file pole_structure_mapper.cpp.
Definition at line 88 of file pole_structure_mapper.cpp.
Definition at line 107 of file pole_structure_mapper.cpp.
void PoleMapper::displayStructure | ( | ) |
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.
void PoleMapper::publishStructure | ( | ) |
Definition at line 274 of file pole_structure_mapper.cpp.
double PoleMapper::axis_threshold_ [private] |
Definition at line 73 of file pole_structure_mapper.cpp.
double PoleMapper::diameter_threshold_ [private] |
Definition at line 72 of file pole_structure_mapper.cpp.
double PoleMapper::distance_threshold_ [private] |
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.
double PoleMapper::length_threshold_ [private] |
Definition at line 75 of file pole_structure_mapper.cpp.
ros::Publisher PoleMapper::marker_pub_ [private] |
Definition at line 83 of file pole_structure_mapper.cpp.
ros::NodeHandle PoleMapper::nh_ [private] |
Definition at line 65 of file pole_structure_mapper.cpp.
ros::NodeHandle PoleMapper::pnh_ [private] |
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.
tf::TransformListener PoleMapper::tf_ [private] |
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.