|
| virtual | ~InterpolatedPath () |
| | Destructor.
|
| virtual PathPtr_t | copy () const |
| virtual PathPtr_t | copy (const ConstraintSetPtr_t &constraints) const |
| virtual PathPtr_t | reverse () const |
| DevicePtr_t | device () const |
| | Return the internal robot.
|
| void | insert (const value_type &time, ConfigurationIn_t config) |
| | Insert interpolation point.
|
| Configuration_t | initial () const |
| | Get the initial configuration.
|
| Configuration_t | end () const |
| | Get the final configuration.
|
| const InterpolationPoints_t & | interpolationPoints () const |
| virtual | ~Path () |
| | Destructor.
|
| template<class T> |
| shared_ptr< T > | as (void) |
| | Static cast into a derived type.
|
| template<class T> |
| shared_ptr< const T > | as (void) const |
| | Static cast into a derived type.
|
| PathPtr_t | extract (const interval_t &subInterval) const |
| PathPtr_t | extract (const value_type &tmin, const value_type &tmax) const |
| Configuration_t | eval (const value_type &time, bool &success) const |
| | Configuration at time.
|
| bool | eval (ConfigurationOut_t result, const value_type &time) const |
| | Configuration at time.
|
| bool | at (const value_type &time, ConfigurationOut_t result) const |
| | Get the configuration at a parameter without applying the constraints.
|
| void | derivative (vectorOut_t result, const value_type &time, size_type order) const |
| void | velocityBound (vectorOut_t result, const value_type &t0, const value_type &t1) const |
| size_type | outputSize () const |
| | Get size of configuration space.
|
| size_type | outputDerivativeSize () const |
| | Get size of velocity.
|
| const interval_t & | timeRange () const |
| | Get interval of definition.
|
| virtual value_type | length () const |
| | Get length of definition interval.
|
| const ConstraintSetPtr_t & | constraints () const |
| | Get constraints the path is subject to.
|
| const interval_t & | paramRange () const |
| const TimeParameterizationPtr_t & | timeParameterization () const |
| | Get the time parameterization function.
|
| void | timeParameterization (const TimeParameterizationPtr_t &tp, const interval_t &tr) |
| | Set the time parameterization function.
|
|
| virtual std::ostream & | print (std::ostream &os) const |
| | Print path in a stream.
|
| | InterpolatedPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange) |
| | Constructor.
|
| | InterpolatedPath (const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange, ConstraintSetPtr_t constraints) |
| | Constructor with constraints.
|
| | InterpolatedPath (const PathPtr_t &path, const DevicePtr_t &device, const std::size_t &nbSamples) |
| | DIscretization of a given path.
|
| | InterpolatedPath (const InterpolatedPath &path) |
| | Copy constructor.
|
| | InterpolatedPath (const InterpolatedPath &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints.
|
| void | init (InterpolatedPathPtr_t self) |
| void | initCopy (InterpolatedPathPtr_t self) |
| virtual bool | impl_compute (ConfigurationOut_t result, value_type param) const |
| | Function evaluation without applying constraints.
|
| virtual void | impl_derivative (vectorOut_t result, const value_type &t, size_type order) const |
| | Virtual implementation of derivative.
|
| virtual void | impl_velocityBound (vectorOut_t result, const value_type &t0, const value_type &t1) const |
| PathPtr_t | impl_extract (const interval_t &subInterval) const |
| | Path (const interval_t &interval, size_type outputSize, size_type outputDerivativeSize, const ConstraintSetPtr_t &constraints) |
| | Path (const interval_t &interval, size_type outputSize, size_type outputDerivativeSize) |
| | Path (const Path &path) |
| | Copy constructor.
|
| | Path (const Path &path, const ConstraintSetPtr_t &constraints) |
| | Copy constructor with constraints.
|
| void | init (const PathWkPtr_t &self) |
| void | constraints (const ConstraintSetPtr_t &constraint) |
| virtual void | checkPath () const |
| | Should be called by child classes after having init.
|
| void | timeRange (const interval_t &timeRange) |
| value_type | paramLength () const |
| Configuration_t | configAtParam (const value_type ¶m, bool &success) const |
| | Path () |
Piecewise linear interpolation between two configurations
This type of path is the return type of PathProjector algorithms.
Degrees of freedom are interpolated depending on the type of joint they parameterize:
- linear interpolation for translation joints, bounded rotation joints, and translation part of freeflyer joints,
- angular interpolation for unbounded rotation joints,
- constant angular velocity for SO(3) part of freeflyer joints.