Public Member Functions | Private Attributes
rosbag::TimeTranslator Class Reference

Helper class for translating between two times. More...

#include <time_translator.h>

List of all members.

Public Member Functions

void setRealStartTime (ros::Time const &t)
void setTimeScale (double const &s)
void setTranslatedStartTime (ros::Time const &t)
 Increments the translated start time by shift. Useful for pausing.
void shift (ros::Duration const &d)
 Increments the translated start time by shift. Useful for pausing.
 TimeTranslator ()
ros::Time translate (ros::Time const &t)

Private Attributes

ros::Time real_start_
double time_scale_
ros::Time translated_start_

Detailed Description

Helper class for translating between two times.

The time translator can be configured with a Real start time, a Translated start time, and a time scale.

It will convert a time from a series starting at realStartTime to a comparable time series instead starting at translatedStartTime. All durations in the time-sequence as scaled by 1/(timeScale).

That is, a time-sequence with time-scale 2 will finish twice as quickly.

Definition at line 55 of file time_translator.h.


Constructor & Destructor Documentation

Definition at line 39 of file time_translator.cpp.


Member Function Documentation

Definition at line 48 of file time_translator.cpp.

void rosbag::TimeTranslator::setTimeScale ( double const &  s)

Definition at line 44 of file time_translator.cpp.

Increments the translated start time by shift. Useful for pausing.

Definition at line 52 of file time_translator.cpp.

Increments the translated start time by shift. Useful for pausing.

Definition at line 56 of file time_translator.cpp.

Definition at line 60 of file time_translator.cpp.


Member Data Documentation

Definition at line 68 of file time_translator.h.

Definition at line 67 of file time_translator.h.

Definition at line 69 of file time_translator.h.


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


rosbag
Author(s): Tim Field, Jeremy Leibs, James Bowman
autogenerated on Tue Mar 7 2017 03:45:48