hpp::wholebodyStep::TimeDependantPath Class Reference

#include <hpp/wholebody-step/time-dependant-path.hh>

Inheritance diagram for hpp::wholebodyStep::TimeDependantPath:
[legend]
Collaboration diagram for hpp::wholebodyStep::TimeDependantPath:
[legend]

Public Member Functions

void add (const TimeDependant &td)
 
virtual ~TimeDependantPath () throw ()
 
Configuration_t initial () const
 
Configuration_t end () const
 
core::PathPtr_t copy () const
 
core::PathPtr_t copy (const ConstraintSetPtr_t &c) const
 
void setAffineTransform (const value_type &a, const value_type &b)
 
void updateAbscissa (value_type t) const
 
- Public Member Functions inherited from hpp::core::Path
virtual ~Path ()
 
boost::shared_ptr< T > as (void)
 
boost::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 operator() (const value_type &time) const HPP_CORE_DEPRECATED
 
Configuration_t operator() (const value_type &time, bool &success) const
 
bool operator() (ConfigurationOut_t result, const value_type &time) 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_ttimeRange () const
 
virtual value_type length () const
 
const ConstraintSetPtr_tconstraints () const
 
const interval_tparamRange () const
 
void timeParameterization (const TimeParameterizationPtr_t &tp, const interval_t &tr)
 
virtual ~Path ()
 
boost::shared_ptr< T > as (void)
 
boost::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 operator() (const value_type &time) const HPP_CORE_DEPRECATED
 
Configuration_t operator() (const value_type &time, bool &success) const
 
bool operator() (ConfigurationOut_t result, const value_type &time) 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_ttimeRange () const
 
virtual value_type length () const
 
const ConstraintSetPtr_tconstraints () const
 
const interval_tparamRange () const
 
void timeParameterization (const TimeParameterizationPtr_t &tp, const interval_t &tr)
 

Static Public Member Functions

static TimeDependantPathPtr_t create (const core::PathPtr_t path)
 
static TimeDependantPathPtr_t create (const core::PathPtr_t path, const ConstraintSetPtr_t &c)
 
static TimeDependantPathPtr_t createCopy (const TimeDependantPath &other)
 
static TimeDependantPathPtr_t createCopy (const TimeDependantPath &other, const ConstraintSetPtr_t &c)
 

Protected Member Functions

 TimeDependantPath (const core::PathPtr_t path)
 
 TimeDependantPath (const core::PathPtr_t path, const ConstraintSetPtr_t &c)
 
 TimeDependantPath (const TimeDependantPath &other)
 
 TimeDependantPath (const TimeDependantPath &other, const ConstraintSetPtr_t &c)
 
virtual bool impl_compute (ConfigurationOut_t config, value_type t) const
 
void init (const TimeDependantPathPtr_t &self)
 
virtual std::ostream & print (std::ostream &os) 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)
 
const TimeParameterizationPtr_ttimeParameterization () const
 
value_type paramLength () const
 
Configuration_t configAtParam (const value_type &param, bool &success) const
 
virtual void impl_derivative (vectorOut_t derivative, const value_type &param, size_type order) const
 
virtual void impl_velocityBound (vectorOut_t bound, const value_type &param0, const value_type &param1) const
 
virtual PathPtr_t impl_extract (const interval_t &paramInterval) const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

virtual hpp::wholebodyStep::TimeDependantPath::~TimeDependantPath ( )
throw (
)
inlinevirtual
hpp::wholebodyStep::TimeDependantPath::TimeDependantPath ( const core::PathPtr_t  path)
inlineprotected
hpp::wholebodyStep::TimeDependantPath::TimeDependantPath ( const core::PathPtr_t  path,
const ConstraintSetPtr_t c 
)
inlineprotected
hpp::wholebodyStep::TimeDependantPath::TimeDependantPath ( const TimeDependantPath other)
inlineprotected
hpp::wholebodyStep::TimeDependantPath::TimeDependantPath ( const TimeDependantPath other,
const ConstraintSetPtr_t c 
)
inlineprotected

Member Function Documentation

void hpp::wholebodyStep::TimeDependantPath::add ( const TimeDependant td)
inline
core::PathPtr_t hpp::wholebodyStep::TimeDependantPath::copy ( ) const
inlinevirtual

Implements hpp::core::Path.

References createCopy().

core::PathPtr_t hpp::wholebodyStep::TimeDependantPath::copy ( const ConstraintSetPtr_t c) const
inlinevirtual

Implements hpp::core::Path.

References createCopy().

static TimeDependantPathPtr_t hpp::wholebodyStep::TimeDependantPath::create ( const core::PathPtr_t  path)
inlinestatic
static TimeDependantPathPtr_t hpp::wholebodyStep::TimeDependantPath::create ( const core::PathPtr_t  path,
const ConstraintSetPtr_t c 
)
inlinestatic
static TimeDependantPathPtr_t hpp::wholebodyStep::TimeDependantPath::createCopy ( const TimeDependantPath other)
inlinestatic
static TimeDependantPathPtr_t hpp::wholebodyStep::TimeDependantPath::createCopy ( const TimeDependantPath other,
const ConstraintSetPtr_t c 
)
inlinestatic
Configuration_t hpp::wholebodyStep::TimeDependantPath::end ( ) const
inlinevirtual

Implements hpp::core::Path.

virtual bool hpp::wholebodyStep::TimeDependantPath::impl_compute ( ConfigurationOut_t  config,
value_type  t 
) const
inlineprotectedvirtual

Implements hpp::core::Path.

void hpp::wholebodyStep::TimeDependantPath::init ( const TimeDependantPathPtr_t self)
inlineprotected
Configuration_t hpp::wholebodyStep::TimeDependantPath::initial ( ) const
inlinevirtual

Implements hpp::core::Path.

virtual std::ostream& hpp::wholebodyStep::TimeDependantPath::print ( std::ostream &  os) const
inlineprotectedvirtual

Reimplemented from hpp::core::Path.

void hpp::wholebodyStep::TimeDependantPath::setAffineTransform ( const value_type a,
const value_type b 
)
inline

References b.

void hpp::wholebodyStep::TimeDependantPath::updateAbscissa ( value_type  t) const
inline