Public Types | Public Member Functions | Public Attributes | List of all members
seqplay::groupInterpolator Class Reference

Public Types

enum  gi_state { created, working, removing, removed }
 

Public Member Functions

void clear (double i_timeLimit=0)
 
void extract (double *dst, const double *src)
 
void get (double *full, double *dfull=NULL, bool popp=true)
 
void go (const double *g, double tm)
 
void go (const double *g, const double *v, double tm)
 
 groupInterpolator (const std::vector< int > &i_indices, double i_dt)
 
bool isEmpty ()
 
void remove (double time)
 
void set (const double *full, const double *dfull=NULL)
 
void setGoal (const double *g, double tm)
 
void setGoal (const double *g, const double *v, double tm)
 
 ~groupInterpolator ()
 

Public Attributes

std::vector< intindices
 
interpolatorinter
 
gi_state state
 
double time2remove
 

Detailed Description

Definition at line 62 of file seqplay.h.

Member Enumeration Documentation

Enumerator
created 
working 
removing 
removed 

Definition at line 140 of file seqplay.h.

Constructor & Destructor Documentation

seqplay::groupInterpolator::groupInterpolator ( const std::vector< int > &  i_indices,
double  i_dt 
)
inline

Definition at line 64 of file seqplay.h.

seqplay::groupInterpolator::~groupInterpolator ( )
inline

Definition at line 68 of file seqplay.h.

Member Function Documentation

void seqplay::groupInterpolator::clear ( double  i_timeLimit = 0)
inline

Definition at line 129 of file seqplay.h.

void seqplay::groupInterpolator::extract ( double *  dst,
const double *  src 
)
inline

Definition at line 101 of file seqplay.h.

void seqplay::groupInterpolator::get ( double *  full,
double *  dfull = NULL,
bool  popp = true 
)
inline

Definition at line 71 of file seqplay.h.

void seqplay::groupInterpolator::go ( const double *  g,
double  tm 
)
inline

Definition at line 107 of file seqplay.h.

void seqplay::groupInterpolator::go ( const double *  g,
const double *  v,
double  tm 
)
inline

Definition at line 111 of file seqplay.h.

bool seqplay::groupInterpolator::isEmpty ( void  )
inline

Definition at line 106 of file seqplay.h.

void seqplay::groupInterpolator::remove ( double  time)
inline

Definition at line 125 of file seqplay.h.

void seqplay::groupInterpolator::set ( const double *  full,
const double *  dfull = NULL 
)
inline

Definition at line 91 of file seqplay.h.

void seqplay::groupInterpolator::setGoal ( const double *  g,
double  tm 
)
inline

Definition at line 115 of file seqplay.h.

void seqplay::groupInterpolator::setGoal ( const double *  g,
const double *  v,
double  tm 
)
inline

Definition at line 120 of file seqplay.h.

Member Data Documentation

std::vector<int> seqplay::groupInterpolator::indices

Definition at line 139 of file seqplay.h.

interpolator* seqplay::groupInterpolator::inter

Definition at line 138 of file seqplay.h.

gi_state seqplay::groupInterpolator::state

Definition at line 141 of file seqplay.h.

double seqplay::groupInterpolator::time2remove

Definition at line 142 of file seqplay.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Thu May 6 2021 02:41:53