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.
28 #ifndef TF2__BUFFER_CORE_INTERFACE_H_
29 #define TF2__BUFFER_CORE_INTERFACE_H_
34 #include "geometry_msgs/msg/transform_stamped.hpp"
70 virtual geometry_msgs::msg::TransformStamped
87 virtual geometry_msgs::msg::TransformStamped
144 #endif // TF2__BUFFER_CORE_INTERFACE_H_
Interface for providing coordinate transforms between any two frames in a system.
Definition: buffer_core_interface.h:48
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:53
#define TF2_PUBLIC
Definition: visibility_control.h:57
virtual ~BufferCoreInterface()=default