Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
tesseract_visualization::TrajectoryInterpolator Class Reference

#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
 
TrajectoryInterpolatoroperator= (const TrajectoryInterpolator &)=delete
 
TrajectoryInterpolatoroperator= (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_
 

Detailed Description

Definition at line 42 of file trajectory_interpolator.h.

Member Typedef Documentation

◆ UPtr

Definition at line 45 of file trajectory_interpolator.h.

Constructor & Destructor Documentation

◆ TrajectoryInterpolator() [1/3]

tesseract_visualization::TrajectoryInterpolator::TrajectoryInterpolator ( tesseract_common::JointTrajectory  trajectory)

Definition at line 33 of file trajectory_interpolator.cpp.

◆ ~TrajectoryInterpolator()

virtual tesseract_visualization::TrajectoryInterpolator::~TrajectoryInterpolator ( )
virtualdefault

◆ TrajectoryInterpolator() [2/3]

tesseract_visualization::TrajectoryInterpolator::TrajectoryInterpolator ( const TrajectoryInterpolator )
delete

◆ TrajectoryInterpolator() [3/3]

tesseract_visualization::TrajectoryInterpolator::TrajectoryInterpolator ( TrajectoryInterpolator &&  )
delete

Member Function Documentation

◆ empty()

bool tesseract_visualization::TrajectoryInterpolator::empty ( ) const

Definition at line 164 of file trajectory_interpolator.cpp.

◆ findStateIndices()

void tesseract_visualization::TrajectoryInterpolator::findStateIndices ( const double &  duration,
long &  before,
long &  after,
double &  blend 
) const
private

Definition at line 70 of file trajectory_interpolator.cpp.

◆ getState()

tesseract_common::JointState tesseract_visualization::TrajectoryInterpolator::getState ( double  request_duration) const

Definition at line 101 of file trajectory_interpolator.cpp.

◆ getStateCount()

long tesseract_visualization::TrajectoryInterpolator::getStateCount ( ) const

Definition at line 143 of file trajectory_interpolator.cpp.

◆ getStateDuration()

double tesseract_visualization::TrajectoryInterpolator::getStateDuration ( long  index) const

Definition at line 131 of file trajectory_interpolator.cpp.

◆ interpolate()

tesseract_common::JointState tesseract_visualization::TrajectoryInterpolator::interpolate ( const tesseract_common::JointState start,
const tesseract_common::JointState end,
double  f 
)
staticprivate

Definition at line 145 of file trajectory_interpolator.cpp.

◆ operator=() [1/2]

TrajectoryInterpolator& tesseract_visualization::TrajectoryInterpolator::operator= ( const TrajectoryInterpolator )
delete

◆ operator=() [2/2]

TrajectoryInterpolator& tesseract_visualization::TrajectoryInterpolator::operator= ( TrajectoryInterpolator &&  )
delete

Member Data Documentation

◆ duration_from_previous_

std::vector<double> tesseract_visualization::TrajectoryInterpolator::duration_from_previous_
private

Definition at line 64 of file trajectory_interpolator.h.

◆ trajectory_

tesseract_common::JointTrajectory tesseract_visualization::TrajectoryInterpolator::trajectory_
private

Definition at line 63 of file trajectory_interpolator.h.


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


tesseract_visualization
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:27