EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
eeros::control::TrajectoryGenerator< T, N > Class Template Referenceabstract

#include <TrajectoryGenerator.hpp>

Public Member Functions

 TrajectoryGenerator ()
 
virtual bool finished ()=0
 
virtual std::array< T, N > get (double dt)=0
 
virtual bool push (std::array< T, N > start, std::array< T, N > end)=0
 
virtual bool push (T end)
 
virtual bool push (std::array< T, N > end)
 
virtual bool push (T start, T end)
 
virtual void reset (std::array< T, N > last)=0
 

Protected Attributes

std::array< T, N > last
 

Constructor & Destructor Documentation

template<typename T, int N = 1>
eeros::control::TrajectoryGenerator< T, N >::TrajectoryGenerator ( )
inline

Member Function Documentation

template<typename T, int N = 1>
virtual bool eeros::control::TrajectoryGenerator< T, N >::finished ( )
pure virtual
template<typename T, int N = 1>
virtual std::array<T, N> eeros::control::TrajectoryGenerator< T, N >::get ( double  dt)
pure virtual
template<typename T, int N = 1>
virtual bool eeros::control::TrajectoryGenerator< T, N >::push ( std::array< T, N >  start,
std::array< T, N >  end 
)
pure virtual

Here is the caller graph for this function:

template<typename T, int N = 1>
virtual bool eeros::control::TrajectoryGenerator< T, N >::push ( end)
inlinevirtual
template<typename T, int N = 1>
virtual bool eeros::control::TrajectoryGenerator< T, N >::push ( std::array< T, N >  end)
inlinevirtual
template<typename T, int N = 1>
virtual bool eeros::control::TrajectoryGenerator< T, N >::push ( start,
end 
)
inlinevirtual
template<typename T, int N = 1>
virtual void eeros::control::TrajectoryGenerator< T, N >::reset ( std::array< T, N >  last)
pure virtual

Member Data Documentation

template<typename T, int N = 1>
std::array<T, N> eeros::control::TrajectoryGenerator< T, N >::last
protected

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