tf2 rolling
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.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tf2::TransformStorage Class Reference

Storage for transforms and their parent. More...

#include <transform_storage.hpp>

Collaboration diagram for tf2::TransformStorage:
Collaboration graph
[legend]

Public Member Functions

 TransformStorage ()
 
 TransformStorage (const TimePoint &stamp, const Quaternion &q, const Vector3 &t, CompactFrameID frame_id, CompactFrameID child_frame_id)
 
 TransformStorage (const TransformStorage &rhs)
 
TransformStorageoperator= (const TransformStorage &rhs)
 
bool operator== (const TransformStorage &rhs) const
 
bool operator!= (const TransformStorage &rhs) const
 

Public Attributes

tf2::Quaternion rotation_
 
tf2::Vector3 translation_
 
TimePoint stamp_
 
CompactFrameID frame_id_ {UINT32_MAX}
 
CompactFrameID child_frame_id_ {UINT32_MAX}
 

Detailed Description

Storage for transforms and their parent.

Constructor & Destructor Documentation

◆ TransformStorage() [1/3]

tf2::TransformStorage::TransformStorage ( )

◆ TransformStorage() [2/3]

tf2::TransformStorage::TransformStorage ( const TimePoint stamp,
const Quaternion q,
const Vector3 t,
CompactFrameID  frame_id,
CompactFrameID  child_frame_id 
)

◆ TransformStorage() [3/3]

tf2::TransformStorage::TransformStorage ( const TransformStorage rhs)
inline

Member Function Documentation

◆ operator=()

TransformStorage & tf2::TransformStorage::operator= ( const TransformStorage rhs)
inline

◆ operator==()

bool tf2::TransformStorage::operator== ( const TransformStorage rhs) const
inline

◆ operator!=()

bool tf2::TransformStorage::operator!= ( const TransformStorage rhs) const
inline

Member Data Documentation

◆ rotation_

tf2::Quaternion tf2::TransformStorage::rotation_

◆ translation_

tf2::Vector3 tf2::TransformStorage::translation_

◆ stamp_

TimePoint tf2::TransformStorage::stamp_

◆ frame_id_

CompactFrameID tf2::TransformStorage::frame_id_ {UINT32_MAX}

◆ child_frame_id_

CompactFrameID tf2::TransformStorage::child_frame_id_ {UINT32_MAX}

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