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


Public Member Functions | |
| virtual bool | validate (const PathPtr_t &path, bool reverse, PathPtr_t &validPart, PathValidationReportPtr_t &report) |
| virtual bool | validate (ConfigurationIn_t q, ValidationReportPtr_t &report) |
| virtual void | addPathValidation (const PathValidationPtr_t &pathValidation) |
| Add a path validation object. More... | |
| virtual | ~PathValidations () |
Public Member Functions inherited from hpp::core::PathValidation | |
| virtual | ~PathValidation () |
Public Member Functions inherited from hpp::core::ObstacleUserVector< PathValidationPtr_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 PathValidationsPtr_t | create () |
Protected Member Functions | |
| PathValidations () | |
Protected Member Functions inherited from hpp::core::PathValidation | |
| PathValidation () | |
Protected Member Functions inherited from hpp::core::ObstacleUserVector< PathValidationPtr_t > | |
| ObstacleUserVector ()=default | |
| ObstacleUserVector (std::initializer_list< value_t > validations) | |
Additional Inherited Members | |
Protected Types inherited from hpp::core::ObstacleUserVector< PathValidationPtr_t > | |
| typedef PathValidationPtr_t | value_t |
| typedef std::vector< value_t > | values_t |
Protected Attributes inherited from hpp::core::ObstacleUserVector< PathValidationPtr_t > | |
| values_t | validations_ |
Validation of a path with multiple path validation methods
Apply several path validation methods to the path parameter
|
inlinevirtual |
|
protected |
|
virtual |
Add a path validation object.
|
static |
|
virtual |
Validate a single configuration
| q | input configuration, |
| report | validation report. The default implementation builds a straight path of length 0 with the input configuration and validates the path. |
Reimplemented from hpp::core::PathValidation.
|
virtual |
Compute the largest valid interval starting from the path beginning
| path | the path to check for validity, |
| reverse | if true check from the end, |
| the | extracted valid part of the path, pointer to path if path is valid. |
| report | information about the validation process. A report is allocated if the path is not valid. |
Implements hpp::core::PathValidation.