LocalGuidance
A library that generates velocity references to follow a path.
|
#include <CatmullRomSpline.hpp>
Public Types | |
typedef kindr::RotationQuaternionPD | ValueType |
![]() | |
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) |
![]() | |
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::RotationQuaternionPD val) |
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 | |
![]() | |
int | getFirstLargerIndex (double t) |
![]() | |
std::vector< double > | tValues |
std::vector< kindr::RotationQuaternionPD > | values |
volatile int | lastIndex |
typedef kindr::RotationQuaternionPD robot_utils::catmull_rom::TrajectoryRotationQuaternion::ValueType |
|
inline |
|
inlinevirtual |
|
delete |
|
delete |
|
inline |
|
delete |