#include <collision_check_plugin.h>
Public Types | |
enum | { FOOT = 1, UPPER_BODY = 2, FOOT_CONTACT_SUPPORT = 4 } |
typedef boost::shared_ptr < const CollisionCheckPlugin > | ConstPtr |
typedef boost::shared_ptr < CollisionCheckPlugin > | Ptr |
Public Member Functions | |
CollisionCheckPlugin (const std::string &name) | |
bool | initialize (const vigir_generic_params::ParameterSet ¶ms=vigir_generic_params::ParameterSet()) override |
virtual bool | isAccessible (const State &s) const =0 |
virtual bool | isAccessible (const State &next, const State ¤t) const =0 |
virtual bool | isCollisionCheckAvailable () const |
bool | isUnique () const override |
bool | loadParams (const vigir_generic_params::ParameterSet ¶ms=vigir_generic_params::ParameterSet()) override |
virtual void | reset () |
Resets the plugin to initial state. | |
Private Attributes | |
bool | collision_check_enabled_ |
unsigned int | collision_check_flag_ |
Definition at line 44 of file collision_check_plugin.h.
typedef boost::shared_ptr<const CollisionCheckPlugin> vigir_footstep_planning::CollisionCheckPlugin::ConstPtr |
Reimplemented in vigir_footstep_planning::TerrainModelPlugin.
Definition at line 57 of file collision_check_plugin.h.
typedef boost::shared_ptr<CollisionCheckPlugin> vigir_footstep_planning::CollisionCheckPlugin::Ptr |
Reimplemented in vigir_footstep_planning::TerrainModelPlugin.
Definition at line 56 of file collision_check_plugin.h.
anonymous enum |
Definition at line 48 of file collision_check_plugin.h.
vigir_footstep_planning::CollisionCheckPlugin::CollisionCheckPlugin | ( | const std::string & | name | ) |
Definition at line 7 of file collision_check_plugin.cpp.
bool vigir_footstep_planning::CollisionCheckPlugin::initialize | ( | const vigir_generic_params::ParameterSet & | params = vigir_generic_params::ParameterSet() | ) | [override] |
Reimplemented in vigir_footstep_planning::CollisionCheckGridMapPlugin.
Definition at line 26 of file collision_check_plugin.cpp.
virtual bool vigir_footstep_planning::CollisionCheckPlugin::isAccessible | ( | const State & | s | ) | const [pure virtual] |
Implemented in vigir_footstep_planning::CollisionCheckGridMapPlugin.
virtual bool vigir_footstep_planning::CollisionCheckPlugin::isAccessible | ( | const State & | next, |
const State & | current | ||
) | const [pure virtual] |
Implemented in vigir_footstep_planning::CollisionCheckGridMapPlugin.
bool vigir_footstep_planning::CollisionCheckPlugin::isCollisionCheckAvailable | ( | ) | const [virtual] |
Reimplemented in vigir_footstep_planning::CollisionCheckGridMapPlugin.
Definition at line 45 of file collision_check_plugin.cpp.
bool vigir_footstep_planning::CollisionCheckPlugin::isUnique | ( | ) | const [override] |
Reimplemented in vigir_footstep_planning::TerrainModelPlugin.
Definition at line 40 of file collision_check_plugin.cpp.
bool vigir_footstep_planning::CollisionCheckPlugin::loadParams | ( | const vigir_generic_params::ParameterSet & | params = vigir_generic_params::ParameterSet() | ) | [override] |
Definition at line 13 of file collision_check_plugin.cpp.
void vigir_footstep_planning::CollisionCheckPlugin::reset | ( | ) | [virtual] |
Resets the plugin to initial state.
Reimplemented in vigir_footstep_planning::CollisionCheckGridMapPlugin.
Definition at line 36 of file collision_check_plugin.cpp.
Definition at line 77 of file collision_check_plugin.h.
unsigned int vigir_footstep_planning::CollisionCheckPlugin::collision_check_flag_ [private] |
Definition at line 78 of file collision_check_plugin.h.