RobWorkProject
Classes | Typedefs | Functions
Trajectory

Trajectory, path, interpolation and blending. More...

Classes

class  Blend< T >
 Interface for blending. More...
 
class  CircularInterpolator< T >
 Circular interpolator. More...
 
class  CircularInterpolator< rw::math::Vector3D< T > >
 Makes circular interpolation based on rw::math::Vector3D. More...
 
class  CubicSplineFactory
 Factory for creating cubic splines. More...
 
class  CubicSplineInterpolator< T >
 This class represents a 3-degree polynomial function, used in Cubic Splines hence the name CubicSegment. More...
 
class  CubicSplineInterpolator< rw::math::Rotation3D< T > >
 
class  CubicSplineInterpolator< rw::math::Transform3D< T > >
 
class  FixedInterpolator< T >
 Implements a fixed value interpolator. More...
 
class  Interpolator< T >
 Interface for interpolators. More...
 
class  TrajectoryIterator< T >
 Forward declaration of Trajectory Iterator (needed for friend declaration) More...
 
class  InterpolatorTrajectory< T >
 Sequence of interpolators and blends giving a trajectory. More...
 
class  InterpolatorTrajectoryIterator< T >
 Bi-directional iterator for running efficiently through a trajectory. More...
 
class  InterpolatorUtil
 Utilities used in the implementation of various interpolators and blends. More...
 
class  LinearInterpolator< T >
 Make a linear interpolation between to position. More...
 
class  ParabolicBlend< T >
 Forward declaration for parabolic blend to make the LinearInterpolator<rw::math::Transform3D<T> > a friend. More...
 
class  LinearInterpolator< rw::math::Rotation3D< T > >
 Implements LinearInterpolator for rw::math::Rotation3D<T> More...
 
class  LinearInterpolator< rw::math::Transform3D< T > >
 Implements LinearInterpolator for rw::math::Transform3D<T> More...
 
class  LloydHaywardBlend< T >
 Implements LloydHayward blending. More...
 
class  LloydHaywardBlend< rw::math::Rotation3D< T > >
 Template specialization of LloydHaywardBlend for using a rw::math::Rotation3D<T> More...
 
class  LloydHaywardBlend< rw::math::Transform3D< T > >
 Template specialization of LloydHaywardBlend for using a rw::math::Transform3D<T> More...
 
class  ParabolicBlend< rw::math::Rotation3D< T > >
 Template specialization of ParabolicBlend for using a rw::math::Rotation3D<T> More...
 
class  ParabolicBlend< rw::math::Transform3D< T > >
 Template specialization of ParabolicBlend for using a rw::math::Transform3D<T> More...
 
class  RampInterpolator< T >
 Make a ramp interpolation between two position. More...
 
class  RampInterpolator< double >
 
class  RampInterpolator< rw::math::Rotation3D< T > >
 Implements RampInterpolator for rw::math::Rotation3D<T> More...
 
class  RampInterpolator< rw::math::Vector3D< T > >
 Implements RampInterpolator for rw::math::Vector3D<T> More...
 
class  RampInterpolator< rw::math::Transform3D< T > >
 Implements RampInterpolator for rw::math::Transform3D<T> More...
 
class  Timed< T >
 A tuple of (time, value). More...
 
class  TimedUtil
 Construction of paths of Timed values. More...
 
class  Trajectory< T >
 Interface for Trajectories in RobWork. More...
 
class  TrajectoryFactory
 Trajectory constructors. More...
 
class  TrajectorySequence< T >
 Combines a number of trajectories. More...
 

Typedefs

typedef InterpolatorTrajectory< rw::math::QQInterpolatorTrajectory
 InterpolatorTrajectory with type Q.
 
typedef LinearInterpolator< rw::math::QQLinearInterpolator
 LinearInterpolator with T=rw:math::Q.
 
typedef LinearInterpolator< rw::math::Transform3D<> > CartesianLinearInterpolator
 LinearInterpolator with T=rw:math::Transform3D<>
 
typedef RampInterpolator< rw::math::QQRampInterpolator
 RampInterpolator with T=rw:math::Q.
 
typedef RampInterpolator< rw::math::Transform3D<> > CartesianRampInterpolator
 RampInterpolator with T=rw:math::Transform3D<>
 
typedef Timed< rw::math::QTimedQ
 A tuple of (time, Q).
 
typedef Timed< rw::kinematics::StateTimedState
 A tuple of (time, State). See rw::trajectory::Timed<t> template for more info.
 
typedef Trajectory< rw::kinematics::StateStateTrajectory
 A trajectory on rw::kinematics::State.
 
typedef Trajectory< math::QQTrajectory
 A trajectory on rw::math::Q.
 
typedef Trajectory< math::Vector3D<> > Vector3DTrajectory
 A trajectory on a Vector3D.
 
typedef Trajectory< math::Rotation3D<> > Rotation3DTrajectory
 A trajectory on rw::math;:Rotation3D.
 
typedef Trajectory< math::Transform3D<> > Transform3DTrajectory
 A trajectory on a rw::math::Transform3D.
 

Functions

template<class T >
Timed< T > makeTimed (double time, const T &value)
 A tuple of (time, value).
 

Detailed Description

Trajectory, path, interpolation and blending.