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

Quaternion rotation
 rotation quaternion More...
 
Vector3 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 66 of file transform_storage.h.

Constructor & Destructor Documentation

◆ TransformStorage() [1/3]

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

Constructor.

Definition at line 73 of file time_cache.cpp.

◆ TransformStorage() [2/3]

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.

◆ TransformStorage() [3/3]

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

Copy constructor.

Parameters
rhsstorage to copy

Definition at line 76 of file transform_storage.h.

Member Function Documentation

◆ operator=()

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

Assignment operator.

Parameters
rhsstorage to assign
Returns
reference to this instance

Definition at line 81 of file transform_storage.h.

References child_frame_id, frame_id, rotation, stamp, and translation.

Member Data Documentation

◆ child_frame_id

CompactFrameID fawkes::tf::TransformStorage::child_frame_id

child frame number

Definition at line 95 of file transform_storage.h.

Referenced by operator=(), and fawkes::tf::TimeCache::TimeCache().

◆ frame_id

◆ rotation

Quaternion fawkes::tf::TransformStorage::rotation

rotation quaternion

Definition at line 91 of file transform_storage.h.

Referenced by operator=(), and fawkes::tf::TimeCache::TimeCache().

◆ stamp

◆ translation

Vector3 fawkes::tf::TransformStorage::translation

translation vector

Definition at line 92 of file transform_storage.h.

Referenced by operator=(), and fawkes::tf::TimeCache::TimeCache().


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