Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Public Attributes | Protected Attributes
barrett::math::Spline< Eigen::Quaternion< Scalar > > Class Template Reference

List of all members.

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

template<typename Scalar>
class barrett::math::Spline< Eigen::Quaternion< Scalar > >


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