hpp-core
4.9.0
Implement basic classes for canonical path planning for kinematic chains.
|
#include <hpp/core/collision-validation.hh>
Static Public Member Functions | |
static CollisionValidationPtr_t | create (const DevicePtr_t &robot) |
Static Public Member Functions inherited from hpp::core::ObstacleUser | |
static bool | collide (const CollisionPairs_t &pairs, const CollisionRequests_t &reqs, fcl::CollisionResult &res, std::size_t &i, pinocchio::DeviceData &data) |
Protected Member Functions | |
CollisionValidation (const DevicePtr_t &robot) | |
Protected Member Functions inherited from hpp::core::ConfigValidation | |
ConfigValidation () | |
Protected Member Functions inherited from hpp::core::ObstacleUser | |
ObstacleUser (DevicePtr_t robot) | |
Constructor of body pair collision. More... | |
ObstacleUser (const ObstacleUser &other) | |
Copy constructor. More... | |
void | addRobotCollisionPairs () |
Protected Attributes | |
DevicePtr_t | robot_ |
Protected Attributes inherited from hpp::core::ObstacleUser | |
DevicePtr_t | robot_ |
fcl::CollisionRequest | defaultRequest_ |
CollisionPairs_t | cPairs_ |
CollisionPairs_t | pPairs_ |
Active collision pairs. More... | |
CollisionPairs_t | dPairs_ |
Parameterized collision pairs. More... | |
CollisionRequests_t | cRequests_ |
Disabled collision pairs. More... | |
CollisionRequests_t | pRequests_ |
Active collision requests. More... | |
CollisionRequests_t | dRequests_ |
Parameterized collision requests. More... | |
Additional Inherited Members | |
Public Types inherited from hpp::core::ObstacleUser | |
typedef std::pair< CollisionObjectConstPtr_t, CollisionObjectConstPtr_t > | CollisionPair_t |
typedef std::vector< CollisionPair_t > | CollisionPairs_t |
typedef std::vector< fcl::CollisionRequest > | CollisionRequests_t |
Validate a configuration with respect to collision
|
protected |
|
inline |
|
inline |
|
inline |
|
static |
|
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.
|
protected |