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

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

Inheritance diagram for tsid::trajectories::TrajectorySE3Constant:
Collaboration diagram for tsid::trajectories::TrajectorySE3Constant:

Public Member Functions

 TrajectorySE3Constant (const std::string &name)
 
 TrajectorySE3Constant (const std::string &name, const SE3 &M)
 
unsigned int size () const override
 
void setReference (const SE3 &M)
 
const TrajectorySampleoperator() (double time) override
 
const TrajectorySamplecomputeNext () override
 
void getLastSample (TrajectorySample &sample) const override
 
bool has_trajectory_ended () const override
 
- Public Member Functions inherited from tsid::trajectories::TrajectoryBase
EIGEN_MAKE_ALIGNED_OPERATOR_NEW TrajectoryBase (const std::string &name)
 
virtual ~TrajectoryBase ()=default
 
virtual const TrajectorySamplegetLastSample () const
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef pinocchio::SE3 SE3
 

Protected Attributes

SE3 m_M
 
- Protected Attributes inherited from tsid::trajectories::TrajectoryBase
std::string m_name
 
TrajectorySample m_sample
 

Constructor & Destructor Documentation

◆ TrajectorySE3Constant() [1/2]

tsid::trajectories::TrajectorySE3Constant::TrajectorySE3Constant ( const std::string &  name)

◆ TrajectorySE3Constant() [2/2]

tsid::trajectories::TrajectorySE3Constant::TrajectorySE3Constant ( const std::string &  name,
const SE3 M 
)

Member Function Documentation

◆ computeNext()

const TrajectorySample & tsid::trajectories::TrajectorySE3Constant::computeNext ( )
overridevirtual

◆ getLastSample()

void tsid::trajectories::TrajectorySE3Constant::getLastSample ( TrajectorySample sample) const
overridevirtual

◆ has_trajectory_ended()

bool tsid::trajectories::TrajectorySE3Constant::has_trajectory_ended ( ) const
overridevirtual

◆ operator()()

const TrajectorySample & tsid::trajectories::TrajectorySE3Constant::operator() ( double  time)
overridevirtual

◆ setReference()

void tsid::trajectories::TrajectorySE3Constant::setReference ( const SE3 M)

◆ size()

unsigned int tsid::trajectories::TrajectorySE3Constant::size ( ) const
overridevirtual

Member Data Documentation

◆ m_M

SE3 tsid::trajectories::TrajectorySE3Constant::m_M
protected

◆ SE3

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef pinocchio::SE3 tsid::trajectories::TrajectorySE3Constant::SE3

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