|
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.