Public Types | |
typedef boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | data_type |
typedef boost::tuple< double, data_type > | tuple_type |
typedef detail::TupleSplineHolder < TUPLE_LEN, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | holder_type |
typedef data_type | result_type |
For use with boost::bind(). | |
Public Member Functions | |
template<template< typename, typename > class Container, typename Allocator > | |
Spline (const Container< tuple_type, Allocator > &samples, bool saturateS=true) | |
template<template< typename, typename > class Container, typename Allocator > | |
Spline (const Container< data_type, Allocator > &points, bool saturateS=true) | |
double | initialS () const |
double | finalS () const |
double | changeInS () const |
data_type | eval (double s) const |
result_type | operator() (double s) const |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Static Public Attributes | |
static const size_t | TUPLE_LEN = boost::tuples::length<data_type>::value |
Protected Attributes | |
holder_type | holder |