hpp-rbprm 4.14.0
Implementation of RB-PRM planner using hpp.
Loading...
Searching...
No Matches
hpp::rbprm::RbPrmPathValidation Class Reference

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

Inheritance diagram for hpp::rbprm::RbPrmPathValidation:
Collaboration diagram for hpp::rbprm::RbPrmPathValidation:

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)
 
virtual void add (const core::ConfigValidationPtr_t &configValidation)
 Add a configuration validation object. More...
 
RbPrmValidationPtr_t getValidator ()
 

Static Public Member Functions

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

 RbPrmPathValidation (const core::DevicePtr_t &robot, const core::value_type &stepSize)
 

Protected Attributes

RbPrmValidationPtr_t rbprmValidation_
 

Constructor & Destructor Documentation

◆ RbPrmPathValidation()

hpp::rbprm::RbPrmPathValidation::RbPrmPathValidation ( 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

◆ add()

virtual void hpp::rbprm::RbPrmPathValidation::add ( const core::ConfigValidationPtr_t &  configValidation)
virtual

Add a configuration validation object.

◆ create()

static RbPrmPathValidationPtr_t hpp::rbprm::RbPrmPathValidation::create ( const core::DevicePtr_t &  robot,
const core::value_type &  stepSize 
)
static

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

◆ getValidator()

RbPrmValidationPtr_t hpp::rbprm::RbPrmPathValidation::getValidator ( )
inline

◆ validate() [1/2]

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

◆ validate() [2/2]

virtual bool hpp::rbprm::RbPrmPathValidation::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 in hpp::rbprm::DynamicPathValidation.

Member Data Documentation

◆ rbprmValidation_

RbPrmValidationPtr_t hpp::rbprm::RbPrmPathValidation::rbprmValidation_
protected

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