Validation of a path with multiple path validation methods. More...
#include <hpp/core/path-validations.hh>
Public Member Functions | |
| virtual bool | validate (const PathPtr_t &path, bool reverse, PathPtr_t &validPart, PathValidationReportPtr_t &report) |
| Compute the largest valid interval starting from the path beginning. More... | |
| virtual void | addPathValidation (const PathValidationPtr_t &pathValidation) |
| Add a path validation object. More... | |
| virtual void | addObstacle (const CollisionObjectConstPtr_t &) |
| Add an obstacle. More... | |
| virtual void | removeObstacleFromJoint (const JointPtr_t &joint, const CollisionObjectConstPtr_t &obstacle) |
| Remove a collision pair between a joint and an obstacle. More... | |
| virtual void | filterCollisionPairs (const RelativeMotion::matrix_type &matrix) |
| virtual | ~PathValidations () |
Public Member Functions inherited from hpp::core::PathValidation | |
| virtual | ~PathValidation () |
Static Public Member Functions | |
| static PathValidationsPtr_t | create () |
Protected Member Functions | |
| PathValidations () | |
Protected Member Functions inherited from hpp::core::PathValidation | |
| PathValidation () | |
Validation of a path with multiple path validation methods.
Apply several path validation methods to the path parameter
|
inlinevirtual |
|
protected |
|
virtual |
|
virtual |
Add a path validation object.
|
static |
|
virtual |
Reimplemented from hpp::core::PathValidation.
|
virtual |
Remove a collision pair between a joint and an obstacle.
| joint | the joint that holds the inner objects, |
| obstacle | the obstacle to remove. |
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.