#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.