Trajectory::TrajData Struct Reference

#include <RobotAPI/libraries/core/Trajectory.h>

Public Member Functions

const std::vector< DoubleSeqPtr > & getData () const
 
double getDeriv (size_t dim, size_t derivation) const
 
double getPosition (size_t dim) const
 
std::vector< double > getPositions () const
 
template<class T = double>
std::vector< T > getPositionsAs () const
 
template<class T>
std::map< std::string, T > getPositionsAsNameValueMap () const
 
Eigen::VectorXd getPositionsAsVectorXd () const
 
Eigen::VectorXf getPositionsAsVectorXf () const
 
double getTimestamp () const
 
TrajData & operator= (const TrajData &s)
 
DoubleSeqPtr operator[] (size_t dim) const
 
 TrajData ()
 
 TrajData (Trajectory *traj)
 
template<class T>
void writePositionsToNameValueMap (std::map< std::string, T > &map) const
 

Public Attributes

std::vector< DoubleSeqPtr > data
 
double timestamp
 

Protected Attributes

Trajectory * trajectory = nullptr
 

Friends

std::ostream & operator<< (std::ostream &stream, const TrajData &rhs)
 

Constructor & Destructor Documentation

◆ TrajData() [1/2]

TrajData ( )
inline

◆ TrajData() [2/2]

TrajData ( Trajectory * traj)

Member Function Documentation

◆ getData()

const std::vector< DoubleSeqPtr > & getData ( ) const

◆ getDeriv()

double getDeriv ( size_t dim,
size_t derivation ) const

◆ getPosition()

double getPosition ( size_t dim) const

◆ getPositions()

std::vector< double > getPositions ( ) const
inline

◆ getPositionsAs()

template<class T = double>
std::vector< T > getPositionsAs ( ) const
inline

◆ getPositionsAsNameValueMap()

template<class T>
std::map< std::string, T > getPositionsAsNameValueMap ( ) const
inline

◆ getPositionsAsVectorXd()

Eigen::VectorXd getPositionsAsVectorXd ( ) const

◆ getPositionsAsVectorXf()

Eigen::VectorXf getPositionsAsVectorXf ( ) const

◆ getTimestamp()

double getTimestamp ( ) const

◆ operator=()

TrajData & operator= ( const TrajData & s)
inline

◆ operator[]()

DoubleSeqPtr operator[] ( size_t dim) const

◆ writePositionsToNameValueMap()

template<class T>
void writePositionsToNameValueMap ( std::map< std::string, T > & map) const
inline

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & stream,
const TrajData & rhs )
friend

Member Data Documentation

◆ data

std::vector<DoubleSeqPtr> data
mutable

◆ timestamp

double timestamp

◆ trajectory

Trajectory* trajectory = nullptr
protected

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