#include <Trajectory.h>
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 |
Definition at line 48 of file Trajectory.h.
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.
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.
std::vector<Eigen::VectorXd> ParabolicBlend::Trajectory::accelerations [private] |
Definition at line 58 of file Trajectory.h.
std::vector<double> ParabolicBlend::Trajectory::blendDurations [private] |
Definition at line 60 of file Trajectory.h.
double ParabolicBlend::Trajectory::duration [private] |
Definition at line 61 of file Trajectory.h.
std::vector<double> ParabolicBlend::Trajectory::durations [private] |
Definition at line 59 of file Trajectory.h.
std::vector<Eigen::VectorXd> ParabolicBlend::Trajectory::path [private] |
Definition at line 56 of file Trajectory.h.
std::vector<Eigen::VectorXd> ParabolicBlend::Trajectory::velocities [private] |
Definition at line 57 of file Trajectory.h.