| 
    MRPT
    2.0.0
    
   | 
 
See docs in FrameTransformerInterface.
This class is an implementation for standalone (non ROS) applications.
Definition at line 88 of file FrameTransformer.h.
#include <mrpt/poses/FrameTransformer.h>
Classes | |
| struct | TF_TreeEdge | 
Public Types | |
| using | base_t = FrameTransformerInterface< DIM > | 
| using | pose_t = typename Lie::SE< DIM >::type | 
| This will be mapped to CPose2D (DIM=2) or CPose3D (DIM=3)  More... | |
| using | light_type = typename Lie::SE< DIM >::light_type | 
| This will be mapped to mrpt::math::TPose2D (DIM=2) or mrpt::math::TPose3D (DIM=3)  More... | |
Public Member Functions | |
| FrameTransformer () | |
| ~FrameTransformer () override | |
| void | sendTransform (const std::string &parent_frame, const std::string &child_frame, const typename base_t::pose_t &child_wrt_parent, const mrpt::system::TTimeStamp ×tamp=mrpt::system::now()) override | 
| FrameLookUpStatus | lookupTransform (const std::string &target_frame, const std::string &source_frame, typename base_t::light_type &child_wrt_parent, const mrpt::system::TTimeStamp query_time=INVALID_TIMESTAMP, const double timeout_secs=.0) override | 
Queries the current pose of target_frame wrt ("as seen from") source_frame.  More... | |
| FrameLookUpStatus | lookupTransform (const std::string &target_frame, const std::string &source_frame, typename base_t::pose_t &child_wrt_parent, const mrpt::system::TTimeStamp query_time=INVALID_TIMESTAMP, const double timeout_secs=.0) | 
| virtual void | sendTransform (const std::string &parent_frame, const std::string &child_frame, const pose_t &child_wrt_parent, const mrpt::system::TTimeStamp ×tamp=mrpt::system::now())=0 | 
| Publish a time-stampped transform between two frames.  More... | |
Protected Types | |
| using | pose_tree_t = std::map< std::string, std::map< std::string, TF_TreeEdge > > | 
Protected Attributes | |
| pose_tree_t | m_pose_edges_buffer | 
| using mrpt::poses::FrameTransformer< DIM >::base_t = FrameTransformerInterface<DIM> | 
Definition at line 91 of file FrameTransformer.h.
      
  | 
  inherited | 
This will be mapped to mrpt::math::TPose2D (DIM=2) or mrpt::math::TPose3D (DIM=3)
Definition at line 56 of file FrameTransformer.h.
      
  | 
  inherited | 
This will be mapped to CPose2D (DIM=2) or CPose3D (DIM=3)
Definition at line 53 of file FrameTransformer.h.
      
  | 
  protected | 
Definition at line 146 of file FrameTransformer.h.
      
  | 
  default | 
      
  | 
  overridedefault | 
      
  | 
  overridevirtual | 
Queries the current pose of target_frame wrt ("as seen from") source_frame. 
It tries to return the pose at the given timepoint, unless it is INVALID_TIMESTAMP (default), which means returning the latest know transformation.
Implements mrpt::poses::FrameTransformerInterface< DIM >.
Definition at line 58 of file FrameTransformer.cpp.
Referenced by mrpt::poses::FrameTransformer< 2 >::lookupTransform(), and run_tf_test1().
      
  | 
  inline | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| timeout_secs | Timeout | 
Definition at line 110 of file FrameTransformer.h.
      
  | 
  pure virtualinherited | 
Publish a time-stampped transform between two frames.
      
  | 
  override | 
Definition at line 44 of file FrameTransformer.cpp.
Referenced by run_tf_test1().
      
  | 
  protected | 
Definition at line 147 of file FrameTransformer.h.
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |