17 #ifndef HPP_RBPRM_PATH_VALIDATION_HH
18 #define HPP_RBPRM_PATH_VALIDATION_HH
20 #include <hpp/core/path-validation/discretized.hh>
21 #include <hpp/util/pointer.hh>
39 virtual bool validate(
const core::PathPtr_t& path,
bool reverse, core::PathPtr_t& validPart,
40 core::PathValidationReportPtr_t& report,
const std::vector<std::string>& filter);
42 virtual bool validate(
const core::PathPtr_t& path,
bool reverse, core::PathPtr_t& validPart,
43 core::PathValidationReportPtr_t& report) {
44 return core::pathValidation::Discretized::validate(path, reverse, validPart, report);
48 virtual void add(
const core::ConfigValidationPtr_t& configValidation);
Definition: rbprm-path-validation.hh:33
virtual bool validate(const core::PathPtr_t &path, bool reverse, core::PathPtr_t &validPart, core::PathValidationReportPtr_t &report)
Definition: rbprm-path-validation.hh:42
RbPrmValidationPtr_t getValidator()
Definition: rbprm-path-validation.hh:50
RbPrmPathValidation(const core::DevicePtr_t &robot, const core::value_type &stepSize)
RbPrmValidationPtr_t rbprmValidation_
Definition: rbprm-path-validation.hh:57
virtual void add(const core::ConfigValidationPtr_t &configValidation)
Add a configuration validation object.
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.
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
#define HPP_RBPRM_DLLAPI
Definition: config.hh:64
HPP_PREDEF_CLASS(RbPrmFullBody)
std::shared_ptr< RbPrmPathValidation > RbPrmPathValidationPtr_t
Definition: rbprm-path-validation.hh:31
std::shared_ptr< RbPrmValidation > RbPrmValidationPtr_t
Definition: rbprm-validation.hh:34
Definition: algorithm.hh:27