Public Types | |
typedef Eigen::Quaternion< Scalar > | data_type |
typedef boost::tuple< double, data_type > | tuple_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 | |
Protected Attributes | |
std::vector< tuple_type, Eigen::aligned_allocator < tuple_type > > | data |
bool | sat |
size_t | index |
double | rate |