#include <trajectory_interpolator.h>
Public Types | |
using | UPtr = std::unique_ptr< TrajectoryInterpolator > |
Public Member Functions | |
bool | empty () const |
tesseract_common::JointState | getState (double request_duration) const |
long | getStateCount () const |
double | getStateDuration (long index) const |
TrajectoryInterpolator & | operator= (const TrajectoryInterpolator &)=delete |
TrajectoryInterpolator & | operator= (TrajectoryInterpolator &&)=delete |
TrajectoryInterpolator (const TrajectoryInterpolator &)=delete | |
TrajectoryInterpolator (tesseract_common::JointTrajectory trajectory) | |
TrajectoryInterpolator (TrajectoryInterpolator &&)=delete | |
virtual | ~TrajectoryInterpolator ()=default |
Private Member Functions | |
void | findStateIndices (const double &duration, long &before, long &after, double &blend) const |
Static Private Member Functions | |
static tesseract_common::JointState | interpolate (const tesseract_common::JointState &start, const tesseract_common::JointState &end, double f) |
Private Attributes | |
std::vector< double > | duration_from_previous_ |
tesseract_common::JointTrajectory | trajectory_ |
Definition at line 42 of file trajectory_interpolator.h.
using tesseract_visualization::TrajectoryInterpolator::UPtr = std::unique_ptr<TrajectoryInterpolator> |
Definition at line 45 of file trajectory_interpolator.h.
tesseract_visualization::TrajectoryInterpolator::TrajectoryInterpolator | ( | tesseract_common::JointTrajectory | trajectory | ) |
Definition at line 33 of file trajectory_interpolator.cpp.
|
virtualdefault |
|
delete |
|
delete |
bool tesseract_visualization::TrajectoryInterpolator::empty | ( | ) | const |
Definition at line 164 of file trajectory_interpolator.cpp.
|
private |
Definition at line 70 of file trajectory_interpolator.cpp.
tesseract_common::JointState tesseract_visualization::TrajectoryInterpolator::getState | ( | double | request_duration | ) | const |
Definition at line 101 of file trajectory_interpolator.cpp.
long tesseract_visualization::TrajectoryInterpolator::getStateCount | ( | ) | const |
Definition at line 143 of file trajectory_interpolator.cpp.
double tesseract_visualization::TrajectoryInterpolator::getStateDuration | ( | long | index | ) | const |
Definition at line 131 of file trajectory_interpolator.cpp.
|
staticprivate |
Definition at line 145 of file trajectory_interpolator.cpp.
|
delete |
|
delete |
|
private |
Definition at line 64 of file trajectory_interpolator.h.
|
private |
Definition at line 63 of file trajectory_interpolator.h.