KrisLibrary  1.0.0
Public Member Functions | Static Public Member Functions | List of all members
Spline::TimeSegmentation Struct Reference

Divides a real-valued range t[0],t[1],...,t[n-1] into segments. More...

#include <TimeSegmentation.h>

Inheritance diagram for Spline::TimeSegmentation:

Public Member Functions

int Map (Real t) const
 
int Map (Real t, Real &param) const
 

Static Public Member Functions

static int Map (const std::vector< Real > &timing, Real t)
 
static int Map (const std::vector< Real > &timing, Real t, Real &param)
 

Detailed Description

Divides a real-valued range t[0],t[1],...,t[n-1] into segments.

Member Function Documentation

static int Spline::TimeSegmentation::Map ( const std::vector< Real > &  timing,
Real  t,
Real &  param 
)
inlinestatic

Same as above, but calculates a parameter u such that t=(1-u)*t[i]+u*t[i+1].

int Spline::TimeSegmentation::Map ( Real  t) const
inline

Returns an index i such that t is in [t[i],t[i+1]). If it is beyond the end of the times, returns n-1. If it is before the first time, returns -1.

int Spline::TimeSegmentation::Map ( Real  t,
Real &  param 
) const
inline

Same as above, but calculates a parameter u such that t=(1-u)*t[i]+u*t[i+1].


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