|
hpp-core
6.0.0
Implement basic classes for canonical path planning for kinematic chains.
|
#include <hpp/core/config-validations.hh>


Public Member Functions | |
| virtual bool | validate (const Configuration_t &config, ValidationReportPtr_t &validationReport) |
| void | add (const ConfigValidationPtr_t &configValidation) |
| Add a configuration validation object. More... | |
| size_type | numberConfigValidations () const |
| Return the number of config validations. More... | |
Public Member Functions inherited from hpp::core::ConfigValidation | |
| virtual | ~ConfigValidation ()=default |
Public Member Functions inherited from hpp::core::ObstacleUserVector< ConfigValidationPtr_t > | |
| virtual | ~ObstacleUserVector ()=default |
| void | addObstacle (const CollisionObjectConstPtr_t &object) |
| void | removeObstacleFromJoint (const JointPtr_t &joint, const CollisionObjectConstPtr_t &object) |
| void | filterCollisionPairs (const RelativeMotion::matrix_type &relMotion) |
| void | setSecurityMargins (const matrix_t &securityMatrix) |
| void | setSecurityMarginBetweenBodies (const std::string &body_a, const std::string &body_b, const value_type &margin) |
| void | clear () |
Public Member Functions inherited from hpp::core::ObstacleUserInterface | |
| virtual | ~ObstacleUserInterface ()=default |
Static Public Member Functions | |
| static ConfigValidationsPtr_t | create () |
Protected Member Functions | |
| ConfigValidations ()=default | |
| ConfigValidations (std::initializer_list< ConfigValidationPtr_t > validations) | |
Protected Member Functions inherited from hpp::core::ConfigValidation | |
| ConfigValidation ()=default | |
Protected Member Functions inherited from hpp::core::ObstacleUserVector< ConfigValidationPtr_t > | |
| ObstacleUserVector ()=default | |
| ObstacleUserVector (std::initializer_list< value_t > validations) | |
Additional Inherited Members | |
Protected Types inherited from hpp::core::ObstacleUserVector< ConfigValidationPtr_t > | |
| typedef ConfigValidationPtr_t | value_t |
| typedef std::vector< value_t > | values_t |
Protected Attributes inherited from hpp::core::ObstacleUserVector< ConfigValidationPtr_t > | |
| values_t | validations_ |
Validate a configuration with respect to collision
|
protecteddefault |
|
inlineprotected |
| void hpp::core::ConfigValidations::add | ( | const ConfigValidationPtr_t & | configValidation | ) |
Add a configuration validation object.
|
static |
| size_type hpp::core::ConfigValidations::numberConfigValidations | ( | ) | const |
Return the number of config validations.
|
virtual |
Compute whether the configuration is valid
| config | the config to check for validity, |
| validationReport | report on validation. If non valid, a validation report will be allocated and returned via this shared pointer. |
Implements hpp::core::ConfigValidation.