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> 38 static RbPrmPathValidationPtr_t create (
const core::DevicePtr_t& robot,
const core::value_type& stepSize);
41 virtual bool validate (
const core::PathPtr_t& path,
bool reverse, core::PathPtr_t& validPart, core::PathValidationReportPtr_t& report,
const std::vector<std::string>& filter);
43 virtual bool validate (
const core::PathPtr_t& path,
bool reverse, core::PathPtr_t& validPart, core::PathValidationReportPtr_t& report){
44 return core::pathValidation::Discretized::validate(path,reverse,validPart,report);
49 virtual void add (
const core::ConfigValidationPtr_t& configValidation);
52 return rbprmValidation_;
66 # endif // HPP_RBPRM_PATH_VALIDATION_HH #define HPP_RBPRM_DLLAPI
Definition: config.hh:64
RbPrmValidationPtr_t rbprmValidation_
Definition: rbprm-path-validation.hh:60
virtual bool validate(const core::PathPtr_t &path, bool reverse, core::PathPtr_t &validPart, core::PathValidationReportPtr_t &report)
Definition: rbprm-path-validation.hh:43
boost::shared_ptr< RbPrmPathValidation > RbPrmPathValidationPtr_t
Definition: rbprm-path-validation.hh:31
Definition: algorithm.hh:27
RbPrmValidationPtr_t getValidator()
Definition: rbprm-path-validation.hh:51
HPP_PREDEF_CLASS(RbPrmFullBody)
boost::shared_ptr< RbPrmValidation > RbPrmValidationPtr_t
Definition: rbprm-validation.hh:34
Definition: rbprm-path-validation.hh:34