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.
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: