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.
|
Go to the documentation of this file.
31 #ifndef TF2__TRANSFORM_DATATYPES_H_
32 #define TF2__TRANSFORM_DATATYPES_H_
54 :
frame_id_(
"NO_ID_STAMPED_DEFAULT_CONSTRUCTION")
73 void setData(
const T & input) {*
static_cast<T *
>(
this) = input;}
89 static_cast<const T &
>(a) ==
static_cast<const T &
>(b);
104 :
frame_id_(
"NO_ID_STAMPED_DEFAULT_CONSTRUCTION"),
133 void setData(
const T & input) {*
static_cast<T *
>(
this) = input;}
150 a.
cov_mat_ == b.
cov_mat_ &&
static_cast<const T &
>(a) ==
static_cast<const T &
>(b);
155 #endif // TF2__TRANSFORM_DATATYPES_H_
TimePoint stamp_
The timestamp associated with this data.
Definition: transform_datatypes.h:49
void setData(const T &input)
Definition: transform_datatypes.h:73
WithCovarianceStamped()
Definition: transform_datatypes.h:103
The data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivilant o...
Definition: transform_datatypes.h:46
Stamped & operator=(const Stamped< T > &s)
Definition: transform_datatypes.h:75
WithCovarianceStamped(const T &input, const TimePoint ×tamp, const std::string &frame_id, const std::array< std::array< double, 6 >, 6 > &covariance_matrix)
Definition: transform_datatypes.h:110
Stamped()
Definition: transform_datatypes.h:53
Stamped(const Stamped< T > &s)
Definition: transform_datatypes.h:65
TF2SIMD_FORCE_INLINE bool operator==(const Matrix3x3 &m1, const Matrix3x3 &m2)
Equality operator between two matrices It will test all elements are equal.
Definition: Matrix3x3.h:649
std::string frame_id_
The frame_id associated this data.
Definition: transform_datatypes.h:50
WithCovarianceStamped(const WithCovarianceStamped< T > &w)
Definition: transform_datatypes.h:124
WithCovarianceStamped & operator=(const WithCovarianceStamped< T > &w)
Definition: transform_datatypes.h:135
std::array< std::array< double, 6 >, 6 > cov_mat_
The covariance matrix associated with this data.
Definition: transform_datatypes.h:100
void setData(const T &input)
Definition: transform_datatypes.h:133
The data type which will be cross compatable with geometry_msgs This is the tf2 datatype equivalent o...
Definition: transform_datatypes.h:95
Definition: buffer_core.h:53
Stamped(const T &input, const TimePoint ×tamp, const std::string &frame_id)
Definition: transform_datatypes.h:59
std::string frame_id_
The frame_id associated this data.
Definition: transform_datatypes.h:99
TimePoint stamp_
The timestamp associated with this data.
Definition: transform_datatypes.h:98