hpp::core::continuousCollisionChecking::Dichotomy Class Reference

Continuous validation of a path for collision. More...

#include <hpp/core/continuous-collision-checking/dichotomy.hh>

Inheritance diagram for hpp::core::continuousCollisionChecking::Dichotomy:
Collaboration diagram for hpp::core::continuousCollisionChecking::Dichotomy:

Public Member Functions

virtual bool validate (const PathPtr_t &path, bool reverse, PathPtr_t &validPart)
 Compute a valid interval starting from the path beginning. More...
 
virtual bool validate (const PathPtr_t &path, bool reverse, PathPtr_t &validPart, ValidationReport &report)
 Compute a valid interval starting from the path beginning. More...
 
virtual void addObstacle (const CollisionObjectPtr_t &object)
 Add an obstacle. More...
 
virtual void removeObstacleFromJoint (const JointPtr_t &joint, const CollisionObjectPtr_t &obstacle)
 Remove a collision pair between a joint and an obstacle. More...
 
virtual ~Dichotomy ()
 

Static Public Member Functions

static DichotomyPtr_t create (const DevicePtr_t &robot, const value_type &tolerance)
 Create instance and return shared pointer. More...
 

Protected Member Functions

 Dichotomy (const DevicePtr_t &robot, const value_type &tolerance)
 Constructor. More...
 
- Protected Member Functions inherited from hpp::core::PathValidation
 PathValidation ()
 

Detailed Description

Continuous validation of a path for collision.