tf2  master
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.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
tf2::WithCovarianceStamped< T > Class Template Reference

The data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivalent of a MessageWithCovarianceStamped. More...

#include <transform_datatypes.h>

Inheritance diagram for tf2::WithCovarianceStamped< T >:
Inheritance graph
[legend]
Collaboration diagram for tf2::WithCovarianceStamped< T >:
Collaboration graph
[legend]

Public Member Functions

 WithCovarianceStamped ()
 
 WithCovarianceStamped (const T &input, const TimePoint &timestamp, const std::string &frame_id, const std::array< std::array< double, 6 >, 6 > &covariance_matrix)
 
 WithCovarianceStamped (const WithCovarianceStamped< T > &w)
 
void setData (const T &input)
 
WithCovarianceStampedoperator= (const WithCovarianceStamped< T > &w)
 

Public Attributes

TimePoint stamp_
 The timestamp associated with this data. More...
 
std::string frame_id_
 The frame_id associated this data. More...
 
std::array< std::array< double, 6 >, 6 > cov_mat_
 The covariance matrix associated with this data. More...
 

Detailed Description

template<typename T>
class tf2::WithCovarianceStamped< T >

The data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivalent of a MessageWithCovarianceStamped.

Constructor & Destructor Documentation

◆ WithCovarianceStamped() [1/3]

template<typename T >
tf2::WithCovarianceStamped< T >::WithCovarianceStamped ( )
inline

Default constructor

◆ WithCovarianceStamped() [2/3]

template<typename T >
tf2::WithCovarianceStamped< T >::WithCovarianceStamped ( const T &  input,
const TimePoint timestamp,
const std::string frame_id,
const std::array< std::array< double, 6 >, 6 > &  covariance_matrix 
)
inline

Full constructor

◆ WithCovarianceStamped() [3/3]

template<typename T >
tf2::WithCovarianceStamped< T >::WithCovarianceStamped ( const WithCovarianceStamped< T > &  w)
inline

Copy constructor

Member Function Documentation

◆ setData()

template<typename T >
void tf2::WithCovarianceStamped< T >::setData ( const T &  input)
inline

Set the data element

◆ operator=()

template<typename T >
WithCovarianceStamped& tf2::WithCovarianceStamped< T >::operator= ( const WithCovarianceStamped< T > &  w)
inline

Member Data Documentation

◆ stamp_

template<typename T >
TimePoint tf2::WithCovarianceStamped< T >::stamp_

The timestamp associated with this data.

◆ frame_id_

template<typename T >
std::string tf2::WithCovarianceStamped< T >::frame_id_

The frame_id associated this data.

◆ cov_mat_

template<typename T >
std::array<std::array<double, 6>, 6> tf2::WithCovarianceStamped< T >::cov_mat_

The covariance matrix associated with this data.


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