tf2_ros
master
This package contains the ROS bindings for the tf2 library, for both Python and C++.
|
Abstract interface for asynchronous operations on a tf2::BufferCoreInterface
. Implementations include tf2_ros::Buffer.
More...
#include <async_buffer_interface.h>
Public Member Functions | |
virtual TF2_ROS_PUBLIC | ~AsyncBufferInterface ()=default |
virtual TF2_ROS_PUBLIC TransformStampedFuture | waitForTransform (const std::string &target_frame, const std::string &source_frame, const tf2::TimePoint &time, const tf2::Duration &timeout, TransformReadyCallback callback)=0 |
Wait for a transform between two frames to become available. More... | |
Abstract interface for asynchronous operations on a tf2::BufferCoreInterface
. Implementations include tf2_ros::Buffer.
|
virtualdefault |
|
pure virtual |
Wait for a transform between two frames to become available.
target_frame | The frame into which to transform. |
source_frame | The frame from which to tranform. |
time | The time at which to transform. |
timeout | Duration after which waiting will be stopped. |
callback | The function to be called when the transform becomes available or a timeout occurs. In the case of timeout, an exception will be set on the future. |
tf2::LookupException
will be set on the future. Implemented in tf2_ros::Buffer.