Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes
barrett::math::Spline< boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > > Class Template Reference

List of all members.

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

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
class barrett::math::Spline< boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > >


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines