hpp-rbprm  4.14.0
Implementation of RB-PRM planner using hpp.
hpp::rbprm::DynamicPathValidation Class Reference

#include <hpp/rbprm/dynamic/dynamic-path-validation.hh>

Inheritance diagram for hpp::rbprm::DynamicPathValidation:
Collaboration diagram for hpp::rbprm::DynamicPathValidation:

Public Member Functions

virtual bool validate (const core::PathPtr_t &path, bool reverse, core::PathPtr_t &validPart, core::PathValidationReportPtr_t &report, const std::vector< std::string > &filter)
 validate with custom filter for the rom validation More...
 
virtual bool validate (const core::PathPtr_t &path, bool reverse, core::PathPtr_t &validPart, core::PathValidationReportPtr_t &report)
 
void addDynamicValidator (const DynamicValidationPtr_t &dynamicValidation)
 
- Public Member Functions inherited from hpp::rbprm::RbPrmPathValidation
virtual void add (const core::ConfigValidationPtr_t &configValidation)
 Add a configuration validation object. More...
 
RbPrmValidationPtr_t getValidator ()
 

Static Public Member Functions

static DynamicPathValidationPtr_t create (const core::DevicePtr_t &robot, const core::value_type &stepSize)
 Create an instance and return a shared pointer to the instance. More...
 
- Static Public Member Functions inherited from hpp::rbprm::RbPrmPathValidation
static RbPrmPathValidationPtr_t create (const core::DevicePtr_t &robot, const core::value_type &stepSize)
 Create an instance and return a shared pointer to the instance. More...
 

Protected Member Functions

 DynamicPathValidation (const core::DevicePtr_t &robot, const core::value_type &stepSize)
 
- Protected Member Functions inherited from hpp::rbprm::RbPrmPathValidation
 RbPrmPathValidation (const core::DevicePtr_t &robot, const core::value_type &stepSize)
 

Additional Inherited Members

- Protected Attributes inherited from hpp::rbprm::RbPrmPathValidation
RbPrmValidationPtr_t rbprmValidation_
 

Constructor & Destructor Documentation

◆ DynamicPathValidation()

hpp::rbprm::DynamicPathValidation::DynamicPathValidation ( const core::DevicePtr_t &  robot,
const core::value_type &  stepSize 
)
protected

Protected constructor Users need to call RbPrmPlanner::create in order to create instances.

Member Function Documentation

◆ addDynamicValidator()

void hpp::rbprm::DynamicPathValidation::addDynamicValidator ( const DynamicValidationPtr_t dynamicValidation)
inline

◆ create()

static DynamicPathValidationPtr_t hpp::rbprm::DynamicPathValidation::create ( const core::DevicePtr_t &  robot,
const core::value_type &  stepSize 
)
static

Create an instance and return a shared pointer to the instance.

◆ validate() [1/2]

virtual bool hpp::rbprm::DynamicPathValidation::validate ( const core::PathPtr_t &  path,
bool  reverse,
core::PathPtr_t &  validPart,
core::PathValidationReportPtr_t &  report 
)
virtual

Reimplemented from hpp::rbprm::RbPrmPathValidation.

◆ validate() [2/2]

virtual bool hpp::rbprm::DynamicPathValidation::validate ( const core::PathPtr_t &  path,
bool  reverse,
core::PathPtr_t &  validPart,
core::PathValidationReportPtr_t &  report,
const std::vector< std::string > &  filter 
)
virtual

validate with custom filter for the rom validation

Reimplemented from hpp::rbprm::RbPrmPathValidation.


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