#include <hpp/core/path-projector/dichotomy.hh>
Public Types | |
typedef hpp::core::StraightPath | StraightPath |
typedef hpp::core::StraightPathPtr_t | StraightPathPtr_t |
![]() | |
typedef hpp::core::Path | Path |
typedef hpp::core::PathPtr_t | PathPtr_t |
typedef hpp::core::PathVector | PathVector |
typedef hpp::core::PathVectorPtr_t | PathVectorPtr_t |
Static Public Member Functions | |
static DichotomyPtr_t | create (const DistancePtr_t &distance, const SteeringMethodPtr_t &steeringMethod, value_type maxPathLength) |
static DichotomyPtr_t | create (const Problem &problem, value_type maxPathLength) |
Protected Member Functions | |
bool | impl_apply (const PathPtr_t &path, PathPtr_t &projection) const |
Method to be reimplemented by inherited class. More... | |
Dichotomy (const DistancePtr_t &distance, const SteeringMethodPtr_t &steeringMethod, value_type maxPathLength) | |
bool | applyToStraightPath (const StraightPathPtr_t &path, PathPtr_t &projection) const |
![]() | |
PathProjector (const DistancePtr_t &distance, const SteeringMethodPtr_t &steeringMethod, bool keepSteeringMethodConstraints=false) | |
Constructor. More... | |
value_type | d (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
Additional Inherited Members | |
![]() | |
virtual | ~PathProjector () |
Destructor. More... | |
bool | apply (const PathPtr_t &path, PathPtr_t &projection) const |
Apply the constraints to the path. More... | |
![]() | |
SteeringMethodPtr_t | steeringMethod_ |
|
protected |
|
protected |
|
inlinestatic |
|
inlinestatic |
References hpp::core::Problem::distance(), and hpp::core::Problem::steeringMethod().
|
protectedvirtual |
Method to be reimplemented by inherited class.
Implements hpp::core::PathProjector.