| tf2
    master
    tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time. | 
 
 
 
Go to the documentation of this file.
   30 #ifndef TF2__BUFFER_CORE_INTERFACE_H_ 
   31 #define TF2__BUFFER_CORE_INTERFACE_H_ 
   36 #include <geometry_msgs/msg/transform_stamped.hpp> 
   72   virtual geometry_msgs::msg::TransformStamped
 
   89   virtual geometry_msgs::msg::TransformStamped
 
  145 #endif // TF2__BUFFER_CORE_INTERFACE_H_ 
  
Interface for providing coordinate transforms between any two frames in a system.
Definition: buffer_core_interface.h:50
virtual std::vector< std::string > getAllFrameNames() const =0
Get all frames that exist in the system.
virtual bool canTransform(const std::string &target_frame, const std::string &source_frame, const tf2::TimePoint &time, std::string *error_msg) const =0
Test if a transform is possible.
virtual void clear()=0
Clear internal state data.
virtual geometry_msgs::msg::TransformStamped lookupTransform(const std::string &target_frame, const std::string &source_frame, const tf2::TimePoint &time) const =0
Get the transform between two frames by frame ID.
Definition: buffer_core.h:55
#define TF2_PUBLIC
Definition: visibility_control.h:58
virtual ~BufferCoreInterface()=default