tsid 1.9.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
Loading...
Searching...
No Matches
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()(doubletime)
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: