Public Types | Public Member Functions | Public Attributes
seqplay::groupInterpolator Class Reference

List of all members.

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.

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.

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

Definition at line 139 of file seqplay.h.

Definition at line 138 of file seqplay.h.

Definition at line 141 of file seqplay.h.

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 Wed May 15 2019 05:02:20