|  | 
| static rw::core::Ptr< InterpolatorTrajectory< rw::math::Q > > | makeNaturalSpline (rw::core::Ptr< rw::trajectory::Path< rw::math::Q >> qpath, double timeStep=1.0) | 
|  | constructs a free/natural cubic spline A natural cubic spline has free boundary conditions. Only one condition can be said for the end points namely acceleration is zero.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Q > > | makeNaturalSpline (rw::core::Ptr< rw::trajectory::Path< rw::trajectory::Timed< rw::math::Q >>> tqpath) | 
|  | constructs a natural cubic spline, see above.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Q > > | makeNaturalSpline (const rw::trajectory::Path< rw::math::Q > &qpath, const std::vector< double > ×) | 
|  | Construct a natural cubic spline. See documentation of CubicSplineFactory::makeNaturalSpline(QPath::Ptr, double)  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Transform3DVector< double > > > | makeNaturalSpline (const rw::trajectory::Path< rw::math::Transform3D< double >> &path, double timeStep=1.0) | 
|  | constructs a free/natural cubic spline A natural cubic spline has free boundary conditions. Only one condition can be said for the end points namely acceleration is zero.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Transform3DVector< double > > > | makeNaturalSpline (const rw::trajectory::Path< rw::trajectory::Timed< rw::math::Transform3D< double >>> &path) | 
|  | constructs a natural cubic spline, see above.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Transform3DVector< double > > > | makeNaturalSpline (const rw::trajectory::Path< rw::math::Transform3D< double >> &path, const std::vector< double > ×) | 
|  | Construct a natural cubic spline. See documentation of CubicSplineFactory::makeNaturalSpline(QPath::Ptr, double)  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeNaturalSpline (const rw::trajectory::Path< T > &path, double timeStep=1.0) | 
|  | constructs a free/natural cubic spline A natural cubic spline has free boundary conditions. Only one condition can be said for the end points namely acceleration is zero.  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeNaturalSpline (const rw::trajectory::Path< rw::trajectory::Timed< T >> &path) | 
|  | constructs a natural cubic spline, see above.  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeNaturalSpline (const rw::trajectory::Path< T > &path, const std::vector< double > ×) | 
|  | Construct a natural cubic spline. See documentation of CubicSplineFactory::makeNaturalSpline(QPath::Ptr, double)  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Q > > | makeClampedSpline (rw::core::Ptr< rw::trajectory::Path< rw::math::Q >> qpath, const rw::math::Q &dqStart, const rw::math::Q &dqEnd, double timeStep=1.0) | 
|  | creates a clamped spline trajectory with equally spaced via points. That is time between samples is 1. A clamped spline controls the velocity in the end points. The acceleration is 0 in the end points.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Q > > | makeClampedSpline (rw::core::Ptr< rw::trajectory::Path< rw::trajectory::Timed< rw::math::Q >>> tqpath, const rw::math::Q &dqStart, const rw::math::Q &dqEnd) | 
|  | creates a clamped spline trajectory where the timed label is used to determine the time between samples. A clamped spline controls the velocity in the end points. The acceleration is 0 in the end points.  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeClampedSpline (const rw::trajectory::Path< T > &path, const T &dStart, const T &dEnd, double timeStep=1.0) | 
|  | creates a clamped spline trajectory with equally spaced via points. That is time between samples is 1. A clamped spline controls the velocity in the end points. The acceleration is 0 in the end points.  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeClampedSpline (const rw::trajectory::Path< rw::trajectory::Timed< T >> &tpath, const T &dStart, const T &dEnd) | 
|  | creates a clamped spline trajectory where the timed label is used to determine the time between samples. A clamped spline controls the velocity in the end points. The acceleration is 0 in the end points.  More... 
 | 
|  | 
| template<typename T > | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< T > > | makeClampedSpline (const rw::trajectory::Path< T > &path, const std::vector< double > ×, const T &dStart, const T &dEnd) | 
|  | creates a clamped spline trajectory where the timed label is used to determine the time between samples. A clamped spline controls the velocity in the end points. The acceleration is 0 in the end points.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Quaternion< double > > > | makeSQUAD (const rw::trajectory::Path< rw::math::Quaternion< double >> &path, double timeStep=1.0) | 
|  | constructs a Spherical Spline Quaternion interpolation (SQUAD) A natural SQUAD has free boundary conditions. The SQUAD passes through each data point. The SQUAD forms a continuous function over [a,b]. The SQUAD forms a smooth function. The second derivative is continuous.  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Quaternion< double > > > | makeSQUAD (const rw::trajectory::Path< rw::trajectory::Timed< rw::math::Quaternion< double >>> &tpath) | 
|  | constructs a Spherical Spline Quaternion interpolation (SQUAD)  More... 
 | 
|  | 
| static rw::core::Ptr< rw::trajectory::InterpolatorTrajectory< rw::math::Quaternion< double > > > | makeSQUAD (const rw::trajectory::Path< rw::math::Quaternion< double >> &path, const std::vector< double > ×) | 
|  | constructs a Spherical Spline Quaternion interpolation (SQUAD)  More... 
 | 
|  | 
Factory for creating cubic splines.