tsid  1.8.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
tsid::trajectories::TrajectoryBase Class Referenceabstract

#include <tsid/trajectories/trajectory-base.hpp>

Inheritance diagram for tsid::trajectories::TrajectoryBase:
Collaboration diagram for tsid::trajectories::TrajectoryBase:

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW TrajectoryBase (const std::string &name)
 
virtual ~TrajectoryBase ()=default
 
virtual unsigned int size () const =0
 
virtual const TrajectorySampleoperator() (double time)=0
 
virtual const TrajectorySamplecomputeNext ()=0
 
virtual const TrajectorySamplegetLastSample () const
 
virtual void getLastSample (TrajectorySample &sample) const =0
 
virtual bool has_trajectory_ended () const =0
 

Protected Attributes

std::string m_name
 
TrajectorySample m_sample
 

Constructor & Destructor Documentation

◆ TrajectoryBase()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW tsid::trajectories::TrajectoryBase::TrajectoryBase ( const std::string &  name)
inline

◆ ~TrajectoryBase()

virtual tsid::trajectories::TrajectoryBase::~TrajectoryBase ( )
virtualdefault

Member Function Documentation

◆ computeNext()

virtual const TrajectorySample& tsid::trajectories::TrajectoryBase::computeNext ( )
pure virtual

◆ getLastSample() [1/2]

virtual const TrajectorySample& tsid::trajectories::TrajectoryBase::getLastSample ( ) const
inlinevirtual

◆ getLastSample() [2/2]

virtual void tsid::trajectories::TrajectoryBase::getLastSample ( TrajectorySample sample) const
pure virtual

◆ has_trajectory_ended()

virtual bool tsid::trajectories::TrajectoryBase::has_trajectory_ended ( ) const
pure virtual

◆ operator()()

virtual const TrajectorySample& tsid::trajectories::TrajectoryBase::operator() ( double  time)
pure virtual

◆ size()

virtual unsigned int tsid::trajectories::TrajectoryBase::size ( ) const
pure virtual

Member Data Documentation

◆ m_name

std::string tsid::trajectories::TrajectoryBase::m_name
protected

◆ m_sample

TrajectorySample tsid::trajectories::TrajectoryBase::m_sample
protected

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