Public Types | Public Member Functions | Private Attributes | List of all members
vigir_footstep_planning::CollisionCheckPlugin Class Referenceabstract

#include <collision_check_plugin.h>

Inheritance diagram for vigir_footstep_planning::CollisionCheckPlugin:
Inheritance graph
[legend]

Public Types

enum  { FOOT = 1, UPPER_BODY = 2, FOOT_CONTACT_SUPPORT = 4 }
 
typedef boost::shared_ptr< const CollisionCheckPluginConstPtr
 
typedef boost::shared_ptr< CollisionCheckPluginPtr
 

Public Member Functions

 CollisionCheckPlugin (const std::string &name)
 
bool initialize (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 
virtual bool isAccessible (const State &s) const =0
 
virtual bool isAccessible (const State &next, const State &current) const =0
 
virtual bool isCollisionCheckAvailable () const
 
bool isUnique () const override
 
bool loadParams (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 
virtual void reset ()
 Resets the plugin to initial state. More...
 

Private Attributes

bool collision_check_enabled_
 
unsigned int collision_check_flag_
 

Detailed Description

Definition at line 44 of file collision_check_plugin.h.

Member Typedef Documentation

Definition at line 57 of file collision_check_plugin.h.

Definition at line 56 of file collision_check_plugin.h.

Member Enumeration Documentation

anonymous enum
Enumerator
FOOT 
UPPER_BODY 
FOOT_CONTACT_SUPPORT 

Definition at line 48 of file collision_check_plugin.h.

Constructor & Destructor Documentation

vigir_footstep_planning::CollisionCheckPlugin::CollisionCheckPlugin ( const std::string &  name)

Definition at line 7 of file collision_check_plugin.cpp.

Member Function Documentation

bool vigir_footstep_planning::CollisionCheckPlugin::initialize ( const vigir_generic_params::ParameterSet &  params = vigir_generic_params::ParameterSet())
override

Definition at line 26 of file collision_check_plugin.cpp.

virtual bool vigir_footstep_planning::CollisionCheckPlugin::isAccessible ( const State s) const
pure virtual
virtual bool vigir_footstep_planning::CollisionCheckPlugin::isAccessible ( const State next,
const State current 
) const
pure virtual
bool vigir_footstep_planning::CollisionCheckPlugin::isCollisionCheckAvailable ( ) const
virtual
bool vigir_footstep_planning::CollisionCheckPlugin::isUnique ( ) const
override

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.

Member Data Documentation

bool vigir_footstep_planning::CollisionCheckPlugin::collision_check_enabled_
private

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.


The documentation for this class was generated from the following files:


vigir_footstep_planning_plugins
Author(s): Alexander Stumpf
autogenerated on Mon Jun 10 2019 15:47:39