hpp-manipulation 9.0.2
Classes for manipulation planning.
Loading...
Searching...
No Matches
hpp::manipulation::pathOptimization::PathVector Class Reference
Inheritance diagram for hpp::manipulation::pathOptimization::PathVector:
Collaboration diagram for hpp::manipulation::pathOptimization::PathVector:

Public Types

typedef Path parent_t

Public Member Functions

std::size_t numberPaths () const
PathPtr_t pathAtRank (std::size_t rank) const
std::size_t rankAtParam (const value_type &param, value_type &localParam) const
void appendPath (const PathPtr_t &path)
void concatenate (const PathVectorPtr_t &path)
virtual Configuration_t initial () const
virtual Configuration_t end () const
void flatten (PathVectorPtr_t flattenedPath) const
virtual PathPtr_t copy () const
virtual PathPtr_t copy (const ConstraintSetPtr_t &constraints) const
virtual ~PathVector ()
Public Member Functions inherited from hpp::core::Path
virtual ~Path ()
shared_ptr< T > as (void)
shared_ptr< const T > as (void) const
PathPtr_t extract (const interval_t &subInterval) const
PathPtr_t extract (const value_type &tmin, const value_type &tmax) const
virtual PathPtr_t reverse () const
Configuration_t eval (const value_type &time, bool &success) const
bool eval (ConfigurationOut_t result, const value_type &time) const
bool at (const value_type &time, ConfigurationOut_t result) const
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
size_type outputDerivativeSize () const
const interval_t & timeRange () const
virtual value_type length () const
const ConstraintSetPtr_t & constraints () const
const interval_t & paramRange () const
const TimeParameterizationPtr_t & timeParameterization () const
void timeParameterization (const TimeParameterizationPtr_t &tp, const interval_t &tr)
virtual ~Path ()
shared_ptr< T > as (void)
shared_ptr< const T > as (void) const
PathPtr_t extract (const interval_t &subInterval) const
PathPtr_t extract (const value_type &tmin, const value_type &tmax) const
virtual PathPtr_t reverse () const
Configuration_t eval (const value_type &time, bool &success) const
bool eval (ConfigurationOut_t result, const value_type &time) const
bool at (const value_type &time, ConfigurationOut_t result) const
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
size_type outputDerivativeSize () const
const interval_t & timeRange () const
virtual value_type length () const
const ConstraintSetPtr_t & constraints () const
const interval_t & paramRange () const
const TimeParameterizationPtr_t & timeParameterization () const
void timeParameterization (const TimeParameterizationPtr_t &tp, const interval_t &tr)

Static Public Member Functions

static PathVectorPtr_t create (size_type outputSize, size_type outputDerivativeSize)
static PathVectorPtr_t create (size_type outputSize, size_type outputDerivativeSize, const ConstraintSetPtr_t &constraint)
static PathVectorPtr_t createCopy (const PathVectorPtr_t &original)
static PathVectorPtr_t createCopy (const PathVectorPtr_t &original, const ConstraintSetPtr_t &constraints)

Protected Member Functions

virtual std::ostream & print (std::ostream &os) const
 PathVector (std::size_t outputSize, std::size_t outputDerivativeSize)
 PathVector (std::size_t outputSize, std::size_t outputDerivativeSize, const ConstraintSetPtr_t &constraint)
 PathVector (const PathVector &path)
 PathVector (const PathVector &path, const ConstraintSetPtr_t &constraints)
 PathVector ()
void init (PathVectorPtr_t self)
virtual bool impl_compute (ConfigurationOut_t result, value_type t) const
virtual void impl_derivative (vectorOut_t result, const value_type &t, size_type order) const
virtual PathPtr_t impl_extract (const interval_t &subInterval) const
virtual void impl_velocityBound (vectorOut_t bound, const value_type &param0, const value_type &param1) const
Protected Member Functions inherited from hpp::core::Path
 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)
 Path (const Path &path, const ConstraintSetPtr_t &constraints)
void init (const PathWkPtr_t &self)
void constraints (const ConstraintSetPtr_t &constraint)
virtual void checkPath () const
void timeRange (const interval_t &timeRange)
value_type paramLength () const
Configuration_t configAtParam (const value_type &param, bool &success) const
virtual PathPtr_t impl_extract (const interval_t &paramInterval) const
 Path ()

Additional Inherited Members

Protected Attributes inherited from hpp::core::Path
interval_t paramRange_

The documentation for this class was generated from the following files: