Discretized validation of a path. More...
#include <hpp/core/path-validation/discretized.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 | add (const ConfigValidationPtr_t &configValidation) |
Add a configuration 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 | ~Discretized () |
![]() | |
virtual | ~PathValidation () |
Static Public Member Functions | |
static DiscretizedPtr_t | create (const value_type &stepSize) |
Protected Member Functions | |
Discretized (const value_type &stepSize) | |
![]() | |
PathValidation () | |
Protected Attributes | |
value_type | stepSize_ |
Discretized validation of a path.
Apply some configuration validation algorithms at discretized values of the path parameter.
|
inlinevirtual |
|
protected |
|
virtual |
Add a configuration validation object.
|
virtual |
|
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.
|
protected |