Public Member Functions | Private Attributes
ParabolicBlend::Trajectory Class Reference

#include <Trajectory.h>

List of all members.

Public Member Functions

double getDuration () const
Eigen::VectorXd getPosition (double time) const
Eigen::VectorXd getVelocity (double time) const
 Trajectory (const std::list< Eigen::VectorXd > &path, const Eigen::VectorXd &maxVelocity, const Eigen::VectorXd &maxAcceleration, double minWayPointSeparation=0.0)

Private Attributes

std::vector< Eigen::VectorXd > accelerations
std::vector< double > blendDurations
double duration
std::vector< double > durations
std::vector< Eigen::VectorXd > path
std::vector< Eigen::VectorXd > velocities

Detailed Description

Definition at line 48 of file Trajectory.h.

Constructor & Destructor Documentation

Trajectory::Trajectory ( const std::list< Eigen::VectorXd > &  path,
const Eigen::VectorXd &  maxVelocity,
const Eigen::VectorXd &  maxAcceleration,
double  minWayPointSeparation = 0.0 

Definition at line 45 of file Trajectory.cpp.

Member Function Documentation

double Trajectory::getDuration ( ) const

Definition at line 227 of file Trajectory.cpp.

VectorXd Trajectory::getPosition ( double  time) const

Definition at line 151 of file Trajectory.cpp.

VectorXd Trajectory::getVelocity ( double  time) const

Definition at line 189 of file Trajectory.cpp.

Member Data Documentation

Definition at line 58 of file Trajectory.h.

Definition at line 60 of file Trajectory.h.

Definition at line 61 of file Trajectory.h.

Definition at line 59 of file Trajectory.h.

std::vector<Eigen::VectorXd> ParabolicBlend::Trajectory::path [private]

Definition at line 56 of file Trajectory.h.

Definition at line 57 of file Trajectory.h.

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

Author(s): Sachin Chitta
autogenerated on Thu Dec 12 2013 11:10:27