Exotica
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
exotica::Trajectory Class Reference

#include <trajectory.h>

Collaboration diagram for exotica::Trajectory:
Collaboration graph

Public Member Functions

 Trajectory ()
 
 Trajectory (const std::string &data)
 
 Trajectory (Eigen::MatrixXdRefConst data, double radius=1.0)
 
 ~Trajectory ()
 
KDL::Frame GetPosition (double t)
 
KDL::Twist GetVelocity (double t)
 
KDL::Twist GetAcceleration (double t)
 
double GetDuration ()
 
Eigen::MatrixXd GetData ()
 
double GetRadius ()
 
std::string ToString ()
 

Protected Member Functions

void ConstructFromData (Eigen::MatrixXdRefConst data, double radius)
 

Protected Attributes

double radius_
 
Eigen::MatrixXd data_
 
std::shared_ptr< KDL::Trajectory_Composite > trajectory_
 

Constructor & Destructor Documentation

◆ Trajectory() [1/3]

exotica::Trajectory::Trajectory ( )

◆ Trajectory() [2/3]

exotica::Trajectory::Trajectory ( const std::string &  data)

◆ Trajectory() [3/3]

exotica::Trajectory::Trajectory ( Eigen::MatrixXdRefConst  data,
double  radius = 1.0 
)

◆ ~Trajectory()

exotica::Trajectory::~Trajectory ( )
inline

Member Function Documentation

◆ ConstructFromData()

void exotica::Trajectory::ConstructFromData ( Eigen::MatrixXdRefConst  data,
double  radius 
)
protected

◆ GetAcceleration()

KDL::Twist exotica::Trajectory::GetAcceleration ( double  t)

◆ GetData()

Eigen::MatrixXd exotica::Trajectory::GetData ( )

◆ GetDuration()

double exotica::Trajectory::GetDuration ( )

◆ GetPosition()

KDL::Frame exotica::Trajectory::GetPosition ( double  t)

◆ GetRadius()

double exotica::Trajectory::GetRadius ( )

◆ GetVelocity()

KDL::Twist exotica::Trajectory::GetVelocity ( double  t)

◆ ToString()

std::string exotica::Trajectory::ToString ( )

Member Data Documentation

◆ data_

Eigen::MatrixXd exotica::Trajectory::data_
protected

◆ radius_

double exotica::Trajectory::radius_
protected

◆ trajectory_

std::shared_ptr<KDL::Trajectory_Composite> exotica::Trajectory::trajectory_
protected

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