gramods
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
gramods::gmMisc::EFFOAW::Impl Struct Reference
Collaboration diagram for gramods::gmMisc::EFFOAW::Impl:
Collaboration graph
[legend]

Public Types

typedef std::deque< double > time_list_t
 Type of list containing time values.
 
typedef std::deque< Eigen::Vector3d > position_list_t
 Type of list containing position values.
 
typedef std::pair< time_list_t, position_list_ttime_position_t
 Type combining list of time values with list of position values.
 

Public Member Functions

double getLastSampleTime (size_t id, size_t N)
 
void addSample (size_t id, Eigen::Vector3d position, double time)
 
void removeLastSample (size_t id)
 
Eigen::Vector3d estimateVelocity (size_t id, double error_threshold, size_t *samples) const
 
Eigen::Vector3d estimatePosition (size_t id, double error_threshold, double time, size_t *ret_samples) const
 
void cleanup (double time)
 

Public Attributes

size_t history_length
 The number of samples that are saved.
 
double history_duration
 How old samples should be saved.
 
std::map< size_t, time_position_thistory
 History of points, per id.
 

Member Typedef Documentation

◆ position_list_t

typedef std::deque<Eigen::Vector3d> gramods::gmMisc::EFFOAW::Impl::position_list_t

Type of list containing position values.

◆ time_list_t

typedef std::deque<double> gramods::gmMisc::EFFOAW::Impl::time_list_t

Type of list containing time values.

◆ time_position_t

Type combining list of time values with list of position values.

Member Data Documentation

◆ history

std::map<size_t, time_position_t> gramods::gmMisc::EFFOAW::Impl::history

History of points, per id.

◆ history_duration

double gramods::gmMisc::EFFOAW::Impl::history_duration

How old samples should be saved.

◆ history_length

size_t gramods::gmMisc::EFFOAW::Impl::history_length

The number of samples that are saved.


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