52 #ifndef __LIBS_TF_TRANSFORMER_H_ 53 #define __LIBS_TF_TRANSFORMER_H_ 60 # include <tr1/unordered_map> 62 # include <unordered_map> 91 const std::string &authority =
"default_authority");
93 bool frame_exists(
const std::string& frame_id_str)
const;
97 const std::string& source_frame,
102 const std::string& source_frame,
107 const std::string& source_frame,
109 const std::string& fixed_frame,
113 const std::string& source_frame,
118 const std::string& source_frame,
120 const std::string& fixed_frame)
const;
128 fawkes::Time& time, std::string* error_string = 0)
const;
143 const std::string& fixed_frame,
147 const std::string& fixed_frame,
151 const std::string& fixed_frame,
155 const std::string& fixed_frame,
206 bool can_transform_no_lock(CompactFrameID target_id, CompactFrameID source_id,
208 void create_connectivity_error_string(CompactFrameID source_frame, CompactFrameID target_frame, std::string* out)
const;
212 CompactFrameID target_id, CompactFrameID source_id,
213 std::string* error_string)
const;
Fawkes library namespace.
A class for handling time.
Time based transform cache.
Wrapper class to add time stamp and frame ID to base types.
Mutex mutual exclusion lock.