1 #ifndef INTERPOLATE_CUBIC_SPLINES_H 2 #define INTERPOLATE_CUBIC_SPLINES_H 4 #include <KrisLibrary/planning/GeneralizedBezierCurve.h> 5 #include <KrisLibrary/math/misc.h> 16 vector<GeneralizedCubicBezierCurve>& paths,
17 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
24 GeneralizedCubicBezierSpline& path,
25 CSpace* space=NULL,GeodesicSpace* manifold=NULL,
26 Real coxDeBoorParameter=0);
29 vector<GeneralizedCubicBezierCurve>& paths,
30 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
33 GeneralizedCubicBezierSpline& path,
34 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
40 vector<GeneralizedCubicBezierCurve>& paths,
41 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
48 GeneralizedCubicBezierSpline& path,
49 CSpace* space=NULL,GeodesicSpace* manifold=NULL,
50 Real coxDeBoorParameter=0);
53 vector<GeneralizedCubicBezierCurve>& paths,
54 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
57 GeneralizedCubicBezierSpline& path,
58 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
60 void MonotonicAccelInterpolate(
const vector<Vector>& pts,
61 vector<GeneralizedCubicBezierCurve>& paths,
62 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
void SplineInterpolate(const vector< Vector > &pts, vector< GeneralizedCubicBezierCurve > &paths, CSpace *space=NULL, GeodesicSpace *manifold=NULL)
void MonotonicInterpolate(const vector< Vector > &pts, vector< GeneralizedCubicBezierCurve > &paths, CSpace *space=NULL, GeodesicSpace *manifold=NULL)