LocalGuidance
A library that generates velocity references to follow a path.
robot_utils::catmull_rom::TrajectoryRotationQuaternion Class Reference

#include <CatmullRomSpline.hpp>

Inheritance diagram for robot_utils::catmull_rom::TrajectoryRotationQuaternion:
Inheritance graph

Public Types

typedef kindr::RotationQuaternionPD ValueType
 
- Public Types inherited from robot_utils::catmull_rom::CatmullRomSpline< kindr::RotationQuaternionPD >
typedef kindr::RotationQuaternionPD Type
 

Public Member Functions

 TrajectoryRotationQuaternion ()
 
virtual ~TrajectoryRotationQuaternion ()
 
void simplify_catmull_rom (double maxError, int nbSamples=100)=delete
 
void evaluate_catmull_rom_traj (const int nPoints, std::vector< double > &tArray, std::vector< ValueType > &valArray)=delete
 
ValueType evaluate (double t)=delete
 
ValueType evaluate_linear (double t)
 
- Public Member Functions inherited from robot_utils::catmull_rom::CatmullRomSpline< kindr::RotationQuaternionPD >
 CatmullRomSpline (void)
 
 CatmullRomSpline (CatmullRomSpline< kindr::RotationQuaternionPD > &other)
 
 CatmullRomSpline (const CatmullRomSpline< kindr::RotationQuaternionPD > &other)
 
CatmullRomSpline< kindr::RotationQuaternionPD > & operator= (const CatmullRomSpline< kindr::RotationQuaternionPD > &other)
 
virtual ~CatmullRomSpline (void)
 
kindr::RotationQuaternionPD evaluate_linear (double t)
 
void evaluate_catmull_rom_traj (const int nPoints, std::vector< double > &tArray, std::vector< kindr::RotationQuaternionPD > &valArray)
 
kindr::RotationQuaternionPD evaluate (double t)
 
kindr::RotationQuaternionPD evaluate_catmull_rom (double t)
 
const kindr::RotationQuaternionPD & getKnotValue (int i) const
 
kindr::RotationQuaternionPD & getKnotValue (int i)
 
double getKnotPosition (int i) const
 
void setKnotValue (int i, const kindr::RotationQuaternionPD &val)
 
void setKnotPosition (int i, double pos)
 
double getMinPosition ()
 
double getMaxPosition ()
 
int getKnotCount () const
 
void addKnot (double t, kindr::RotationQuaternionPDval)
 
void removeKnot (int i)
 
void clear ()
 
void simplify_catmull_rom (double maxError, int nbSamples=100)
 
void copy (CatmullRomSpline< kindr::RotationQuaternionPD > &other)
 
void copy (const CatmullRomSpline< kindr::RotationQuaternionPD > &other)
 

Additional Inherited Members

- Protected Member Functions inherited from robot_utils::catmull_rom::CatmullRomSpline< kindr::RotationQuaternionPD >
int getFirstLargerIndex (double t)
 
- Protected Attributes inherited from robot_utils::catmull_rom::CatmullRomSpline< kindr::RotationQuaternionPD >
std::vector< double > tValues
 
std::vector< kindr::RotationQuaternionPD > values
 
volatile int lastIndex
 

Member Typedef Documentation

Constructor & Destructor Documentation

robot_utils::catmull_rom::TrajectoryRotationQuaternion::TrajectoryRotationQuaternion ( )
inline
virtual robot_utils::catmull_rom::TrajectoryRotationQuaternion::~TrajectoryRotationQuaternion ( )
inlinevirtual

Member Function Documentation

ValueType robot_utils::catmull_rom::TrajectoryRotationQuaternion::evaluate ( double  t)
delete
void robot_utils::catmull_rom::TrajectoryRotationQuaternion::evaluate_catmull_rom_traj ( const int  nPoints,
std::vector< double > &  tArray,
std::vector< ValueType > &  valArray 
)
delete
ValueType robot_utils::catmull_rom::TrajectoryRotationQuaternion::evaluate_linear ( double  t)
inline
void robot_utils::catmull_rom::TrajectoryRotationQuaternion::simplify_catmull_rom ( double  maxError,
int  nbSamples = 100 
)
delete

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