1 #ifndef INTERPOLATE_CUBIC_SPLINES_H 2 #define INTERPOLATE_CUBIC_SPLINES_H 4 #include <KrisLibrary/planning/GeneralizedBezierCurve.h> 5 #include <KrisLibrary/math/misc.h> 18 vector<GeneralizedCubicBezierCurve>& paths,
19 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
26 GeneralizedCubicBezierSpline& path,
27 CSpace* space=NULL,GeodesicSpace* manifold=NULL,
28 Real coxDeBoorParameter=0);
31 vector<GeneralizedCubicBezierCurve>& paths,
32 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
35 GeneralizedCubicBezierSpline& path,
36 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
42 vector<GeneralizedCubicBezierCurve>& paths,
43 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
50 GeneralizedCubicBezierSpline& path,
51 CSpace* space=NULL,GeodesicSpace* manifold=NULL,
52 Real coxDeBoorParameter=0);
55 vector<GeneralizedCubicBezierCurve>& paths,
56 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
59 GeneralizedCubicBezierSpline& path,
60 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
62 void MonotonicAccelInterpolate(
const vector<Vector>& pts,
63 vector<GeneralizedCubicBezierCurve>& paths,
64 CSpace* space=NULL,GeodesicSpace* manifold=NULL);
void SplineInterpolate(const vector< Vector > &pts, const vector< Real > ×, GeneralizedCubicBezierSpline &path, CSpace *space=NULL, GeodesicSpace *manifold=NULL)
Same as above but outputs a spline, sets the path's durations.
void MonotonicInterpolate(const vector< Vector > &pts, const vector< Real > ×, GeneralizedCubicBezierSpline &path, CSpace *space=NULL, GeodesicSpace *manifold=NULL)
Same as above but outputs a spline, sets the path's durations.
Definition: ContactDistance.h:6