32 #ifndef TF_TIME_CACHE_H 33 #define TF_TIME_CACHE_H 36 #include <boost/thread/mutex.hpp> 100 static const int MIN_INTERPOLATION_DISTANCE = 5;
101 static const unsigned int MAX_LENGTH_LINKED_LIST = 1000000;
102 static const int64_t DEFAULT_MAX_STORAGE_TIME = 1ULL * 1000000000LL;
109 CompactFrameID getParent(
ros::Time time, std::string* error_str);
110 P_TimeAndFrameID getLatestTimeAndParent();
113 unsigned int getListLength();
140 #endif // TF_TIME_CACHE_H The Quaternion implements quaternion to perform linear algebra rotations in combination with Matrix3x...
ros::Duration max_storage_time_
std::set< TransformStorage > L_TransformStorage
A class to keep a sorted linked list in time This builds and maintains a list of timestamped data...
std::pair< ros::Time, CompactFrameID > P_TimeAndFrameID
L_TransformStorage storage_
Vector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-byte...