#include <wviz_tf_manager.h>
Public Member Functions | |
void | publishAll () |
bool | publishAllTransforms (wviz_tf_manager::PublishAllTransforms::Request &req, wviz_tf_manager::PublishAllTransforms::Response &resp) |
void | publishChanged () |
void | spin () |
Starts the server and spins. | |
void | tfCallback (const tf::tfMessageConstPtr &msg_ptr) |
TransformManager (ros::NodeHandle &node) | |
Constructor. | |
virtual | ~TransformManager () |
Destructor - Cleans up. | |
Private Attributes | |
double | angular_update_distance_ |
std::map< std::string, FramePair > | frame_pairs_ |
boost::mutex | frame_pairs_mutex_ |
ros::NodeHandle | node_ |
double | polling_frequency_ |
ros::Publisher | pub_ |
bool | publish_all_ |
ros::ServiceServer | publish_all_srv_ |
ros::Subscriber | subscriber_tf_ |
tf::TransformListener | tfl_ |
double | translational_update_distance_ |
Definition at line 74 of file wviz_tf_manager.h.
wviz_tf_manager::TransformManager::TransformManager | ( | ros::NodeHandle & | node | ) |
wviz_tf_manager::TransformManager::~TransformManager | ( | ) | [virtual] |
Destructor - Cleans up.
Definition at line 52 of file wviz_tf_manager.cpp.
void wviz_tf_manager::TransformManager::publishAll | ( | ) |
Definition at line 80 of file wviz_tf_manager.cpp.
bool wviz_tf_manager::TransformManager::publishAllTransforms | ( | wviz_tf_manager::PublishAllTransforms::Request & | req, | |
wviz_tf_manager::PublishAllTransforms::Response & | resp | |||
) |
Definition at line 73 of file wviz_tf_manager.cpp.
void wviz_tf_manager::TransformManager::publishChanged | ( | ) |
Definition at line 102 of file wviz_tf_manager.cpp.
void wviz_tf_manager::TransformManager::spin | ( | ) |
Starts the server and spins.
Definition at line 130 of file wviz_tf_manager.cpp.
void wviz_tf_manager::TransformManager::tfCallback | ( | const tf::tfMessageConstPtr & | msg_ptr | ) |
Definition at line 56 of file wviz_tf_manager.cpp.
double wviz_tf_manager::TransformManager::angular_update_distance_ [private] |
Definition at line 109 of file wviz_tf_manager.h.
std::map<std::string,FramePair> wviz_tf_manager::TransformManager::frame_pairs_ [private] |
Definition at line 112 of file wviz_tf_manager.h.
boost::mutex wviz_tf_manager::TransformManager::frame_pairs_mutex_ [private] |
Definition at line 111 of file wviz_tf_manager.h.
ros::NodeHandle wviz_tf_manager::TransformManager::node_ [private] |
Definition at line 106 of file wviz_tf_manager.h.
double wviz_tf_manager::TransformManager::polling_frequency_ [private] |
Definition at line 107 of file wviz_tf_manager.h.
ros::Publisher wviz_tf_manager::TransformManager::pub_ [private] |
Definition at line 114 of file wviz_tf_manager.h.
bool wviz_tf_manager::TransformManager::publish_all_ [private] |
Definition at line 116 of file wviz_tf_manager.h.
ros::ServiceServer wviz_tf_manager::TransformManager::publish_all_srv_ [private] |
Definition at line 117 of file wviz_tf_manager.h.
ros::Subscriber wviz_tf_manager::TransformManager::subscriber_tf_ [private] |
Definition at line 118 of file wviz_tf_manager.h.
tf::TransformListener wviz_tf_manager::TransformManager::tfl_ [private] |
Definition at line 113 of file wviz_tf_manager.h.
double wviz_tf_manager::TransformManager::translational_update_distance_ [private] |
Definition at line 108 of file wviz_tf_manager.h.