Fawkes API  Fawkes Development Version
fawkes::tf::TransformStorage Class Reference

Storage for transforms and their parent. More...

#include <>>

Public Member Functions

 TransformStorage ()
 Constructor. More...
 
 TransformStorage (const StampedTransform &data, CompactFrameID frame_id, CompactFrameID child_frame_id)
 Constructor. More...
 
 TransformStorage (const TransformStorage &rhs)
 Copy constructor. More...
 
TransformStorageoperator= (const TransformStorage &rhs)
 Assignment operator. More...
 

Public Attributes

btQuaternion rotation_
 rotation quaternio More...
 
btVector3 translation_
 translation vector More...
 
fawkes::Time stamp
 time stamp More...
 
CompactFrameID frame_id_
 parent/reference frame number More...
 
CompactFrameID child_frame_id_
 child frame number More...
 

Detailed Description

Storage for transforms and their parent.

Definition at line 77 of file time_cache.h.

Constructor & Destructor Documentation

fawkes::tf::TransformStorage::TransformStorage ( )

Constructor.

Definition at line 73 of file time_cache.cpp.

fawkes::tf::TransformStorage::TransformStorage ( const StampedTransform data,
CompactFrameID  frame_id,
CompactFrameID  child_frame_id 
)

Constructor.

Parameters
datainitial stamped transform data
frame_idparent frame ID
child_frame_idchild frame ID

Definition at line 82 of file time_cache.cpp.

fawkes::tf::TransformStorage::TransformStorage ( const TransformStorage rhs)

Copy constructor.

Parameters
rhsstorage to copy

Definition at line 96 of file time_cache.cpp.

Member Function Documentation

TransformStorage & fawkes::tf::TransformStorage::operator= ( const TransformStorage rhs)
inline

Assignment operator.

Parameters
rhsstorage to assign
Returns
reference to this instance

Definition at line 85 of file time_cache.h.

References child_frame_id_, frame_id_, rotation_, stamp, and translation_.

Member Data Documentation

CompactFrameID fawkes::tf::TransformStorage::child_frame_id_

child frame number

Definition at line 99 of file time_cache.h.

Referenced by operator=().

CompactFrameID fawkes::tf::TransformStorage::frame_id_
btQuaternion fawkes::tf::TransformStorage::rotation_

rotation quaternio

Definition at line 95 of file time_cache.h.

Referenced by operator=().

fawkes::Time fawkes::tf::TransformStorage::stamp
btVector3 fawkes::tf::TransformStorage::translation_

translation vector

Definition at line 96 of file time_cache.h.

Referenced by operator=().


The documentation for this class was generated from the following files: